我有一个无序列表,其列表项显示为内联。但是,它的布局相当复杂,所以让我告诉你小提琴:
注意无序列表项如何使用display: table-cell
属性(第一个列表项除外)延伸到最高列表项的高度。这允许第一个列表项具有垂直线,延伸无序列表的整个高度,字母“A”垂直对齐到顶部。
这个演示文稿在大多数浏览器中都很出色,当然还有Internet Explorer 8 [1] 的明显例外。以下是一些截图,以防您没有IE8:
我可以采取哪些措施来保持您在Chrome(或IE1-IE8以外的任何其他浏览器)中看到的外观一样?
感谢您的时间。
[1]我们曾经对IE8做过什么,你讨厌我们???
答案 0 :(得分:2)
不幸的是,IE不会呈现table-cell属性,所以你不得不求助于各种黑客攻击。幸运的是,这个很好用。
ul li {
display: inline-block;
*display:inline;
zoom: 1;
height: 100%;
max-width: 130px;
min-width: 130px;
padding: 0px 0px 0px 15px;
vertical-align: bottom;
}
这将允许元素在IE中以内联块方式对齐,为您提供跨浏览器的内联元素。