03css reset

----------------------------------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规范)

----------------------------------来自秒味课堂笔记---------------------------

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,680评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,685评论 32 459
  • •前端面试题汇总 一、HTML和CSS 21 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? ...
    Simon_s阅读 6,568评论 0 8
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 8,915评论 1 19
  • 芳菲第23 篇日记 以前我觉创业离我很远,可是最近的一些事情发生了改变 “ 你不创业,你来义乌干嘛, 打工吗?”跑...
    熊芳菲阅读 3,604评论 0 0