zoukankan      html  css  js  c++  java
  • flex布局属性速查表

    box{

      display: flex;

    }

    任何一个容器都可以指定为Flex布局。

    注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。

    .box{

      display: inline-flex;

    }

    行内元素也可以使用Flex布局。

    .box{

      display: -webkit-flex; /* Safari */

      display: flex;

    }

    Webkit内核的浏览器

    容器的属性

    元素的属性

    flex-direction

    设置内部元素的在主轴上的排列方向

    默认值 1). row  将元素水平排列(默认不换行),除非设置flex-wrap

    一般值: 2)、row-reverse、3)、column

    其它值:

    order

    flex-wrap

    默认值:nowrap, 不换行设, 置水平换行方式

    flex-grow

    默认为0,即 即使存在剩余空间,也不会放大;

    如果容器有剩余空间,控制元素放大抢占的比例,会根据水平或垂直方向抢占

    理解参考

    flex-flow

    联合属性, 是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。

    flex-shrink

    空间不足时,产生效果. 默认为1,子元素宽度之和超出父元素宽度, 用于设置每个元素缩小的比率

    flex-shrink:0 表示当前元素不缩小.

    换句话说: 如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。

    justify-content

    对齐设置属性

    容器内元素水平对齐方式即主轴上元素的对齐方式,和

    flex-start | flex-end | center | space-between | space-around;

    flex-start 右对齐: 起始点对齐,默认左对齐

    space-between 两端对齐

    space-around  空间均匀分配,两端有间距

    flex-basis

    默认值:auto

    number: 一个长度单位或者一个百分比,规定灵活项目的初始长度。如:px %

    项目占据的主轴空间(main size)。

    align-items

    对齐设置属性,对容器进行设置,使内部元素垂直对齐方式

    flex-direction: row; //默认,不写也一样

    align-items: center; //垂直居中设置

    flex

    联合属性:flex-grow、flex-shrink、flex-basis三个属性的缩写

    默认值是 0 1 auto  //有空余空间,元素不会放大, 超出父元素缩小.

    flex:1 = 1 1 0%

    align-content

    相当于多行内容的水平对齐方式,继承justify-content,注意:如果容器内只有1行,此属性不起作用

    align-self

    附录 CSS定位相关属性, 2021参考 w3schoo 共14个

    display 3个常用的的属性

    属性名

    属性值

    display

    none

    block

    1、每个块级元素都从新的一行开始,并且其后的元素也另起一行。(一个块级元素独占一行)

    2、元素的高度、宽度、行高以及顶和底边距都可设置。

    3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。

    inline

    1、和其他元素都在一行上;

    2、元素的高度、宽度及顶部和底部边距不可设置;

    3、元素的宽度就是它包含的文字或图片的宽度,不可改变。

    inline-block

    内联块状元素(inline-block)就是同时具备内联元素、块状元素的特点。

    1、和其他元素都在一行上;

    2、元素的高度、宽度、行高以及顶和底边距都可设置。

  • 相关阅读:
    【一天一个canvas】制作渐变式PPT背景(十五)
    【一天一个canvas】写文字(十四)
    【一天一个canvas】图像切割函数clip(十三)
    ThinkPHP 3.2 大写字母函数封装方法实例
    百度echarts 地图使用实例
    随机数生成
    需要修改php.ini文件支持操作,可不用直接操作php.ini
    定时多少时间调用指定URL
    自动调用接口
    tp5 Excel 批量导入
  • 原文地址:https://www.cnblogs.com/zhuji/p/14509703.html
Copyright © 2011-2022 走看看