CSS中一些不经意的细节问题1

时间:2021-09-25 08:29:32

CSS这样的语法,细节问题非常多,往往一些难以处理的问题,有可能是一些细节问题不到位,所以先记下一些,留给以后自己看看。

1.line-height:150%与line-height:1.5 的区别

 .main{
font-size:12px;
line-height:150%;
margin:20px;
border:1px solid #ccc;
} .main p{
font-size:20px;
}
<div class="main">
<p>This is a test!</p>
</div>

当父容器为line-height:150%时,子元素P的line-height是按父容器的font-size*line-height来计算得出的是为18px;

然后当父容器为line-height:1.5时

 .main{
font-size:12px;
line-height:1.5;
margin:20px;
border:1px solid #ccc;
} .main p{
font-size:20px;
}

子元素P的line-height是按父容器的line-height*自己的font-size计算得出的,所以是30px;

虽然是一个小问题,但是在排版的时候,不注意的话,会有意想不到的效果的。

相关文章