display:inline-block解决文字有间隙问题
Posted giser123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了display:inline-block解决文字有间隙问题相关的知识,希望对你有一定的参考价值。
定义:display:inline-block是使元素以块级元素的形式呈现在行内。意思就是说,让这个元素显示在同一行不换行,但是又可以控制高度和宽度,这相当于内联元素的增强。
但是display:inline-block存在文字间隙问题
-
<div class="container">
-
<div class="left">
-
左
-
</div>
-
<div class="right">
-
右
-
</div>
-
</div>
-
.container{
-
width:800px;
-
height:200px;
-
}
-
.left
-
{
-
background:red;
-
dispaly:inline-block;
-
width:200px;
-
height:200px;
-
}
-
.right
-
{
-
background:red;
-
dispaly:inline-block;
-
width:600px;
-
height:200px;
-
}
解决办法:
父元素font-size=0 ,再向两个子元素分别设置font-size
-
.container{
-
width:800px;
-
height:200px;
-
font-size:0;
-
}
-
.left{
-
font-size:14px;
-
background:red;
-
display: inline-block;
-
width:200px;
-
height:200px;
-
}
-
.right{
-
font-size:14px;
-
background:blue;
-
display: inline-block;
-
width:600px;
-
height:200px;
-
}
以上是关于display:inline-block解决文字有间隙问题的主要内容,如果未能解决你的问题,请参考以下文章
display:inline-block的间隙问题和解决办法
span设为inline-block之后,未包含文字时下面会多出一条空白问题
display:inline-block间隙产生的原因以及解决方案
display:inline-block/text-align:justify下列表的两端对齐布局