作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
调整窗口大小时,我遇到以下 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>
最佳答案
有两种方法可以得到你想要的结果:
顺便说一句,问题在于您混合了绝对宽度和相对宽度,而您看到的正是您应该看到的。
编辑:重新阅读您的问题后,我认为在内容部分使用 overflow:hidden(使其成为一个漂亮的方 block ),您可以将其与 1 结合使用。没有边距:
<style type="text/css">
#content {
overflow: hidden;
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="rightbar">
<a href="#">link 1</a>
<a href="#">link 2</a>
<a href="#">link 3</a>
</div>
<!-- content needs to be placed after rightbar -->
<div id="content">contents</div>
关于HTML:左右浮动分辨率/调整大小问题 %,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1417953/
我是一名优秀的程序员,十分优秀!