笔记6

1.如何解决盒子塌陷问题

i.在父盒子添加一个新元素,并设置clear:both;

ii.为父元素设置overflow:hidden;或者overflow:auto;

iii.为父元素添加伪类after 并设置clear:both;(推荐)

iiii.给盒子固定的高和宽

iiiii.给父盒子也添加浮动

2.脱离文档流

position定位

float浮动

fixed定位

3.使用定位实现元素的绝对居中

设置 left:50%;top:50%;margin-left:-width/2;marigin-top:-height/2;

4.flex

flex-direction 主轴方向

flex-wrap 控制换行

justify-content 主轴对齐 start end  center space-between space-around

项目位于主轴起点  项目位于主轴终点  居中  两端对齐且项目之间间隔相等  同上,但左右两端相较于父类有间隔

align-items 交叉单行对齐 start end center baseline(根据文字) stretch

align-content 交叉多行对齐 start end center space-between space-around stretch

(以上均在父容器设置)

order 设置项目的排列顺序 数值越小越靠前

flex-grow 设定项目放大比例

flex-shrink 设定项目缩小比例

flex-basis 设定伸缩基准值    以上三种缩写形式 flex: grow shrink basis;

align-self 可以设置单个项目在交叉轴上的排列方式 属性值与align-item一样

sticky定位是fix和relative和fixed的结合,一些时候是relative定位(定位基点是自身默认位置),另一些时候自动变成fixed定位(定位基点是视口)。 在设置的参数基础上改变定位方式

特点:1.以浏览器的可视窗口为参照点移动元素(固定定位特点)

2.粘性定位占有原先的位置(相对定位特点)

3.必须添加 top 、left、right、bottom 其中一个才有效

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容