加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – 空div与div与文本具有inline-block属性

发布时间:2020-12-14 19:00:04 所属栏目:资源 来源:网络整理
导读:想知道这个行为的原因. CSS div { display: inline-block; margin-right: 2px; width: 20px; background-color: red;} 空的div div style="height:20px;"/divdiv style="height:40px;"/divdiv style="height:60px;"/divdiv style="height:80px;"/div 行为:
想知道这个行为的原因.

CSS

div {
   display: inline-block;
   margin-right: 2px;
   width: 20px;
   background-color: red;
}

空的div

<div style="height:20px;"></div>
<div style="height:40px;"></div>
<div style="height:60px;"></div>
<div style="height:80px;"></div>

行为:元素从底部增加到顶部(高度)

div与文本

<div style="height:20px;">20</div>
<div style="height:40px;">30</div>
<div style="height:60px;">40</div>
<div style="height:80px;">50</div>

行为:元素从上到下增加(高)

看到它在行动:http://jsfiddle.net/8GGYm/

解决方法

基本上它与垂直对齐方式的计算方法有关.所以如果你放垂直的方法:底部;属性在css,那么你会注意到它将是一样的和没有文本.

您可以阅读this了解更多详情.

当div没有内容时,填充不会在框中绘制(即当为0时,如果有内容,则浏览器计算填充的位置).所以在有和没有文本的计算中有一点差异.

希望这是有帮助的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读