HTMLCSS学习笔记(三)----标签类型转换、样式重置

  • 标签默认样式值重置 (css reset)

 <body></body>内默认有8px的外边距

<p></p>段落有上下默认36px外边距

<hx></hx>标题也有默认外边距

body,p,h1,h2,h3,h4,h5,h6,dl,dd{margin:0;}利用群组清掉默认外边距

<ol></ol> <ul></ul>  有默认的列表样式

ol,ul { list-style:none; margin: 0 ; padding: 0 ; } 清掉列表的默认项

a{text-decoration:none;}清掉a标签的文本默认样式

/* font-fanmily:XX ;*/

img 标签不是所有浏览器都有

img { border: none ; } 清掉img标签的默认样式

*{}通配符,包含所有的标签(不经常使用)


  • 标签基本特性和转换
<body>
        <a href="#">a标签(链接,下载,锚点)</a>
        <img src="img/pp.jpg" alt="flower">
        <span>区分样式</span>
        <strong>强调(粗体)</strong>
        <em>强调(斜体)</em>
<!--
内联,内嵌,行内属性标签:
1.默认同行可以继续跟同类型标签。
2.内容撑开宽度。
3.不支持宽高。
4.不支持上下的margin和padding。
5.代码换行被解析。

块属性标签:
1.默认独占一行显示。
2.没有宽度时,默认撑满一排。
3.支持所有css命令
-->
<p>段落</p> <div></div> <h1>标题一</h1> <h6>标题六</h6> <ol> <li>列表项</li> <li>列表项</li> <li>列表项</li> </ol> <ul> <li>列表项2</li> <li>列表项2</li> <li>列表项2</li> </ul> <dl> <dt>定义列表标题</dt> <dd>定义列表项</dd> <dd>定义列表项</dd> <dd>定义列表项</dd> </dt> </body>

display:block 显示为块

display:inline 显示为内嵌


 

  • inline-block特性和应用

inline-block 一行内的块

特性:

1.块在一行显示;

2.行内属性标签支持宽高;

3.没有宽度的时候内容撑开宽度

(<img>)

存在问题:
1.代码换行被解析

2.ie6 ie7不支持块属性标签的inline-block


  • 前端书写规范

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、内联元素不能嵌套块;


 

原文地址:https://www.cnblogs.com/BBeyes/p/6525223.html