为何与众不同?我如何解决它?我正在使用html5boilerplate并且它包含一个CSS重置,所以不应该在两个浏览器上同样渲染?造成这种差异的原因是什么?
<div id="linkbar">
<a><img src="./img/arrowleft.png"></a>
<div id="linkbarinternal">
<ul>
<li><a><img src="./img/banner01.jpg"></a></li>
<li><a><img src="./img/banner02.jpg"></a></li>
<li><a><img src="./img/banner03.jpg"></a></li>
<li><a><img src="./img/banner04.jpg"></a></li>
<li><a><img src="./img/banner05.jpg"></a></li>
<li><a><img src="./img/banner06.jpg"></a></li>
<li><a><img src="./img/banner07.jpg"></a></li>
<li><a><img src="./img/banner08.jpg"></a></li>
</ul>
</div>
<a><img src="./img/arrowright.png"></a>
</div>
#linkbar {
width:90%;
margin-left: auto;
margin-right: auto;
margin-bottom: 15px;
clear: both;
}
#linkbarinternal {
width: 700px;
display: inline-block;
border-top:2px solid #aa0000;
border-bottom:2px solid #aa0000;
padding: 10px 0px 10px 0px;
overflow: hidden;
white-space: nowrap;
}
#linkbar ul, #linkbar li {
display: inline;
padding: 0px;
}
答案 0 :(得分:2)
尝试
#linkbarinternal, #linkbar > a {
vertical-align: middle
}
或
#linkbarinternal, #linkbar > a {
vertical-align: middle
display: inline-block;
}