当前位置:文档之家› CSS HTML元素布局及Display属性

CSS HTML元素布局及Display属性

CSS HTML元素布局及Display属性
CSS HTML元素布局及Display属性

CSS HTML元素布局及Display属性

1.HTML元素分类

HTML元素大体可分为内联(inline)元素和块(block)元素。

1.1内联元素(inline)

①inline元素显示方式:"文本方式",1个挨着1个,不独自占有1行;

②内嵌的元素也必须是内联元素:如,尽量不要在里面嵌入

等块级

元素;

③包含的标签有:

④inline元素的宽高是不能定义, 即宽高度是由inline元素inline内容的元素决定

的,(ie6,ie7下高度会受inline-block元素的影响);

⑤宽高完全是自适应而得出的, 因此也不存在overflow的问题, min|max-width|height

也没有影响;

⑥margin四个属性, left|right 与top|bottom 有不同的待遇(自己动手尝试下哪些起

作用);

⑦margin-top, margin-bottom, 可以用line-height模拟, 但有很大不同, 与

inline-block也不兼容, 另margin:0 auto的居中效果, 也没有作用。

1.2块元素(block)

①元素显示方式:每个元素独自占有1行,相当于前后都带有换行符;

②内嵌的元素可以是内联或块级元素;

③包含的元素有:

~

    等等。

    2.HTML 元素布局展示

    2.1默认展示(未添加width和height属性)

    ①HTML元素在浏览器展示的方式是:从上到下,从左到右。

    ②内联元素,是根据浏览器的宽度及自身的width宽度来填充。若当前行剩余空白区

    域不够,就会换至下一行。

    ③块级元素,根据内联元素的展示方式展示大概区域;当浏览器的宽度减少时,会自

    动扩充块级元素的height属性的值,以容纳内嵌元素的展示。

    2.1.1展示页面

    2.2增加了width属性的展示

    2.2.1块级元素(div)增加了width属性

    2.3结论

    ①当块级元素没设置width属性时,浏览器宽度的变更,会压缩块元素内嵌元素的排

    版。

    ②设置块级元素的width属性时,浏览器的width属性值变更,不会影响到块级元素

    里的内嵌元素的布局,他们(内嵌元素)受父级块级元素的影响。适用范围:导航条(导航条里有多个a标签,可放在一个div里,并给div附加width属性;以免浏览器缩小,造成导航排版乱掉)。

    3.CSS display属性

    3.1主要的值

    ①none :此元素不被显示;

    ②block :此元素按块级元素显示:前后带换行符,自己占一行。

    ③inline :此元素按内联元素显示:1个挨着1个。

    3.2其他常见diplay值类型

    还有一些特殊显示的效果的元素,列举如下:

    list-item,此元素会作为列表显示。(参考

  • ,但要注意不能单独使用,一般这样理解:为元素内容生成一个块型盒ul或者ol,随后再生成一个列表型的行内盒li)。

    table,此元素会作为块级表格来显示(类似

    ),表格前后带有换行符。

    inline-block,将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格(准确地说,应用此特性的元素呈现为内联对象inline-level,周围元素保持在同一行,但可以设置宽度和高度地块元素的属性)。常见标签