【发布时间】:2009-07-17 15:12:54
【问题描述】:
我正在尝试构建一个显示即将到来的日历周的快速概览。我希望它水平排列,这样如果我们显示一个完整的日历周,它就会变得相当宽。
我现在已经设置了一个固定宽度的内部 div(这样浮动的“day”div 就不会在下面返回)和一个设置为 width: 100% 的外部 div。如果调整页面大小以使内部 div 不再适合它,我希望外部 div 水平滚动,而是外部 div 在内部 div 的宽度处固定更大并且页面本身滚动。
哎呀,我不擅长解释这些事情......这里有一些代码可能会清除它......
CSS:
.cal_scroller {
padding: 0;
overflow: auto;
width: 100%;
}
.cal_container {
width: 935px;
}
.day {
border: 1px solid #999;
width: 175px;
height: 200px;
margin: 10px;
float: left;
}
和(简化的)结构:
<div class="cal_scroller">
<div class="cal_container">
<div class="day">Monday</div>
<div class="day">Tuesday</div>
<div class="day">Wednesday</div>
<div class="day">Thursday</div>
<div class="day">Friday</div>
</div>
</div>
所以再试一次 - 我希望 cal_scroller div 始终是页面宽度,但如果调整浏览器的大小以使 cal_container 不再适合我希望它在容器内滚动。如果我在 cal_scroller 上设置一个固定宽度,我可以让它全部工作,但这显然不是我想要的行为。如果不需要的话,我宁愿不使用任何 javascript 作弊来调整 div 的宽度。
【问题讨论】:
-
对不起大家,这是我的问题。我只是将代码放在一个独立的文件中,它工作正常。我的文档中还有其他一些愚蠢的事情正在打破这一点。对不起!