CSS: 宽度与百分比的简单总结

2018-08-27  本文已影响0人  BiiHug

宽度的定义

宽度width(与高度height)是在网页布局中经常用到的属性,但作为新手容易会对两者的定义产生误解。下面我们给出widthheight的准确定义:

上述定义很清晰地指出,元素的width只是元素content内容区的宽度,不包括padding,border, 与margin,即元素的width并不表示元素的可视宽度

使用auto与text-align:center的区别

autotext-align:center都是在局中排版中常会用到的属性设置,他们很容易被混用,下面我们给出两者的准确定义:

因此,当我们想让一个块级元素在另一个块级元素中居中时(比如p在某个div中),text-align:center是无效的,而可以通过设置width:auto或者margin:auto实现自动局中效果。

百分比

百分比是实现页面自适应的重要途径,而元素百分比的宿主到底是谁一直是令人困扰的问题。其实CSS对于百分比的定义十分明确:

至此我们发现,包含块( containing block)的确切定义就显得尤为重要。有时间的情况下会在这篇中进行进一步的补充或新开一篇进行介绍。

上一篇 下一篇

猜你喜欢

热点阅读