這次帶給大家表格單元格td設定寬度無效應該如何解決,表格單元格td設定寬度無效應該解決的注意事項有哪些,下面就是實戰案例,一起來看一下。
在做table頁面時,有時對td設定的寬度是無效的,td的寬度總是會有內部的內容撐開,可以設定padding,但直接設定width卻無效,下面我們來具體看下這個範例:
<div> <table border="1px"> <tr> <td width="100px" style="width: 100px !important;">1000800</td> <td>1000000</td> <td>1000000</td> </tr> <tr> <td>1000000</td> <td>10000300</td> <td>1000000</td> </tr> </table> </div> <table border="1px"> <tr> <td width="100px">1000000</td> <td>1000000</td> <td>1000000</td> </tr> <tr> <td>1000000</td> <td>10000300</td> <td>1000000</td> </tr> </table> * {margin: 0; padding: 0;} .div1 {position: relative; width: 150px; height: 100px; overflow: scroll; border: 1px solid red;}
我們可以看到,類別div1中的第一個儲存格雖然設定了寬度,但是卻是無效的。單元格內容總是由內容決定,那麼既然是由內容決定的那麼我們就想辦法讓「內容」把單元格撐開,這樣就行了。
我們可以在td中加個div,然後給div設定寬度,來試試看:
修改類別div1中的一部分程式碼:
<td width="100px" style="width: 100px !important;">1000800</td>
修改為
<td><div>1000800</div></td>
然後在樣式裡寫入:
td div { width:100px; }
相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
相關閱讀:
#以上是表格單元格td設定寬度無效應該如何解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!