我有一个简单的布局,包含#container
和
#container {
width: 775px;
margin: 0 auto;
}
将其居中放在最大宽度为775px
的页面上然后在其中我有另一个div
,其宽度根据其内部的内容而变化
.innerdiv { margin: 0 auto; }
我希望如果.innerdiv
小于775px,它将在该775px区域内居中。
问题是上面的代码无效。我已经和它搏斗了一段时间,但无法弄清楚我需要做些什么来实现这个目标。
答案 0 :(得分:2)
Using “margin: 0 auto;” in Internet Explorer 8
...“margin:0 auto”使一个块居中,但仅当块的宽度设置为小于父级的宽度时。
答案 1 :(得分:1)
答案 2 :(得分:0)
这样写:
#container {
width: 775px;
margin: 0 auto;
text-align:center;
}
.innerdiv {
display:inline-block;
*display:inline /* IE */
*zoom:1;/* IE */
text-align:left;
}
检查
答案 3 :(得分:0)
给#container
提供相对位置#container {
width: 775px;
margin: 0 auto;
position:relative;
}
试试这个。
答案 4 :(得分:-6)
只需为align="center"
撰写innerdiv
。