HTML行内元素与块级元素有哪些及区别

本文详细介绍了HTML中的行内元素(如span)和块级元素(如div),包括它们的特性和代码示例,以及两者之间的区别,强调了元素的语义化使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、HTML常见的行内元素

最常用的是span,其他还有a、 img、 input、textarea、select、label
还有包括一些文本元素如:br 、b、 strong、sup 、sub、 i、em 、del、 u等。

行内元素的特点:

1、 不能设置宽高
2、 只占据它所在的文本行的空间
3、默认宽度是内容宽度
4、内边距(padding)值只左右下有效,外边距(margin)值只左右有效

代码演示

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<span style="width: 100px;height: 100px;margin: 100px;background-color: pink">我是行内元素</span>
</a>
</body>
</html>

如图所示
在这里插入图片描述

二、HTML常见的块级元素

div、table、form、p、ul、h1…h6、hr 、pre、address、center、marquee 、blockquote 等。

块级元素的特点:

  1. 块级元素 会占据一整行,会强制换行。
  2. 块级元素 可以包含其他 块级元素 和 行内元素 。
  3. 块级元素 可以设置宽度和高度。
  4. margin和padding对上下左右四个方向都有效

代码演示

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<div style="width: 400px;height: 300px;margin: 100px;background-color: powderblue">
    我是块级元素
    <span style="width: 100px;height: 100px;margin: 100px;background-color: pink">我是行内元素</span>
</div>
</a>
</body>
</html>

如图所示

在这里插入图片描述

三、行内元素与块级元素的区别

区别:

行内元素

1、和其他元素都在一行,即行内元素和其他行内元素都会在一条水平线上排列;

2、高度、宽度是不可控的,设置无效,由内容决定;

3、内边距(padding)值只左右下有效,外边距(margin)值只左右有效;

4、根据标签语义化的理念,行内元素最好只包含行内元素,不包含块级元素。

块级元素

1、总是从新的一行开始,即各个块级元素独占一行,默认垂直向下排列;

2、高度、宽度、margin及padding都是可控的,设置有效,有边距效果;

3、宽度没有设置时,默认为100%;

4、块级元素中可以包含块级元素和行内元素。

⭐最后⭐

总结不易,希望小宝们不要吝啬你们的👍哟(^U^)ノ~YO!!😀
如有问题,欢迎评论区批评指正😁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值