css-position属性

## position
absolute 绝对定位相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。<br>
fixed 固定定位,相对于浏览器窗口进行定位"left", "top", "right" 以及 "bottom" 属性进行规定。理解不随滚动条的滚动<br>
relative 相对定位,相对于其正常位置进行定位。
static 默认值没有定位
## display
none    元素不显示<br>
block   块级元素<br>
inline  行级元素<br>
inline-block 行内块元素<br>
flex    弹性布局,小程序中常用

```
display flex容器的属性
#方向
flex-direction:row | row-reverse | column | column-reverse; 

#项目排列方式
flex-wrap:nowrap | wrap | wrap-reverse; 

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

#属性定义了项目在主轴上的对齐方式
justify-content: flex-start | flex-end | center | space-between | space-around;  
#flex-start(默认值):左对齐
#flex-end:右对齐
#center: 居中
#space-between:两端对齐,项目之间的间隔都相等。
#space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。

#定义项目在交叉轴上如何对齐
align-items: flex-start | flex-end | center | baseline | stretch;  
#flex-start:交叉轴的起点对齐。
#flex-end:交叉轴的终点对齐。
#center:交叉轴的中点对齐。
#baseline: 项目的第一行文字的基线对齐。
#stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。

#定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。
align-content:flex-start | flex-end | center | space-between | space-around | stretch;  
#flex-start:与交叉轴的起点对齐。
#flex-end:与交叉轴的终点对齐。
#center:与交叉轴的中点对齐。
#space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。
#space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。
#stretch(默认值):轴线占满整个交叉轴。
```
list-item 作为列表元素显示<br>
table 此元素会作为块级表格来显示(类似 \<table\>),表格前后带有换行符。<br>
inline-table 此元素会作为块级表格来显示(类似 \<table\>),表格前后带有换行符。<br>
table-cell,此元素会作为一个表格单元格显示

猜你喜欢

转载自blog.csdn.net/benben0729/article/details/82080524