【发布时间】:2012-05-04 07:51:27
【问题描述】:
我有 3 个内部 div 都向左浮动。它们被包裹在一个宽度为 100% 的父 div 中。 我将我的第一个内部 div 设置为特定宽度,然后我的下一个设置为重复 x 背景,右边的位于旁边。
它们里面没有内容只是用来保存背景精灵。 所以你有一个左 div、中心 div 和右 div。 中间的会平铺,而外面的不会。我遇到的问题是它们需要特定的宽度,否则背景不会显示。有没有办法让中心显示。我尝试了 100% 的宽度,但它什么也没做。我可以让它工作的唯一方法是将父级的显示设置为表格。然后内部的表格单元格。但这在 IE7 中不受支持。
<div id="subNav">
<div class="subNav-left"></div>
<div class="subNav-middle"></div>
<div class="subNav-right"></div>
</div>
【问题讨论】:
-
您能添加一些标记吗?
-
为什么div的高度为0px时会显示背景(颜色或图像)?请记住,您必须在 div 中包含一些东西(甚至是 ),或者将其高度设置为实际上大于 0px 高...