我有一個表margin: 0 auto;
風格把它放在外部div的中心。有了這個技巧,如果表格的寬度發生了變化,表格的內容將被移動,以便將表格保留在div的中心,這是我不想發生的事情。
css對齊文本的絕對td
<p:row>
<p:column>
<p:outputLabel for="moduleTitle" value="Module Title: " />
</p:column>
<p:column colspan="2" style="vertical-align: central; position: absolute;">
<p:outputLabel id="moduleTitle" value="#{classroomBean.classroom.module.moduleTitle}"/>
</p:column>
</p:row>
的第一行,表中的第二列具有動態值,所以設置position: absolute;
此列,以避免它改變了表的寬度。但是,當我將它的位置設置爲絕對位置後,對齊函數不再有效。
正如你可以從上面的打印屏幕上看到,它對準td
而不是默認的center
之上,任何人對如何使一個絕對的理念內容定位td
?
'垂直對齊:center'是一個錯誤。 –
那麼解決方案是什麼? @MrLister – Newbie
'vertical-align:middle'。但是我理解這個問題的方式(如果我錯了,最好通過顯示更多代碼來糾正我的錯誤)是解決方案是不使用絕對定位,而是將'table-layout'設置爲'fixed'並給每個列明確的寬度。 –