我將如何設置文本的背景顏色不擴展爲其父級的寬度div
?我用h1
{background color:white;}
並圍繞我想要的文字包裝h1
,但白色背景只是延伸到文本之外。這幾乎就像你只是強調單詞。css背景顏色擴展到文字?
回答
h1是一個塊元素,所以它將使用所有可用的區域。所以改變這個元素內聯,只使用其寬度
h1 {
display: inline;
background-color: white;
}
問題是,h1
是塊級元素,默認情況下,塊級元素將展開以填充父元素的所有可用寬度。
解決這個最簡單的方法是float
元素:
h1 {
background-color: white;
float: left;
}
然後,您將需要的款式下段,使其不流動一輪的標題元素:
p {
clear: left;
}
如果您不習慣支持IE7及以下版本,則可以使用相鄰的兄弟選擇器來使此選項更加整潔,以便在h1
元素之後直接使用p
元素:
h1 + p {
clear: left;
}
老實說,我發現花車是一個主要的PITA,並且不同意花車呈現_easiest_解決方案。爲什麼不把文字包裝在''中呢? – 2011-12-19 22:18:35
@MДΓΓБДLL好吧,「最好的語義解決方案」。 IMO僅爲了造型而引入'span'是一團糟。 – lonesomeday 2011-12-19 22:19:32
@MДΓΓБДLL因爲H1可能是使用的語義上正確的元素。國際海事組織顯示:內聯塊將是解決這個問題的最好方法 - 如果只有IE7支持它.. – ptriek 2011-12-19 22:19:37
- 1. CSS擴展背景
- 2. CSS:背景顏色的背景圖像
- 3. CSS光標背景顏色?
- 4. css背景顏色問題
- 5. CSS背景顏色挑剔
- 6. div的CSS背景顏色
- 7. CSS,phpBB和背景顏色
- 8. HTML/CSS的背景顏色
- 9. CSS導航背景顏色
- 10. 重置背景顏色CSS
- 11. CSS背景顏色問題
- 12. 忽略CSS背景顏色
- 13. 頁腳擴展顏色css
- 14. css半透明背景圖像的白色文字背景顏色
- 15. 顏色背景
- 16. Andriod ObjectAnimator背景顏色和文字
- 17. 文本字段的背景顏色:focus
- 18. UITextView文本背景顏色
- 19. 擴展側邊欄時缺少背景顏色
- 20. 背景顏色沒有填充行的擴展表列
- 21. 更改WPF擴展器中標題的背景顏色
- 22. 更改通知內容擴展背景顏色
- 23. CSS - 定位的文字和背景顏色
- 24. CSS用於文本字段的內部背景顏色
- 25. CSS文字居中對齊和背景顏色
- 26. 用兩種顏色將自己展開的CSS背景?
- 27. CSS:如何更改背景顏色
- 28. css:我無法應用背景顏色
- 29. css和jquery背景顏色變化
- 30. Css過渡與背景顏色
爲什麼不改變文本的顏色,讓背景顏色:透明?我不確定你在這裏做什麼。 – 2011-12-19 22:13:56
您是否嘗試在div上添加背景顏色而不是h1元素? – Rondel 2011-12-19 22:13:57