我正在尝试建立一个网站,其中有一系列相邻的div组成的“轮播”,每个div都具有全屏宽度(向左浮动)。我计划使用javascript通过移动"轮播"来显示不同的div。
我的问题是,当我在包含轮播的div上设置overflow:hidden时,出现了一些问题,所有内容都被隐藏了。当我使用firebug进行检查时,div以正确的位置显示,但没有任何内容可见。
以下是HTML代码:
如果我把 #content_window 的 overflow:hidden 去掉,那么窗格中的内容就会变得可见,但是会出现水平滚动条,你可以滚动并查看所有窗格。有人知道我做错了什么吗?
我的问题是,当我在包含轮播的div上设置overflow:hidden时,出现了一些问题,所有内容都被隐藏了。当我使用firebug进行检查时,div以正确的位置显示,但没有任何内容可见。
以下是HTML代码:
<div id="content_window">
<div id="carousel">
<div id="p_home" class="pane">
Home!
</div>
<div id="p_about" class="pane">
About!
</div>
<div id="p_services" class="pane">
Services!
</div>
<div id="p_contact" class="pane">
Contact!
</div>
</div>
</div>
以下是CSS代码:
#content_window
{
position:relative;
width:100%;
overflow:hidden;
}
#carousel
{
position:absolute;
width:400%;
top:50px;
left:0;
overflow:hidden;
}
.pane
{
float:left;
width:25%;
color:White;
text-align:left;
margin-top:50px;
}
如果我把 #content_window 的 overflow:hidden 去掉,那么窗格中的内容就会变得可见,但是会出现水平滚动条,你可以滚动并查看所有窗格。有人知道我做错了什么吗?
<div style="clear:both"></div>
- Tim Rodham