2011-10-22 30 views
1

我有以下幾點:爲什麼<h4>高度改變時,我改變標題顯示:內聯?

<h4>Hello</h4> 
<h4 class="a">Hello</h4> 
<h4 class="b">Hello</h4> 

h4 { 
    font: normal 12px/23px Arial, sans-serif; margin: 0; padding: 0 7px; 
    border: 1px solid #CCC; background-color: red; 
} 
h4.a { display: inline; } 
h4.b { display: inline; height: 23px; } 

例子:Here

我需要的是爲標題的高度保持不變,但在寬度不能全寬。我改爲內聯,但我注意到現在高度發生了變化。有人可以解釋我如何保持它的高度?

回答

2

您完全無法將明確的height值應用於含有display: inline的元素。

如果您改爲使用display: inline-block,該怎麼辦?

+0

工程很好,我會用它。我想有一些瀏覽器問題,但我的用戶無論如何都需要升級:-) –

+0

@SamanthaJ - 內嵌塊的瀏覽器問題是...... IE6和IE7:輕鬆解決使用星型攻擊和內聯'* display:inline ;'和Firefox2:沒有很好的解決方法,但現在有多少人在使用FF2? – Spudley

+0

@Spudley:'display:-moz-inline-box',但是是誰再使用它? – BoltClock

0

我會更傾向於使用float: left

相關問題