HTML内容(一)

一、元素

1. 行内元素

特性:

1)在一行内可以有多个行内元素

2)设置宽度width无效;设置高度无效,可以通过设置line-height来设置;设置margin只有左右有效,上下无效;设置padding只有左右有效,上下无效

3)只能包含行内元素

4)遇到父级元素边界会自动换行

常用行内元素:span、img、a、input、textarea、select、strong、lable、button、abbr(缩写)、em(强调)、cite(参考文献引用)、i(斜体)、q(引号)、small、big、sup(上标)、sub、u(下划线)等

特殊的行内元素:input、img、textarea、select、button、label。这些行内元素又被称为置换元素,它们默认地设置了宽高,性质等同于设置了 display:inline-block

置换元素:(浏览器根据元素的标签和属性,来决定元素的具体显示内容),置换元素在其显示中生成了框,故可以设置width、height、padding、margin,表现等同于设置了 display:inline-block

行内元素的间距:相邻的两个行内元素之间会有间距

去除行内元素之间的间距有以下两种办法:

1)重设字体。将行内元素的直接父级设置font-size:0px;再给行内元素设置字体大小即可解决

2)借助HTML注释。在两个行内元素之间加入注释

2. 块元素

特性:

1)独占一行;

2)可以设置宽、高;不设置宽度时默认为100%;

3)块元素可以包含行内元素和块元素

常用块元素:div、p、h1~h6、ul、ol、dl、li、dd、table、hr、blockquote、address、table、menu、pre,HTML5新增的header、section、aside、footer等

3. 行内块元素

特性:

1)元素排列在一行

2)宽度默认由内容决定

3)元素间默认有间距

4)支持宽高、外边距、内边距的所有样式的设置

-------------本文结束感谢您的阅读-------------