继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

03css reset

FFIVE
关注TA
已关注
手记 455
粉丝 70
获赞 459

----------------------------------css reset原则-------------------------------

但凡浏览器默认样式,都不使用

body,p,h1,h2,h3,h4,h5,h6,dl,dd{margin:0;font-size:12px;}

ol,ul{margin:0;padding:0;list-style:none;}

a{text-decoration:none;}

image{border:none;vertical-align:top;}

.clearfix:after{display:block;content:"";clear:box;}

.clear{zoom:0;}

注意:*{margin:0;padding:0;}  通配符有损性能

----------------------------------块元素与内嵌元素---------------------------

块元素:

1、默认独占一行

2、没有指定宽,默认独占一行

3、支持所有css命令

内嵌元素:

1、一行可以多个元素

2、内容撑开宽高

3、不支持宽高设置

4、不支持上下的margin和padding

5、代码换行被解析

----------------------------------块元素与内嵌元素的转换---------------------

display:block;显示为块元素

使内嵌元素具有块元素属性

display:inline;显示为内嵌

使块元素具有内嵌元素属性

display:inline-block的特性与问题

特性:

1、块元素在一行显示

2、行内元素支持宽高

3、没有宽高时,内容撑开宽度

问题

1、代码换行被解析

2、ie6和ie7不支持块元素的inline-block

--------------------------------------------------------------------------

title:元素的额外信息

----------------------------------前端规范----------------------------------

1、所有书写均在英文半角状态下的小写

2、id、class必须以字母开头

3、所有标签必须闭合

4、html标签用tab键缩进(便于前端维护,便于后端切片)

5、属性值必须带引号

6、<!-- html注释 -->(注意,尽量不要使用中文,必须有空格)

7、/* css注释 */(注意,尽量不要使用中文,必须有空格)

8、ul.li和ol.li还有dl.dt.dd之间是父子级关系

9、p,dt,h里面不能嵌套块元素

10、a元素不能嵌套a元素

11、内嵌元素不能包含块元素(不会出现问题,仅存在W3C规范)



作者:专业泡妞号
链接:https://www.jianshu.com/p/3805534e71b3


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP