常见的块级元素,行内元素,行内块元素以及他们之间的区别

本文深入解析块级元素、行内元素及行内块元素的区别与特性。探讨它们如何影响页面布局,包括各自的显示方式、宽高设置及内外边距的影响。通过具体标签实例,如div、p、a、img等,帮助读者理解并掌握不同元素的应用场景。

其实块级元素,行内元素他们的定义并不清晰,因为有这个玩意

display,这个属性可以把标签转换为块级,行内等,总之你喜欢的样子,我都有。

所以我们这里的块级,行内都是他自身本来的定义

块级元素:块级元素会开启新一行,不和其他标签同行显示,可以设置height和width属性

div,p ,h系列 ul 无序列表 li列表项目 ol有序列表  dl 列表 dd列表条目

   行内元素

可以和其他行内元素同行显示,宽高不可设置,一般表现为所包含内容的宽高,

margin只有水平方向有效果,padding无影响

a链接标签 img图片标签 input输入框 span strong修饰类标签 br换行

行内块元素

块级元素和行内元素的结合体,可以和行内元素和行内块元素在同行显示

也有宽高,padding和margin都可用

 

### CSS 中块级元素行内块元素行内元素区别 #### 块级元素 (Block-level Elements) 块级元素在页面布局中会独占一行,其宽度默认为父容器的 100%,高度由内容决定。它可以包含其他块级元素以及行内元素常见块级元素有 `<div>` `<p>` 等[^1]。 #### 行内块元素 (Inline-block Elements) 行内块元素既具有行内元素的特点又具备部分块级元素的行为特性。它不会独自占据整行空间,而是与其他行内行内块元素并列排列;然而,在水平方向上支持设置宽高属性,并能够应用边距(margin)与填充(padding)。典型的例子如 `<img>` 或带有 `display:inline-block` 的自定义样式标签[^2]。 #### 行内元素 (Inline Elements) 行内元素仅占用必要的空间大小来容纳自己的文本或者子元素,它们之间允许在同一行展示多个实例直到达到容器边界为止才会换到下一行继续渲染。值得注意的是,行内元素内部不应放置块级元素以免引发不可预期的表现问题。典型代表包括 `<span>`, `<a>` 这样的链接标记等等[^4]。 下面是一个简单的 HTML 结构配合相应的 CSS 来演示这三种类型的差异: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS Display Types</title> <style> .block { display: block; background-color: lightblue; margin-bottom: 5px; } .inline-block { display: inline-block; width: 100px; height: 50px; background-color: pink; margin-right: 5px; } .inline { display: inline; background-color: yellowgreen; } </style> </head> <body> <!-- Block element --> <div class="block">This is a block level element.</div> <!-- Inline-block elements --> <span class="inline-block">One</span><span class="inline-block">Two</span><span class="inline-block">Three</span> <!-- Inline element --> <span class="inline">An example of an inline element within text,</span> continuing sentence. </body> </html> ``` 通过上述代码可以看到不同显示模式下的视觉效果如何变化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值