css中的糟粕

1. 标准盒模型

box-sizing

2. font缩写

要少用,因为一旦定义,如果没写全,就会有继承的问题

正确的顺序是:
font:是否斜体 字体粗细 字体大小/行高 字体样式

例子:
font: italic bold 12px/18px Arial, Helvetica, sans-serif ;
当然最常用的是下面的写法:
font: bold 12px/18px Arial;

3. 浮动

浮动的原理是用inline元素包裹block元素让之水平展示

没有基于表格的可访问性问题,维护问题以及性能问题.

但可能会造成内容的缺失,是IE的margin bug的罪魁祸首

尽管flexbox已经出现了,但离抛弃浮动还有很长的距离(兼容性还不太好,就是平分的意思)

流体布局才是王道



4. 私有前缀

5. id和样式同流

id跟脚本挂钩

6. vertical-align

兼容性差,用处不大

7. 垂直方向margin重叠

产生的原理的解决办法参考另外一篇文章

8. width 100%

CSS中的百分比通常相对于其他CSS设置(例如父元素)。width:100%确实字面显示的含义,不是填满100%剩余空间,而是100%所有空间,包括marginpadding的设置。


9. borer-image(不会用)

10. css计数器(不会用)

IE6和7不支持

11. css注释


12. 双冒号伪类(做一些优化显示)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值