我有一个html页面,其中我在列表项中有一个div,并试图将div居中放在列表项中(div的宽度小于列表项的宽度)。我的CSS看起来像居中在列表项中的div
ul.my {
width: 100px;
padding: 0;
}
li.my {
list-style: none;
}
div.content {
text-align: center;
display: table-cell;
vertical-align: middle;
}
和HTML有一个片段,看起来像
<li class="my"><div class="content">stuff</div></li>
但DIV是左对齐。我该如何正确对中它?
对不起,这是100px,而不是100x(在问题中更新) –
@JeffStorey更新了一个具体的例子。是的,李(或div的包装)必须有'display:table'。 – phihag
显示表/表格单元做到了,谢谢。 –