0
如何創建具有固定TR高度(限制爲兩排)的單排桌子,但每個TD都具有靈活的寬度並強制換行。具有固定高度和靈活寬度的單排桌子
主要問題:是否有可能強制每個TD總是使用完整的高度(使用兩行),當有多個單詞,即i。即如果TD包含一個單詞,它應該顯示在一行中,如果TD包含多於一個單詞,它應該以兩行顯示(在這種情況下,瀏覽器應該自動設置TD寬度)。
如何創建具有固定TR高度(限制爲兩排)的單排桌子,但每個TD都具有靈活的寬度並強制換行。具有固定高度和靈活寬度的單排桌子
主要問題:是否有可能強制每個TD總是使用完整的高度(使用兩行),當有多個單詞,即i。即如果TD包含一個單詞,它應該顯示在一行中,如果TD包含多於一個單詞,它應該以兩行顯示(在這種情況下,瀏覽器應該自動設置TD寬度)。
這似乎是不可能的。表格佈局機制會在有足夠的水平空間時嘗試避免單元格內的換行符。通過設定例如width: 0
,你可以覆蓋它,以便瀏覽器儘可能縮小每個單元格的尺寸(在純文本內容的情況下,實際上與最寬的單詞一樣寬),然後例如三個字使三行,導致height
設置被覆蓋。
如果您指定了需要這種佈局的上下文和目的,也許可以制定一個新的可解決的問題。
你想自動執行此操作還是可以通過PHP或其他方式運行數據? Jukka說,這不是真的可能。如果你可以構建邏輯,你可以使用PHP來構造表格。 – 2012-07-09 15:50:15
是的。我可以使用後端。我使用ASP.NET MVC。 「如果你可以構建邏輯,你可以使用PHP來構建表格。」 - 你什麼意思? – Alexander 2012-07-09 18:19:16
就像是從數據庫中提取數據一樣,您可以查看數組,計算項目數並構造一個重新創建表的switch語句。如果你不是從數據庫中提取數據,而是從字符串中提取數據,你可以把它放入數組中。我提到的PHP只是一個例子,你可以在ASP.NET中完成。請不要問,我是一個PHP的傢伙不是.net。 – 2012-07-09 20:25:07