我有一個頁面,我有對齊=中心的表,我有一些內容在裏面,這張表是在div標記裏面的一些CSS背景顏色爲藍色。如果table屬性對齊是中心,然後背景顏色來藍色,但當我改變對齊=左,然後背景顏色不來(藍色不來)。問題與CSS和對齊
-3
A
回答
1
我看着你的編輯歷史。 現在讓我們假設你有這樣的代碼:
<div class="BackgroundDetails">
<table cellspacing="0" cellpadding="0" width="100%" border="0" align="left">
<tr>
<td>
<table cellspacing="0" cellpadding="0" width="100%" align="left" border="0">
<tr>
<td class="MainHeading" align="center">
Request Form 16
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
添加一個「表」的背後「.BackgroundDetails」,使其工作。或者修復div的寬度/高度。所以你需要的是:
.BackgroundDetails table
{background-color: lightsteelblue;}
嘗試使用CSS代替像cellpadding,cellspacing,align等HTML元素。 這個表中的東西很奇怪,但也許你必須使用這個結構。這可能是您的基地:http://jsfiddle.net/t8PuQ/1/
... oooor刪除浮動像RoToRa建議。
+0
... oooor刪除浮動像RoToRa建議。 – SchurigH
1
表格上的HTML屬性align="left"
(或="right"
)與CSS float: left
(或right
)相同。
浮動從正常流程中移除元素,以便您的div與背景顏色爲空,因此具有零高度,因此您看不到它。
在你的情況下,如果你只是想將表格左對齊而不是實際浮動它,那麼只需將align="left"
取出,因爲表格默認對齊左邊。
未來,您應該學會使用CSS而不是棄用HTML屬性來設計網頁。一些步驟來做到這將是例如:
確保您的網頁有嚴格的DOCTYPE,而不是過渡:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
驗證您的網頁找到任何舊的HTML屬性:http://validator.w3.org/
瞭解如何使用CSS來代替:http://htmldog.com/
相關問題
- 1. 問題與CSS對齊
- 2. 與css的對齊問題
- 3. CSS和Bootstrap對齊問題
- 4. CSS對齊問題
- 5. css - 對齊問題
- 6. CSS對齊問題
- 7. CSS對齊問題
- 8. CSS對齊問題
- 9. css對齊問題
- 10. CSS對齊問題
- 11. CSS對齊問題
- 12. CSS對齊問題
- 13. CSS對齊問題
- 14. CSS對齊問題
- 15. Css和絕對垂直對齊問題
- 16. 對齊與CSS問題的HTML表格
- 17. RadioButtonList不與標籤對齊,CSS問題
- 18. css垂直和水平對齊問題
- 19. 帶邊框和CSS對齊的問題
- 20. css造型和對齊問題
- 21. CSS和Javascript垂直對齊問題
- 22. 問題對齊元素(HTML和CSS)
- 23. CSS形狀和文本對齊問題
- 24. CSS Div對齊問題
- 25. CSS表單對齊問題
- 26. CSS水平對齊問題
- 27. 對齊div的CSS問題
- 28. CSS - DIV對齊問題
- 29. CSS jqzoom對齊問題
- 30. CSS問題 - 難以對齊
您可以發佈HTML/CSS嗎? –