两个div左边的宽度设为未知,如何设置右边div是css才能使它充满剩下的全部宽度。
1.要求不能与左边div重叠
2.不使用jq或者js来获取左边div的属性
两个div左边的宽度设为未知,如何设置右边div是css才能使它充满剩下的全部宽度。
1.要求不能与左边div重叠
2.不使用jq或者js来获取左边div的属性
可以试试左侧浮动,然后右侧overflow:hidden;
,用产生BFC来进行自适应布局
.left{
float: left;
background: orange;
min-height: 20px;
}
.right{
overflow: hidden;
background: #eee;
min-height: 20px;
}
<div class="left">1212</div>
<div class="right"></div>
3 回答1.6k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答1.7k 阅读
2 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
两者的父元素使用flex布局,然后把右边的flex-grow设为1即可,示例代码如下