简体   繁体   English

如何在不留边距的情况下开始固定 header 下面的内容 div?

[英]How to start content div below fixed header without giving margin?

Div with id header is fixed but the div with the id content is going behind the header div. id 为 header 的 div 是固定的,但具有 id 内容的 div 位于 header div 后面。 What can I do if I want to fix this issue without adding margin-top to the content div?如果不在content div中添加margin-top来解决这个问题怎么办?

I tried adding margin-top but it occurs the problem with other elements in responsive view.我尝试添加 margin-top 但它在响应视图中出现其他元素的问题。

My code我的代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Test</title>

    <style>
        body {
            margin: 0;
            padding: 0;
        }
        #header {
            color: white;
            font-size: 18px;
            background-color: black;
            text-align: center;
            position: fixed;
            width: 100%;
            top: 0;
            opacity: 0.8;
        }

        #header div {
            display: flex;
            justify-content: center;
            align-items: center;
            border: 1px solid grey;
        }

        #content {
            background-color: orange;
        }
    </style>
</head>

<body>
    <div id="header">
        <div>
            <p>This is header</p>
        </div>
    </div>

    <div id="content">
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p>
    </div>
</body>
</html>

 body { margin: 0; padding: 0; } #header { color: white; font-size: 18px; background-color: black; text-align: center; position: fixed; z-index: 1; width: 100%; top: 0; opacity: 0.8; } #header div { display: flex; justify-content: center; align-items: center; border: 1px solid grey; } #content { background-color: orange; position: relative; top: 55px; padding-top:10px; }
 <,DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width. initial-scale=1.0"> <title>Test</title> </head> <body> <div id="header"> <div> <p>This is header</p> </div> </div> <div id="content"> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit, Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis. in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit, Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis. in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit, Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis. in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit, Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis. in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit, Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis. in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit, Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis. in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit, Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis. in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit, Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis. in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit, Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis. in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit, Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis. in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit, Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis. in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit, Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis. in recusandae sequi incidunt.</p> </div> </body> </html>

 body { margin: 0; padding: 0; } #header { color: white; font-size: 18px; background-color: black; text-align: center; position: fixed; width: 100%; top: 0; opacity: 0.8; } #header div { display: flex; justify-content: center; align-items: center; border: 1px solid grey; } #content { background-color: orange; } #a { content: ""; display: block; height: 40px; }
 <body> <div id="header"> <div> <p>This is header</p> </div> </div> <div id="a"></div> <div id="content"> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita facere iusto vel aperiam, maiores dignissimos magni quam, laudantium officiis cupiditate libero soluta eum consequuntur dolores blanditiis, in recusandae sequi incidunt.</p> </div> </body>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM