首页前端开发CSScss 左右布局各自滚动

css 左右布局各自滚动

时间2023-07-28 21:59:03发布访客分类CSS浏览209
导读:CSS 左右布局让我们在网页设计中可以更加灵活的分配页面空间,同时也让页面呈现出更多的信息。但是,有时候我们需要让左右两个部分同时滚动,让用户更加便捷的查看页面内容。那么,该如何实现左右布局各自滚动呢?/* 容器 */.wrapper {d...

CSS 左右布局让我们在网页设计中可以更加灵活的分配页面空间,同时也让页面呈现出更多的信息。但是,有时候我们需要让左右两个部分同时滚动,让用户更加便捷的查看页面内容。那么,该如何实现左右布局各自滚动呢?

/* 容器 */.wrapper {
    display: flex;
    height: 100vh;
    overflow: hidden;
}
/* 左边部分 */.left {
    width: 50%;
    height: 100%;
    overflow-y: auto;
}
/* 右边部分 */.right {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
/* 右边滚动区域 */.scroll-area {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow-y: auto;
}
/* 右边内容区域 */.content {
    width: 100%;
    height: 2000px;
}
    

上述代码实现了一个左右布局各自滚动的效果。其中,我们通过给左边部分设置overflow-y: auto; 告诉浏览器当左边内容超出容器高度时出现滚动条;通过给右边部分设置overflow: hidden; 隐藏了浏览器默认的滚动条。

在右边部分,我们添加了一个滚动区域.scroll-area,通过设置position: absolute; 脱离文本流,并设置width: 100%; height: 100%; top: 0; left: 0; 让其占据整个右边的区域。同时,我们给其设置overflow-y: auto; ,让其当内容高度超过容器时出现滚动条。

最后,我们再给右边区域中的内容区域.content设置一个较长的高度height: 2000px; ,来测试左右布局各自滚动的效果。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css 左右布局各自滚动
本文地址: https://pptw.com/jishu/339753.html
css text上下居中显示 mysql创建有读写权限的用户

游客 回复需填写必要信息