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

关于行内元素和块级元素的说明

根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值。

例如div元素的默认display属性值为“block”,成为“块级”元素。
而span元素的默认display属性值为“inline”,称为“行内”元素。

div这样的块级元素,就会自动占据一定矩形空间,可以通过设置高度、宽度、内外边距等属性,来调整这个矩形的样子;
与之相反,像span、a这样的行内元素,则没有自己的独立空间,是依附于其他块级元素存在的,因此对行内元素设置高度、宽度、内外边距等属性,都无效。

行内元素与块级元素区别:

  • 块级元素会独占一行,其宽度自动填满其父元素的宽度;
    行内元素不会独占一行,相邻的行内元素会排列在同一行里,知道一行排不下,才会换行,其宽度随元素的内容而变化。

  • 一般情况下,块级元素可以设置 width,height属性,行内元素设置width, height无效。

  • 块级元素可以设置margin 和 padding;
    行内元素的水平方向的padding-left,padding-right,margin-left,margin-right 都产生边距效果,但是竖直方向的padding-top,padding-bottom,margin-top,margin-bottom都不会产生边距效果(水平方向有效,竖直方向无效)。

常见块级元素(block element)

  • div - 常用块级容器,css layout的主要标签
  • h1 - 1级标题
  • h2 - 2级标题
  • h3 - 3级标题
  • h4 - 4级标题
  • h5 - 5级标题
  • h6 - 6级标题
  • hr - 水平分隔线
  • p - 段落
  • pre - 格式化文本
  • ul - 无序列表
  • ol - 有序列表

常见行内元素(inline element)

  • span - 常用内联容器,定义文本内区块
  • code - 计算机代码(在引用源码的时候需要)
  • br - 换行
  • img - 图片
  • em - 加粗强调
  • strong - 粗体强调
  • i - 斜体
  • u - 下划线
  • sub - 下标
  • sup - 上标
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拾光璇影

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值