2012-08-13 55 views
0

在我的標題欄中,我有一個圖標(<img>)和一個標題(<h1>)。兩者都飄到左邊。CSS - h1取其餘的寬度

我想我的標題(<h1>)佔用框的寬度的其餘部分。所以,如果我把文字修飾:下劃線;在<h1>上,下劃線必須繼續'直到框的結尾。

的jsfiddle:http://jsfiddle.net/44XDa/1/

基本上我想下歡迎走行「,直到黃色框的末尾。

任何人都可以幫忙嗎?

回答

1

如果區域中唯一的其他元素已經浮動,則不需要使h1浮動。正如其他海報已經指出的,你可能想使用邊框而不是下劃線來獲得這種效果。下面是我的編輯:

http://jsfiddle.net/44XDa/36/

我的溶液和上述的那些之間的主要區別在於,這一個不設置用於h1元件的寬度。如果您決定在將來更改內容標題div的寬度,這將會更容易。

+0

完美!謝謝。 – user1026090 2012-08-13 08:18:02

+0

僅供參考 - 魔法在'溢出:隱藏;' – DaoWen 2012-08-13 08:20:32

0

Check this changes

我用邊框底部模擬下劃線結束。我減少了你的線條高度,並增加了填充頂部,將它放在你有的地方。刪除文字裝飾,你會有一條線。

0

在這裏你去:

http://jsfiddle.net/44XDa/34/

也許這是你想要的嗎?

+0

謝謝,但解決方案種類當您將span2更改爲例如SPAN1。我想我可以爲每個跨度指定h1寬度,是最好的解決方案嗎? – user1026090 2012-08-13 08:06:50

0

Live demo

嘿,現在用來box-shadow和刪除H1float left像這一點,並設法底線line-height

Live demo