【发布时间】:2015-06-17 19:12:25
【问题描述】:
当嵌套在带有 display: table-cell 的 li 中时,为什么在 Firefox 和 Chrome/IE 中按钮元素的位置不同?
在 Chrome 和 IE 中,按钮与单元格顶部对齐,而在 Firefox 中,按钮与底部对齐。这可以在 Firefox 中影响,使其表现得像在 Chrome 中一样吗?
我在 http://jsfiddle.net/1kg8a6rb/ 上创建了一个小提琴
HTML:
<ul>
<li><button><span>Some longer text</span></button></li>
<li><button><span>Some much longer text</span></button></li>
<li><button><span>Some text much much more longer text</span></button></li>
<li><button><span>Some text</span></button></li>
<li><button><span>Some text</span></button></li>
</ul>
CSS:
ul{
list-style: none;
padding: 0;
margin: 0;
display: table;
table-layout: fixed;
width: 100%;
}
li {
display: table-cell;
text-align: center;
}
【问题讨论】:
标签: html css firefox cross-browser