国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

網頁制作 TD也可以溢出隱藏顯示

2019-10-26 17:25:23
字體:
來源:轉載
供稿:網友
或許我這篇文章一取這樣的名字,就會有人要問了:你怎么還在關注table啊,那早就過時了…趕緊Xhtml…div好…ul好…ol好…dl好…完了,不知道還有什么好了。

  table真的過時了么?你真的了解table么?你真的會用table么?

  打口水仗不是我們要做的,留給那些時間很充裕的人吧。

  言歸正傳:

  不記得是什么時候,有人在用table模擬DataGrid的時候說,為什么td超出設置為固定寬度的文字不能隱藏,而是會直接換行呢?

  是的,事實確實如此,如:



提示:您可以先修改部分代碼再運行

  運行如上代碼,你會發現單元格里超過固定寬度的文字不會被隱藏掉,而是換行顯示了,顯然,這并不是我的本意。

  看起來,這似乎是table的一個特性,它不能很好的支持{width:*px;white-space:nowrap;overflow:hidden;}的組合,說到底就是white-space:nowrap這個東東沒起作用,所以看起來overflow:hidden就失效了。{注:如果是一連串的無意義字符則可生效,例如:<td class="col1">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>,這個時候就不需要{white-space:nowrap}來強制它在一行內顯示,因為這一連串的a會被認定為是一個字而不發生換行,從而超出.col1寬度的a會被隱藏}

  [解決方案一:]

  后來有人提到使用百分比寬度就可以了,經測試,確實可以,稍微將第一段的其中幾行樣式修改一下,其它的不變:

.col1 {width:20%;}
.col2 {width:40%;}
.col3 {width:40%;}

  將修改后的代碼運行后,會發現,超出寬度的文字果然被隱藏了,想要的效果似乎得到了。

  事實上使用百分比寬度確實可以解決這個文字隱藏的問題,但這似乎并不是想要的最佳的解決方案,因為有的時候我們需要的是一個固定的寬度,而不是百分比寬度。

  而這一切的根源就在于如何使得單元格內的文字不換行在一行內顯示。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 武威市| 阳曲县| 尖扎县| 遂宁市| 兰西县| 正安县| 嘉黎县| 武川县| 游戏| 苗栗市| 包头市| 明水县| 娄底市| 凤凰县| 西贡区| 广州市| 南宁市| 柯坪县| 包头市| 竹北市| 册亨县| 绵竹市| 古丈县| 中阳县| 彩票| 沙洋县| 南雄市| 盘山县| 张家川| 华容县| 普定县| 冀州市| 兴仁县| 南岸区| 中卫市| 旅游| 攀枝花市| 佛坪县| 宜都市| 霍林郭勒市| 鹿邑县|