【发布时间】:2010-09-29 16:28:48
【问题描述】:
我将 div 包裹在 div 下,我的 html 代码是。
<div id="content-row">
<div id="left-box">
<div id="small-box">
</div>
<div id="small-box">
</div>
<div id="small-box">
</div>
<div id="small-box">
</div>
</div>
</div>
我的css是
/*content-row*/
#content-row {
margin: 0 auto!important;
padding-left:50px;
width:990px;
height:320px;
padding-bottom:20px;
}
#left-box {
float:left;
width:360px;
height:340px;
}
#small-box {
width:160px;
height:150px;
background-color:#fff;
float:left;
margin:0px 20px 20px 0px;
}
上面的样式表是 ie6 专用的。我的问题是左框在右侧多出了 20 像素。当我将左框定义为 360px 时;它需要 380px;
这里是完整代码的链接。
代码有什么问题?
【问题讨论】:
-
将您的
id更改为类。id在 HTML 文档中必须是唯一的。 -
@Kyle 我无法理解你的意思。你能准确点吗?如果您对我有任何建议,我将不胜感激。谢谢。
-
你有多个
id="small-box";这不是有效的 HTML。 HTML 文档中的每个id属性必须具有不同的值。另见:webdesign.about.com/od/css/f/blfaqmultiIDs.htm -
@Piskvor 我明白了。谢谢你纠正我。
标签: html css internet-explorer-6