【发布时间】:2026-01-13 08:10:02
【问题描述】:
我在调整窗口大小时遇到以下 HTML 问题;
1:当宽度调整得太小时,右栏突然下降。
2:内容和右栏之间的间距随着宽度变大而变大。
<style type="text/css">
#content {
width: 80%;
float: left;
height: 500px;
border:2px solid #00ff00;
}
#rightbar {
max-width: 200px;
width: 17%;
float: right;
border:2px solid #ff0000;
}
#rightbar a {
display: block;
padding: 5px;
background-color: #F0F4FF;
margin: 3px;
}
#rightbar a:hover { background-color: #1D3E93; color: #fff; }
</style>
<div id="content">contents</div>
<div id="rightbar">
<a href="#">link 1</a>
<a href="#">link 2</a>
<a href="#">link 3</a>
</div>
【问题讨论】:
-
抱歉,我不知道为什么有些人会显得那么大胆。我真的无法习惯使用 *s 格式化它非常烦人。如果有人能纠正那将是粉碎! :)
-
max-width在 IE6 中不受支持。要解决此问题,请将expression(this.width > 200 ? 200: true);添加到#rightbar。 -
@Wouter van Nifterick:如果您对 IE6 使用条件语句,则可以只使用宽度,因为 IE6 将其视为最小宽度。