图如下,左边区域宽高是动态的
width: calc(100% - 330px);
padding-bottom: 40%;
height: 0;
右边宽度为300px,高度与左边持平
如何实现右边分栏高度等于左边,且超出部份scroll
图如下,左边区域宽高是动态的
width: calc(100% - 330px);
padding-bottom: 40%;
height: 0;
右边宽度为300px,高度与左边持平
如何实现右边分栏高度等于左边,且超出部份scroll
用 flex 就很简单了
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
html, body {
margin: 0;
padding: 0;
}
.wrapper {
display: flex;
}
.left {
flex: 1;
}
.right {
flex: 0 0 300px;
overflow: auto;
}
</style>
</head>
<body>
<div class="wrapper">
<div class="left"></div>
<div class="right"></div>
</div>
</body>
</html>
3 回答5.2k 阅读✓ 已解决
5 回答2.1k 阅读
2 回答2k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
3 回答2.5k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答2.2k 阅读
1,通过js或jq获取左侧栏目高度,将高度赋给右栏,然后超出设置sroll (安全)
2,使用flexbox (需要兼容)
3, grid (需要兼容)