我有一个由 3 个 DIV 组成的简单网页。我需要一个可以执行以下操作的下降 CSS 样式:
顶部和底部 div 必须具有固定的最小宽度(例如 20 像素,如果不可能,则降至 0 像素)。
中间 div 应该是固定宽度,例如 1000 x 700 像素。
当我为每个 div 设置固定宽度/高度时,一切都很好,除了屏幕没有拉伸。如果我将顶部和底部 div 的高度设置为自动,我将第二个(固定大小)div 附加到屏幕的顶部,顶部 div 大小为 0,底部大小 di 也是奇怪的大小。
具有所有 CSS 属性的 HTML 代码:
<body style="background-color:#030303; margin:0px; padding:0px;">
<!--head-->
<div style="margin:0 auto; width:100%; height:auto; border:0px solid red; background-color:#181818; position:relative;">
(some images)
</div>
<!--gallery-->
<div id="galleria" style="height:700px;width:1000px; margin:0 auto; border:1px solid green; ">
<a href="img/img1.jpg"><img src="img/thumb1.jpg" data-title="My title" data-description="My description"></a>
<a href="img/img2.jpg"><img src="img/thumb2.jpg" data-title="Another title" data-description="My <em>HTML</em> description"></a>
</div>
<!--footer-->
<div style=" margin:0 auto; top:0px; width:100%; height:auto; position:relative; border:1px solid red; line-height:128px; background-color:#181818">
<div align="center" >
(some images)
</div>
</div>
</body>