2014-12-13 26 views
1

我有一個問題,每當我添加一個「H1」的標籤,以網格狀如下:H1斷設計網格

<div class="box"> 
    <h1>123</h1> 
</div> 

網格設計打破,請檢查下面的例子

http://jsfiddle.net/937yhqo1/

感謝您的幫助。

更新

爲@ chipChocolate.py answerd,垂直對齊解決了問題,但我想知道原因,爲什麼只是當我們添加H1標籤(與顯示模塊任何標記)的電網中斷?顯示內嵌塊在那一刻如何表現?

+0

難道你給 體{ 保證金:0像素; padding:0px;} – 2014-12-13 16:21:42

回答

3

使用vertical-align: top以及display: inline-block.box中。

.container { 
 
    height: 200px; 
 
    background: blue 
 
} 
 
.box { 
 
    height: 100px; 
 
    display: inline-block; 
 
    vertical-align: top; 
 
    background-color: red; 
 
    width: 50px; 
 
    margin: 2px 
 
}
<div class="container"> 
 
    <div class="box"></div> 
 
    <div class="box"> 
 
    <h1>123</h1> 
 
    </div> 
 
</div>

+0

謝謝先生,但你能解釋爲什麼會發生這種情況嗎?爲什麼當我們添加H1標籤(帶有顯示塊的任何標籤)時,網格會中斷?顯示內嵌塊在那一刻如何表現? – Hilmi 2014-12-13 16:25:24

+2

@Hilmi - [這裏是一個完整的解釋](http://stackoverflow.com/a/9289377/3905567)。 – 2014-12-13 16:31:46