【发布时间】:2022-02-05 05:17:03
【问题描述】:
我没有为我的这个具体案例找到答案,所以我决定提出一个新问题。我想在页面左侧(具有固定宽度)有 2 个 DIV,在右侧有一个 DIV,占据页面宽度的其余部分。此外,右侧的单个 DIV 应该有其独立的高度(当它的高度增加时,它不应该影响左侧 DIV 的高度或位置)。我想要的是这样的:
这是 HTML 代码:
<body>
<div class="div1">Div1</div>
<div class="div3">Div3</div>
<div class="div2">Div2</div>
</body>
这是我现在拥有的 CSS:
div.div1 {
float: left;
height: 400px;
margin-right: 10px;
width: 200px;
}
div.div3 {
height: 425px;
overflow: hidden;
}
div.div2 {
clear: left;
float: left;
height: 15px;
margin-top: 10px;
}
唯一的问题是 Div2 的顶部位置受 Div3 的高度影响,我得到这样的结果:
【问题讨论】:
-
当同一“列”中有 2 个 div 时,我总是建议使用“父 div”
标签: css html position css-float