Css 为什么IE7中的无序列表格式不同?
在IE8、FF和Safari中,我更擅长让东西看起来不错,但IE7仍然向我扔曲线球 请查看此页面并在导航栏下方向下滚动: 在FF和IE7中查看时,它应该变得很明显。由于某些原因,列表的格式正在将列表项向下推到页面上。。。 有什么建议吗Css 为什么IE7中的无序列表格式不同?,css,html-lists,internet-explorer-7,Css,Html Lists,Internet Explorer 7,在IE8、FF和Safari中,我更擅长让东西看起来不错,但IE7仍然向我扔曲线球 请查看此页面并在导航栏下方向下滚动: 在FF和IE7中查看时,它应该变得很明显。由于某些原因,列表的格式正在将列表项向下推到页面上。。。 有什么建议吗 <ul class="instrument"> <li class="imagebox"><img src="/images/stuff.jpg" width="247" height="228" alt="Matep
<ul class="instrument">
<li class="imagebox"><img src="/images/stuff.jpg" width="247" height="228" alt="Matepe" /></li>
<li class="textbox"><h3>Matepe</h3><p>This text should be to the right of the image but drops below the image in IE7</p></li>
</ul>
基本上,这一行
ul.instrument li{
超出了li.imagebox等。
所以你能做的是:
CSS:
基本上我是这样做的,而不是声明li.imagebox
我使用了ul.instrument li.imagebox
这样它就不会被本声明覆盖ul.instrument li
希望这有帮助:)
编辑,这里有另一种方法,但这种方法不同,它使用float
CSS:
但这一行适用于所有浏览器,我保证:D.基本上前两行重置了您使用的元素,使其在所有浏览器中看起来都一样。基本上这一行
ul.instrument li{
覆盖了li.imagebox等。
所以你能做的是:
CSS:
基本上我是这样做的,而不是声明li.imagebox
我使用了ul.instrument li.imagebox
这样它就不会被本声明覆盖ul.instrument li
希望这有帮助:)
编辑,这里有另一种方法,但这种方法不同,它使用float
CSS:
但这一条适用于所有浏览器,我保证:D.基本上,前两行会重置您使用的元素,使其在所有浏览器中看起来都一样。在FF和IE7中看起来都一样。真的吗?看起来一样吗?我正在使用IE8和开发工具切换到IE7并更改格式…文本应该在图片的右侧,但不会这里的IE7低…使用IE8在IE7模式下查看与实际使用IE7不同。我注意到了很多差异。文本是在图像的右侧还是下方?这就是我看到的:在FF和IE7中看起来相同。真的吗?看起来相同?我正在使用IE8和开发工具切换到IE7并更改格式…文本应该是图片的右边,但在IE7的下面…使用IE8在IE7模式下查看与实际使用IE7不一样。我注意到了很多不同。文本是在图片的右边还是下面?这是我看到的:嗯,dang使它在IE7中工作,但在其他浏览器中不工作!!:-复制/编辑了答案,我的第二个想法在al上有效l浏览器:)啊,太好了!是的,我需要做的就是把浮点数放在那里,一切都很好。谢谢!好吧,这使它在IE7中工作,但在其他浏览器中不工作!!:-复制/编辑了答案,我的第二次尝试在所有浏览器上都有效:)啊,太好了!是的,我需要做的就是把浮点数放在那里,一切都很好。谢谢!
ul.instrument {
text-align:left;
display:inline-block;
}
ul.instrument li {
list-style-type: none;
display:inline-block;
}
li.imagebox {
display:inline;
margin:20px 0;
padding:0px;
vertical-align:top;
}
li.imagebox img{
border: solid black 1px;
}
li.textbox {
display:inline;
}
li.textbox p{
margin:10px;
width:340px;
display:inline-block;
}
ul.instrument {
text-align:left;
display:inline-block;
}
ul.instrument li {
list-style-type: none;
display:inline-block;
}
ul.instrument li.imagebox {
display:inline;
margin:20px 0;
padding:0px;
vertical-align:top;
}
ul.instrument li.imagebox img{
border: solid black 1px;
}
ul.instrument li.textbox {
display:inline;
}
ul.instrument li.textbox p{
margin:10px;
width:340px;
display:inline-block;
}
ul, li, h3, p { margin: 0; padding: 0 }
ul, li { list-style: none }
ul.instrument { overflow: hidden}
ul.instrument li, ul.instrument li img { float: left; }
ul.instrument li.imagebox { margin:20px 0; }
ul.instrument li.imagebox img { border: 1px solid black }
ul.instrument li.textbox p { margin: 10px; width: 340px }