• WEB字体,多列布局和伸缩盒


    WEB字体

    语法

    @font-face{
    	font-family:"";
    	src:url() format()
    	...
    }
    

    兼容性写法

    @font-face {
    		font-family: 'diyfont';
    		src: url('diyfont.eot'); /* IE9+ */
    		src: url('diyfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    			 url('diyfont.woff') format('woff'), /* chrome、firefox */
    			 url('diyfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    			 url('diyfont.svg#fontname') format('svg'); /* iOS 4.1- */
    }
    

    字体格式

    • ttf
    • eot
    • woff
    • svg

    工具

    字体图标

    • 阿里图标
    • Font Amsome

    多列布局

    相关属性

    • columns
      设置的列数和每列的宽度。复合属性

    • column-width 设置每列

    • column-count 设置列数宽度

    • column-gap 列间隙

    • column-rule 列之间的边框线

    • column-rule-width

    • column-rule-coor

    • column-rule-style 列与列之间的边框样式

    • column-fill none/balance所有列的高度以其中最高的一列统一

    • column-span 对象元素是否横跨所有列 none/all

    • column-break-before 设置项目前面是否断行 auto/always/avoid

    • column-break-after 设置项目后面是否断行 auto/always/avoid

    • column-break-inside 设置项目内部是否断行 auto/avoid

    伸缩盒(弹性盒模型)

    概念

    相关属性

    • 把元素设置为伸缩容器

        display:flex;
        display:inline-flex
      
    • 设置伸缩流方向(主轴)

        flex-direction:row(左对齐)/column(顶对齐)/
        row-reverse(右对齐从右到左)/column-reverse
        (底对齐)
      
    • 设置换行(测轴)

        flex-wrap:nowrap(flex容器为单行,flex子项溢出容器)/
        wrap(多行溢出内容放置到新行,)/
        wrap-reverse
      
    • 伸缩流方向和换行的复合属性 flex-flow

    • 主轴方向对齐

        jusitify-content:flex-start/
        flex-end/center/space-between/
        space-around
      
    • 测轴方向对齐(强)

        align-content:strecth/flex-start/
        flex-end/center/space-between/
        space-around
      
    • 测轴方向对齐(弱)

        设置给伸缩容器align-items:flex-start/
        flex-end/center/baseline/stretch
        
        设置给伸缩项目align-self:flex-start/
        flex-end/center/baseline/stretch
      
    • 盒子伸缩和放大 比率

    • flex-grow 放大比率

    • flex-shrink 收缩比率

    • flex-basis 基准

  • 相关阅读:
    ThinkPHP where方法:设置查询或操作条件
    微信小程序showToast延迟跳转页面
    uniapp微信小程序授权登录
    什么是二维码,什么是QR码?
    微信小程序授权登录开发流程图
    微信小程序提交审核并发布详细流程(一)
    微信小程序提交审核并发布详细流程2
    uniapp医院预约挂号微信小程序
    《爆款文案》写文案只需要四个步骤
    Spark学习笔记——读写ScyllaDB
  • 原文地址:https://www.cnblogs.com/DCL1314/p/7308536.html
Copyright © 2020-2023  润新知