我有一个表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'并给每个列明确的宽度。 –