html - 如何将 Div 精确限制为屏幕大小

标签 html css

这是html代码:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Tela Cheia no CSS</title>
<link href="Styles 02B.css" rel="stylesheet" type="text/css">
</head>

<body>
<div id="cabecalho"></div>
<div id="conteudo">
<p>Texto de exemplo, texto de exemplo, texto de exemplo, texto de exemplo, texto de exemplo, texto de exemplo, texto de exemplo, texto de exemplo, texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
<p>Texto de exemplo...</p>
</div>
<div id="rodape"></div>
</body>
</html>

这是CSS代码:

body {
    margin: 90px 0px 0px 0px;
    padding: 0;
    background-color: #FFF501;
    border: thick solid #FF0B0F;
}

#cabecalho {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    background-color: #2A00FF;
    border: thick solid #49FF00;
    height: 90px;
    z-index: 2;
}

#conteudo {
    position: fixed;
    top: auto;
    left: 0;
    width: 100%;
    padding: 0;
    background-color: #F108D3;
    border: thick solid #FFBE00;
    height: 100%;
    z-index: 2;
    overflow-y: auto;
    overflow-x: auto;
}

#rodape {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0;
    background-color: #2A00FF;
    border: thick solid #49FF00;
    height: 45px;
    z-index: 2;
}

我正是想要这个,但有一点不同:屏幕尺寸内的孔页眉(以及页脚和内容),包括边框。请注意,右侧的边框在屏幕外,我需要在屏幕内。就是这样。

如果你们中有人知道如何得到它,请帮助我。非常感谢您的帮助。

提前致谢。

最佳答案

只需添加*{box-sizing: border-box}

        *{box-sizing: border-box}
        body {
            margin: 90px 0px 0px 0px;
            padding: 0;
            background-color: #FFF501;
            border: thick solid #FF0B0F;
        }

        #cabecalho {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            padding: 0;
            background-color: #2A00FF;
            border: thick solid #49FF00;
            height: 90px;
            z-index: 2;
        }

        #conteudo {
            position: fixed;
            top: 90px; /*add this it is the height of #cabecalho*/
            left: 0;
            bottom: 50px; /*add this it is the height of #rodape*/
            width: 100%;
            padding: 0;
            background-color: #F108D3;
            border: thick solid #FFBE00;
            z-index: 2;
            overflow-y: auto;
            overflow-x: auto;
        }

        #rodape {
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 0;
            background-color: #2A00FF;
            border: thick solid #49FF00;
            height: 45px;
            z-index: 2;
        }
     <!doctype html>
        <html>
        <head>
        <meta charset="utf-8">
        <title>Tela Cheia no CSS</title>
        <link href="Styles 02B.css" rel="stylesheet" type="text/css">
        </head>

        <body>
        <div id="cabecalho"></div>
        <div id="conteudo">
        <p>Texto de exemplo, texto de exemplo, texto de exemplo, texto de exemplo, texto de exemplo, texto de exemplo, texto de exemplo, texto de exemplo, texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        <p>Texto de exemplo...</p>
        </div>
        <div id="rodape"></div>
        </body>
        </html>

关于html - 如何将 Div 精确限制为屏幕大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27550116/

相关文章:

html - float 元素彼此相邻/下方

php - 让 WebSocket 从远程 URL 工作

php - 为什么这个 PHP 代码不正确?

php - 时间未插入数据库表

html - 使用 CSS 保持 div 的纵横比

css - 浏览器支持能力

html - 希伯来语 PayPal 按钮中的文本不正确问题

css - 走出溢出 :hidden box in IE

javascript - 自定义 Twitter Bootstrap 下拉菜单

javascript - bxslider 在移动设备中缩放