回答
我不認爲你可以有一個全面的跨瀏覽器解決方案,反正試試這個:
.verticalText {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}
<table border="1">
<tbody>
<tr>
<td rowspan="4">
<div class="verticalText">one</div>
</td>
<td>One</td>
<td>Other</td>
</tr>
<tr>
<td>One</td>
<td>Other</td>
</tr>
<tr>
<td>One</td>
<td>Other</td>
</tr>
<tr>
<td>One</td>
<td>Other</td>
</tr>
</tbody>
</table>
在HTML的部分,你可以使用屬性「行跨度」,告訴單元格(td)跨越n行;您必須在後續的「spanned」單元格中刪除相對單元格聲明。 與屬性「colspan」同樣水平工作。 這些屬性的默認值是1,並且是隱含的。
CSS部分嘗試在圖像中看到垂直文本,但它不是CSS標準,因此您必須在各種瀏覽器中嘗試。如果無法實現完全兼容,那麼如果文本不是動態的,則可能會被迫按圖像渲染該文本。
已編輯的HTML將包含容器的文本包含在註釋中。
verticalText中的文本應該被包裹在一個範圍內,併爲裏面的span定義CSS(使用'display:block')。否則,使用當前代碼,可能會出現奇怪的效果,因爲整個單元格被旋轉(不僅僅是文本)。 – nhahtdh
我已經嘗試過這個,但是垂直列從來不適合其他列的大小 –
你是什麼意思的大小?第一個td的高度應該很好,也許你必須調整文本對齊和垂直對齊屬性 – LittleSweetSeas
- 1. 使用CSS創建垂直定向表
- 2. 如何在CSS中創建項目的垂直列表?
- 3. 如何創建垂直表
- 4. 菜單列表中垂直使用CSS
- 5. 如何使用CSS在同一行中創建兩條垂直線使用CSS
- 6. 使用css創建垂直菜單
- 7. 在CSS中創建垂直空間
- 8. 如何在css中創建固定的垂直和水平表格?
- 9. 創建一個垂直列表內水平列表HTML + CSS
- 10. php從陣列中垂直創建表
- 11. 如何使用CSS在列表項之間製作垂直線?
- 12. 如何僅使用CSS創建垂直文本?
- 13. 如何使用html和css垂直創建文本?
- 14. 在Bootstrap 3中創建CSS垂直網格很困難
- 15. HTML,CSS:使表格可垂直滾動
- 16. 如何在iReport中創建垂直線?
- 17. 如何用html5畫布創建垂直表格標題文本?
- 18. 使用垂直表創建SSRS報告
- 19. 如何在CSS中創建此形狀? (垂直對齊div)
- 20. 如何在css/javascript中創建垂直選項卡?
- 21. 如何創建垂直時間表
- 22. 如何創建垂直線
- 23. 如何在垂直列表視圖中創建水平列表視圖?
- 24. 如何在CSS中垂直對齊表格
- 25. css:如何在div中垂直對齊表格
- 26. 使用CSS垂直居中使用CSS
- 27. 如何強制一個列表使用HTML css垂直
- 28. 如何使用css以垂直方式顯示列表
- 29. 創建垂直細節表
- 30. CSS如何垂直
用rowpan屬性合併單元格。垂直文本:http://stackoverflow.com/questions/3225572/vertical-text-in-ie-within-a-table-cell – nhahtdh
閱讀表「行跨度」和「列跨度」,它可能會幫助你。 – Shahzeb