它以这种方式工作
<td align="center">
但是我想使用CSS类。
我这样定义班级但没有运气
td
{
vertical-align: middle;
text-align: center;
margin-left: auto;
margin-right: auto;
align: center;
}
垂直对齐有效,文本对齐有效。但是它不能通过这种方式将td内的div对齐。我想在TD内对齐div。
它以这种方式工作
<td align="center">
但是我想使用CSS类。
我这样定义班级但没有运气
td
{
vertical-align: middle;
text-align: center;
margin-left: auto;
margin-right: auto;
align: center;
}
垂直对齐有效,文本对齐有效。但是它不能通过这种方式将td内的div对齐。我想在TD内对齐div。
Answers:
如果没有问题的小片段(可能减少了),我将无济于事。如果问题出在我的想象中,那是因为默认情况下div占用width的100%,因此无法对齐。
您可能要做的就是将div中的内联元素(例如文本)与text-align:center;对齐。否则,您可以考虑将div设置为display:inline-block;
如果您确实采用了内联阻止路线,则可能必须考虑我最喜欢的IE hack。
width:100px;
display:inline-block;
zoom:1; //IE only
*display:inline; //IE only
快乐编码:)