【发布时间】:2020-03-19 17:25:36
【问题描述】:
我正在编写一个网站,我想将一个页面分成 3 个不同的部分:
一个用于标题+一个按钮,
一个用于内容,
一个用于文本输入。
.
问题是 div 没有填满屏幕的高度和宽度。第二个 div 也需要一个滚动条,因为他的内容可以变化。
我想用 CSS 解决问题,但一切都被接受
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Server Messaggistica</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div style="width:100vh; height: 100vh;">//container of the 3 divs
<div style="width:100%; height: 15%;">//div1
<h1>Bentornato utente</h1>
<a href = "logout.php"><button class=button>LOG OUT</button></a>
</div>
<hr>
<div style="width:100%; height: 70%; overflow-y: scroll; overflow-x: hidden;">//div2
//php content
</div>
<hr>
<div style="width:100%; height: 15%;">//div3
<textarea name="messaggio" rows="3" cols="100"></textarea>
</div>
</div>
</body>
</html>
【问题讨论】:
-
一般来说,不要使用
height: 100vh;,而是使用 min-height (在平均网站上,你会遇到溢出问题)。 100vw 她也没有意义(默认情况下,Div 是块元素)。有用的文章(如果您的问题与“粘”到底部页脚有关):css-tricks.com/couple-takes-sticky-footer