Css布局

css布局

表格布局

div class=“tabble”
dislapy: table 就是div标签替换为table标签

浮动布局

对自身影响,脱离文档流,
使元素独立起来并且可以设置宽高。
对兄弟元素影响,改变兄弟元素布局 。
对父容器影响是造成坍塌 。

定位 布局

固定布局,使用标准px单位 --><-II
人一ii.流式布局,使用百分比% -->

多列布局

父容器上设置行宽column-width: 200px;

弹性布局

什么是flex

Flex 也叫弹性布局
是一种非常流行的 web 页面快速布局解决方案;
Flex 也可以实现子元素在父元素中自动伸缩

主轴与侧轴的概念

主轴就是弹性盒子子元素沿着排列的轴;与主轴垂直的轴称为
侧轴。
如果你有 row ,则主轴是水平方向,侧轴是垂直方向。
如果你有 column,则主轴是垂直方向,侧轴是水平方向

弹性盒子属性

display: flex

display:flex适用于父类容器元素上,将原本的div盒子变成弹性盒子。
**flex:**将对象作为弹性伸缩盒显示。
flex-flow (适用于父类容器上)复合属性。
flex-direction (适用于父类容器的元素上):设置或检索伸缩盒对象的子元素在父容器中的位置。
row:横向从左到右排列(左对齐),默认的排列方式。
row-reverse:反转横向排列,右对齐,从后往前排,最后一项排在最前面。
column: 纵向排列。
column-reverse: 反转纵向排列,从后往前排,最后一项排在最上面。
flex-wrap 适用于父类容器上
设置或检索伸缩盒对象的子元素
超出父容器时是否换行。
nowrap:当子元素溢出父容器时不换行。
wrap: 当子元素溢出父容器时自动换行。
wrap-reverse: 当子元素溢出父容器时自动换行,方向同
wrap 反转排列。

justify-content

适用于父类容器上
设置或检索弹性盒子元素在主轴方向上的对齐方式。
flex-start:弹性盒子元素将向行起始位置对齐。
flex-end:弹性盒子元素将向行结束位置对齐。
center:弹性盒子元素将向行中间位置对齐。
space-between: 弹性盒子元素会平均地分布在行里。
space-around: 弹性盒子元素会平均地分布在行里,两端保留子元素与子元素之间间距大小的一半。

align-items

适用于父类容器上: 设置或检索弹性盒子元素在侧轴方向上的对齐方式。
**flex-start:**弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴起始边界。
**flex-end:**弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴结束边界。
**center:**弹性盒子元素在该行的侧轴(纵轴)上居中放置。

align-self

适用于弹性盒模型子元素: 设置或检索弹性盒子元素自身在侧轴方向上的对齐方式。
**auto:**如果’align-self’的值为’auto’,则其计算值为元素的父元 素 的 ‘align-items’ 值 , 如 果 其 没 有 父 元 素 , 则 计 算 值 为’stretch’。
flex-start: 弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴起始边界。
flex-end: 弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴结束边界。
center: 弹性盒子元素在该行的侧轴(纵轴)上居中放置。(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)。
baseline: 如弹性盒子元素的行内轴与侧轴为同一条
**stretch:**如果指定侧轴大小的属性值为’auto’,则其值会使项目的边距盒的尺寸尽可能接近所在行的尺寸。

align-content

适用于父类容器上 :设置或检索弹性盒堆叠伸缩行的对齐方式。
flex-start: 各行向弹性盒容器的起始位置堆叠
flex-end: 各行向弹性盒容器的结束位置堆叠。
center: 各行向弹性盒容器的中间位置堆叠。
space-between: 各行在弹性盒容器中平均分布。
space-around: 各行在弹性盒容器中平均分布,两端保留子元素与子元素之间间距大小的一半。
stretch: 各行将会伸展以占用剩余的空间。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值