height指的是塊級別元素的高度;html
line-height指的是元素內容的高度。測試
CSS中起高度做用的應該就是height以及line-height。height是用來設置元素的高度,好比img的高度、div的高度等。spa
測試一code
CSS: .test1{font-size:20px; text-align:center;line-height:0; border:1px solid black; background: red;} html: <div class="test1">測試</div>
結果:htm
測試二blog
CSS: .test2{font-size:1px; text-align:center;line-height:20px; border:1px solid black; background:red;} html: <div class="test2">測試</div>
結果:圖片
結論:在沒有設置div的height屬性時,div的高度根據line-height的大小而變化,且文字垂直居中。class
(1)height = line-height時
(2)height>line-height時
(3)height<line-height時
test