web全栈的进阶之路:CSS

02.01 清浮动

浮动又开始就要有清除
1.方法1:父亲加高度高度
因为高度为0,撑不起一个盒子,所以两个父亲盒子才会贴在一起,
怎加高度后,父亲盒子有了高度,儿子盒子再进行浮动,两个父亲也不会靠到一起了。有高度才能关住浮动
在这里插入图片描述
在这里插入图片描述
2. 方法2:clear:both;
在网页制作中其实很少加高度,因为内容会撑高。
在父亲盒子中加入clear:both;就可以抵消儿子盒子的浮动
在这里插入图片描述
缺点:会导致margin失效,因为盒子没高
3.隔墙法 clear:both;的另一种用法(公共类)
(1)中间再添加一个盒子,清浮动,添加高度,可用于常用css,利用多个类的特点 ,
在这里插入图片描述
(2)内墙法
在父亲盒子内再加一个盒子,不仅会清浮动,而且会使父亲盒子产生高度。
为什么原本的儿子盒子不能产生高?一个父亲,是不会被一个浮动的儿子撑出高的
优势:会自动根据内容调整高度
在这里插入图片描述
4.方法4: overflow:hidden;
表示溢出隐藏
一个父亲不能被浮动的儿子撑出高度,但只要给父亲加上overflow:hidden;就可以 ,而且还能跟随内容改变高度。

在这里插入图片描述
总结:
1.
在这里插入图片描述
2.
在这里插入图片描述
3.
主要是内墙法
在这里插入图片描述
4.
在这里插入图片描述

03.02 例子

去除ul的小标签:list-style:none;
行高:line-height
字号:font-size
放大:zoom:1 在这里插入图片描述

04.03 ie6的兼容问题(微型盒子)

前面加_因为ie6 识别而其他浏览器不识别,方便
在这里插入图片描述
在这里插入图片描述

06.05margin的塌陷问题

1.竖直margin
在标准流中,不是标准流的盒子没有塌陷现象,例如浮动
在这里插入图片描述
在这里插入图片描述

2.水平margin
可叠加,

07.06margin

1.居中
auto代表尽其所能的增加 在这里插入图片描述
注意:使用margin:0 auto
在这里插入图片描述
2.善于使用父亲的padding,而不是儿子的margin
如果盒子没border,那么margin就是踹了流,所以父亲儿子整体后退
所以父子要尽可能的用padding属性,兄弟用margin

在这里插入图片描述在这里插入图片描述
3.ie6 margin的兼容问题
(1)连续浮动
在这里插入图片描述
解决方案:
在这里插入图片描述
(2)3px bug
在这里插入图片描述
解决办法:
不要使用儿子踹父亲,前端习惯

08.07 firerwokes和精确盒子还原

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值