flex属性2022-3.1

145 阅读3分钟

2022-3-1****

对盒子模型添加阴影****

  box-shadow为盒子模型添加阴影

1. hoffset:控制阴影在水平方向的偏移

2. Voffset:控制阴影在垂直方向的偏移

3. Blurlength:控制阴影的模糊程度

4. Scalelegth:控制阴影的缩放程度

5. Color:控制阴影的颜色

div class=a

          .a{

            宽高、box-shadow:6px 6px 6px #222

加上border-radius就是圆角}

分栏效果****

1. columns:可同时指定分栏的宽度和栏目数

2. column-width:指每个栏目的宽度

3. column-count:指一个整数值,用于指定栏目数

4. column-rule:用于指定栏目数之间的分隔条,可同时指定分隔条的宽度、样式、颜色

5. column-rule-width:指定一个长度值,指定栏目之间分隔条的宽度

6. column-rule-style:设置分隔条的线性

7. column-rule-color:设置分隔条的颜色

8. column-gap:指定一个长度值,用于指定栏目之间的间距

9. column-fill:用于控制栏目的高度

10. Auto:随内容变化而变化

11. Balance:各栏目的高度将会统一成内容最多的那一栏的高度

例:大多用于文字介绍;{ 宽高、阴影box-shadow、圆角、columns 200px 3数量;分隔条column-rule: 1px 、solid、#ff0}

 

Display:box可以是多栏布局(大多数浏览器不支持)属性前加内核例如:display:-webkit-box;display:-moz-box;

盒子模型其他属性

Box-orient:设置box盒子模型里子元素的排列方向

  Horizontal:box盒子模型里子元素水平排列,如果没有指定高度,那么将按照父元素的高度显示

  Verticalbox:盒子模型里子元素垂直排列,如果没有指定宽度,那么将按照父元素的宽度显示

box-flex:盒子模型里子元素自适应的宽度比例

box-ordinal-group:子元素的显示顺序

box-flex:子元素如何分配剩余空间

box-align:垂直对齐方式(start | end |center |baseline |strerch)

 

例.a{宽高、display:box、display:-moz-box;  display:-webkit-box;

Box-orient:horizontal(排列方向)}

例:(左侧固定,右侧自动分配)

      div style=width:100px;>left/div

      div style=box-flex:1;-moz-box-flex:1;-webkit-box-flex:1;> right /div

Flex布局****

 采用flex布局的元素,称为flex容器(flex container),简称“容器”。它所有子元素自动成为容器成员,称为flex项目(flex item),简称“项目”

容器默认存在两根轴:水平的主轴( main axis)和垂直的交叉轴(cross axis)

主轴开始的位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end

 

项目默认沿主轴排列。单个项目占据的主轴空间叫做main size,占据的交叉轴空间叫做cross size。

****

 

Flex布局属性(容器属性)有以下几个****

Flex-direction:属性决定主轴的方向(即项目的排列方向)

Flex-direction:row | row-reverse | column | column-reverse;

Row:默认值:主轴为水平方向,起点在左端

row-reverse:主轴水平方向,起点在右端

Column:主轴为垂直方向,起点在上沿

Column-reverse:主轴为垂直方向,起点在下沿

常用的flex布局属性(容器属性)有以下几个****

flex-wrap:默认情况下,项目都排在一条线(又称“轴线”)上。flex-wrap属性定义,如果一条轴线排不了,如何换行。

Flex-wrap:nowrap | wrap | wrap-reverse

Nowrap:(默认)不换行

Wrap:换行,第一行在上方

Wrap-reverse:换行,第一行在下方

Flex-flow:是flex-direction属性和flex-wrap属性的简写形式,默认值为row  nowrap

flex-flow:flex-direction>|| flex-wrap>;