我正在嘗試創建一個表,它將在第一列單元格中具有rowspan。 我想這個文本被旋轉。ie8和ie9中的表格單元格內容旋轉錯誤
我設法讓這個工作在Chrome上,但在IE上我得到了奇怪的結果。
這是導致在Chrome:
,這是IE8(IE10正常工作):
這裏是IE9結果:
我試着用width和height屬性,但它沒有幫助。
下面是我對那些td元素的CSS和這裏的jsfiddle對其進行測試:http://jsfiddle.net/qYySC/4/
td.rotate div {
vertical-align: middle;
text-align: center;
font-size: 12px;
-moz-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-o-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
我應該如何改變我的CSS以刪除對齊問題? 我的表由服務器生成,因此它可以具有不同的大小(組中的行數)。
我需要得到這個工作在IE8上。
編輯:
當我改變這些細胞旋轉文本的長度就先來了解一下差不多吧。 但是,如果我有更長的文字,我可以將它換成2行?並且存在居中問題 - 這些單元格中的文本不居中(IE8)。
由於我沒有IE8我不能測試它,但你真的必須給他們一個寬度,所以框看起來相同,並告訴第一行,它必須居中。 –
@RyandeVries - 我試過了。我添加了文本對齊和垂直對齊該td樣式,我試着將寬度和高度設置爲div或td但沒有任何運氣:(這就是爲什麼我在SO上發佈該問題的原因。 – Misiu
@RyandeVries:您可以按F12鍵IE10或IE9,並選擇瀏覽器模式:IE8 – Jawad