line-height 如何实现“垂直居中”

2018-01-16  本文已影响0人  戴西西的染坊

line-height

div 到底是谁撑起来的?

<style>
        .box {
            font-size:0;
            line-height: 32px;
            border:1px solid red;
        }
        .box1 {
            font-size:32px;
            line-height: 0;
            border:1px solid red;
        }
</style>
<body>
    <div class="box"> i am a dog</div>
    <br>
    <div class="box1"> i am a dog</div>
</body>

显示如图:


ceshi

由此可见行高决定了div的高度


行距?字的间距?


作用? “垂直居中” ?

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
  <style>
  .box {
    border:1px solid red;
    font-size:14px;
    line-height:28px;
  }
    .box span {
      background-color:#888;
    }
  </style>
</head>
<body>
<div class="box">
  <span>枯藤老树昏鸦,小桥流水人家</span><span>古道西风瘦马,夕阳西下,断肠人在天涯。</span>
</div>
</body>
</html>
demo

参考资料:

上一篇 下一篇

猜你喜欢

热点阅读