标准文档流解析及 CSS 中的相关特性
目录
非 VIP 用户可前往公众号回复“css”进行免费阅读
标准文档流特点
空白折叠现象
高矮不齐、底边对齐
自动换行,一行写不满,换行写
标准文档流中的元素等级
HTML 与 CSS 中的标签分类总结
块级元素和行内元素的相互转换
块级转行内
行内转块级
display
非 VIP 用户可前往公众号回复“css”进行免费阅读
标准文档流特点
空白折叠现象
在网页的标准文档流中,当我们在 HTML 代码里放置多个<img>标签时,常常会发现这些图像之间存在着空隙。
示例代码如下:
<body>
<img src="img/html.jpg"/>
<img src="img/css.jpg"/>
<img src="img/xcx.jpg"/>
</body>
运行结果:
分析:运行这段代码后,我们可以看到,尽管没有在图像标签之间特意添加任何空白字符,但图像之间仍然会出现一定的空隙。这是由于标准文档流的特性以及浏览器的默认渲染方式所导致的。这种空隙可能会影响到网页的布局和设计,尤其是当我们期望图像紧密排列时。为了消除这些空隙,可以采用一些特定的方法,比如将图像标签紧密连接,示例代码如下:
<body>
<img src="img/html.jpg"/><img src="img/css.jpg"/><img src="img/xcx.jpg"/>
</body>
运行结果:
或者通过 CSS 样式进行调整。
高矮不齐、底边对齐
在标准文档流中,图片往往会呈现高矮不齐且底边对齐的状态。这是由于不同图片的尺寸和比例各不相同,导致在页面布局中出现这种视觉效果。
示例代码如下:
<body>
<p>
<span>----------高矮不齐,底边对齐。----------</span>
<img src="img/html.jpg"/>
<img src="img/css.jpg"/>
</p>
</body>
运行结果:
自动换行,一行写不满,换行写
在标准文档流中,如果一行的空间不足以容纳所有元素,会自动进行换行。例如,当页面上有多个元素且一行无法完全显示时,会自动换到下一行继续排列,以适应页面的布局需求。这种自动