table-layout:fixed 屬性的用法:
如果想要一個table固定大小,裡面的文字強制換行(尤其是在一長串英文文本,並且中間無空格分隔的情況下),以達到使過長的文字
不撐破表格的目的,一般是使用樣式:table-layout:fixed。但在Firefox下面,會有一些問題,參考Gmail的一些做法,做了幾個
測試,得出解決方法。
範例1:(IE瀏覽器)普通的情況
CODE:< ;tr>
abcdefghigklmnopqrstuvwxyz 1234567890
width=80並沒有起作用,表格被字撐開了。
範例2:(IE瀏覽器)使用樣式table-layout:fixed
CODE:
.tbl {table-layout:fixed;}
abcdefghigklmnopqrstuvwxyz 1234567890< ;/table>###### width=80起作用了,但是表格换行了。 abcdefghigklmnopqrstuvwxyz 1234567890 abcdefghigklmnopqrstuvwxyz 1234567890 abcdefghigklmnopqrstuvwxyz 1234567890 abcdefghigklmnopqrstuvwxyz 1234567890 我也继续查了一些资料,既然首行的宽度才起作用,那我是否可以定义一下首行呢。 发现了colgroup属性。 <table width="100%" border="0" cell padding ="3" cellspacing="1" bgcolor="#000000" style="table-layout:fixed"> <colgroup> <col style="width:10%;"></col> <col style="width:30%;"></col> <col style="width:40%;"></col> <col style="width:10%;"></col> <col></col> </colgroup> <tr> <td colspan="5"> </td> </tr> <tr> <td nowrap bgcolor="#FFFFFF">文字文字文字文字文字文字</td> <td bgcolor="#FFFFFF"> </td> <td bgcolor="#FFFFFF"> </td> <td bgcolor="#FFFFFF"> </td> <td bgcolor="#FFFFFF"> </td> </tr> <tr> <td bgcolor="#FFFFFF"> </td> <td bgcolor="#FFFFFF"> </td> <td bgcolor="#FFFFFF"> </td> <td bgcolor="#FFFFFF"> </td> <td bgcolor="#FFFFFF"> </td> </tr></table> 登入後複製 以上是css中table-layout:fixed 屬性的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
相關專題
更多>
熱門教學
更多>
|