Div 使用 window 缩放,但 div 缩放不同
Div scaling with window but the divs scale differently
我完全是 css 的菜鸟,我正在努力学习,但我遇到了瓶颈。我有一个 div 容器,里面有 2 个 div。我希望能够使左侧 div 调整大小比右侧 div 慢。
EX:全屏
----|--------
EX: window 缩小
---|-----
我希望右边 div 在左边 div 开始缩小之前缩小到至少 200 像素。
这是我目前拥有的,但它不起作用
.container{
position: relative;
border: 3px solid black;
border-radius: 10px;
height: 60px;
max-width: 900px;
min-width: 400px;
margin: 10px;
}
.left{
position: absolute;
height: inherit;
max-width: 200px;
min-width: 100;
float: left;
}
.right{
position: absolute;
height: inherit;
max-width: 900px;
min-width: 400px;
left: 200px;
}
<div class='container'>
<div class='left'></div>
<div class='right'></div>
</div>
我认为最好的方法是使用 flexbox 并在左侧添加 max-width div 并在右侧添加 min-width。
这是关于所有 flexbox 的很好的指南 https://css-tricks.com/snippets/css/a-guide-to-flexbox/ and the MDN link 完整规格。
.container {
display: flex;
width: 100%;
}
.left {
flex: 1 1 0;
height: 50px;
background: green;
max-width: 200px;
}
.right {
flex: 1 1 0;
height: 50px;
background: red;
min-width: 200px;
}
<div class='container'>
<div class='left'></div>
<div class='right'></div>
</div>
我完全是 css 的菜鸟,我正在努力学习,但我遇到了瓶颈。我有一个 div 容器,里面有 2 个 div。我希望能够使左侧 div 调整大小比右侧 div 慢。
EX:全屏
----|--------
EX: window 缩小
---|-----
我希望右边 div 在左边 div 开始缩小之前缩小到至少 200 像素。
这是我目前拥有的,但它不起作用
.container{
position: relative;
border: 3px solid black;
border-radius: 10px;
height: 60px;
max-width: 900px;
min-width: 400px;
margin: 10px;
}
.left{
position: absolute;
height: inherit;
max-width: 200px;
min-width: 100;
float: left;
}
.right{
position: absolute;
height: inherit;
max-width: 900px;
min-width: 400px;
left: 200px;
}
<div class='container'>
<div class='left'></div>
<div class='right'></div>
</div>
我认为最好的方法是使用 flexbox 并在左侧添加 max-width div 并在右侧添加 min-width。
这是关于所有 flexbox 的很好的指南 https://css-tricks.com/snippets/css/a-guide-to-flexbox/ and the MDN link 完整规格。
.container {
display: flex;
width: 100%;
}
.left {
flex: 1 1 0;
height: 50px;
background: green;
max-width: 200px;
}
.right {
flex: 1 1 0;
height: 50px;
background: red;
min-width: 200px;
}
<div class='container'>
<div class='left'></div>
<div class='right'></div>
</div>