我在div中有一个文本。我想要的是摆脱文本和div边界之间的顶部和底部空格。你能帮我吗?
HTML:
<div id="text">APPLE</div>
CSS:
#text {
float:left;
font-size:3em;
color: black;
}
答案 0 :(得分:4)
你需要玩line-height
http://jsfiddle.net/ysqs6veu/
为简单起见,我在高度上使用了百分比,因此这适用于所有字体大小。
#text {
float:left;
font-size:3em;
line-height: 65%;
color: black;
}
答案 1 :(得分:0)
使用&#34;线高属性&#34; 。它会起作用。
#text {
float: left;
font-size: 3em;
color: black;
border: 1px solid red;
padding: 5px;
line-height: 23px; /*Change the value according to your choice*/
}
答案 2 :(得分:0)
以em
为单位的twy。它相对于元素的字体大小。试试 -
#text {
float:left;
font-size:3em;
color: black;
line-height: .7em;
}
它会根据字体大小自动计算。
答案 3 :(得分:0)
你也可以试试这个......
#inner{
margin: -8% 0px -8% 0px;
}
<div id="text">
<div id="inner">APPLE</div>
</div>