我使用w3css的類w3-table。 我設置寬度爲35px和高度爲35px的每個「td」的寬度。 我發現寬度仍然根據文字改變。w3-table列的寬度不等寬
這裏是我的代碼:
<!DOCTYPE html>
<html>
<title>W3.CSS</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://www.w3schools.com/lib/w3.css">
<style>
.box{
width: 35px;
height: 35px;
border: 1px solid black;
}
.yellow {
background-color: yellow !important;
}
</style>
<body>
<table class="w3-table">
<tbody>
<tr>
<td class="box yellow">20</td>
<td class="box yellow">1000</td>
<td class="box yellow">2</td>
<td class="box yellow">10</td>
<td class="box yellow">1000</td>
</tr>
<tr>
<td class="box yellow"> </td>
<td class="box yellow"> </td>
<td class="box yellow"> </td>
<td class="box yellow"> </td>
<td class="box yellow"> </td>
</tr>
</tbody>
</table>
</body>
</html>
凡我附上如下結果輸出:
有有標記,以方便A,B,C,d,E列我解釋一下。 A和文本20 乙與文本1000 下用文本2 d與文本10 e爲文本1000
A和d柱分別具有即20和10兩位數字的文本。 我預計A和D有相同的寬度,但輸出結果顯示寬度略大於D.我可以斷定第一列總是比其他列稍大。 我還注意到,列寬根據文本數量而改變。 B列中的示例1000和E列中C列寬度更大。
我可以知道如何確保列寬能夠在每列中保持固定的大小比例,同時能夠維護響應式網頁嗎?
我很感激你能不能給我一些提示。
你的想法是錯誤的。爲什麼當您的表格寬度爲100%時,爲每列提供固定的35像素寬度?這是你的問題的原因。需要時使用百分數和最小/最大寬度屬性。 – plvice
我很感激你是否能夠通過修改源代碼向我展示正確的想法。謝謝。 – HenryLoke