为了账号安全,请及时绑定邮箱和手机立即绑定

使 div 标签占据页面的整个长度

使 div 标签占据页面的整个长度

繁花如伊 2023-10-30 20:38:31
如果我有以下 HTML 代码:<!DOCTYPE html><html><head>    <title>test</title>    <style>        .container {            display: flex;            flex-direction: row;        }        .left {            height: 100%;            display: block;            width: 50%;            background-color: green;            overflow-y: scroll;        }        .right {            height: 100%;            background-color: red;            display: block;            width: 50%;            overflow-y: scroll;        }    </style></head><body>    <div class="container">        <div class="left">Text</div>        <div class="right">Text</div>    </div></body></html>,我将如何让每个 div 标签占据页面/视口的整个高度(以便绿色和红色一直延伸到页面,即使 div 中的内容很少)?

2 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

你有两种方法可以做到这一点:第一种:要么给每个div右/左100%高度,但你也必须将container/html/body元素高度设置为100%,因为右和左div将继承父级的高度。


第二种方式:将左右分区的高度设置为100vh;


例子:


.right{

height:100vh

}

.left{

height:100vh

}

另外,请在此处检查..以查看其实际效果: https://jsfiddle.net/qkxhyobt/


查看完整回答
反对 回复 2023-10-30
?
万千封印

TA贡献1891条经验 获得超3个赞

您只需将样式属性更改height:100%height:100vh. 然后它就完美地工作了。



查看完整回答
反对 回复 2023-10-30

没有找到匹配的内容?试试慕课网站内搜索吧

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号