display:inline、block、inline-block的区别

本文详细解释了CSS中display属性的三种主要值:inline、block 和 inline-block 的区别及使用场景。包括它们如何影响元素布局、宽高的设置以及与其他元素的相互作用。

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

1. display:inline

  • inline元素不会另起一行,和其他元素都在一行上,只有当元素内容一行显示不下时才会另起一行.

  • 当span元素设置为inline时,宽高设置是无效的,即 width: xx;height;xx;无效

  • margin-top和margin-bottom无效,设置行高无效
  • 一个inline元素中不能再包含block元素,只能包含inline元素,但并不是所有inline元素.比如一个span中你不能再放一个div元素,否则IDE会给出提示.
  • <span>, <a>, <label>, <input>, <img>, <strong> 和<em>是inline元素的例子。

2. display:block

  • 总是会另起一行.
  • <div>, <p>, <h1>, <form>, <ul> 和 <li>是块元素的例子。
  • 高度,行高以及顶、底边距都可以控制;
  • -块级元素通常作为其他元素的容器,可以容纳内联元素和其他块元素。但要视具体元素情况而定.比如 p元素中不能放入div元素.

3.display: inline-block

  • 显示效果表现为inline类型,也就是不换行,但是可以设置宽高属性.比如span设置为inline-block类型时,宽高属性开始生效,但是显示时并不会另起一行.

参考文章:
display:inline、block、inline-block 的区别
display:inline、block、inline-block的区别
block 和 inline 的区别是什么

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值