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

 

    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;

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

posted @ 2013-11-07 14:16  feenan  阅读(440)  评论(0编辑  收藏  举报