css 如何修复html页面自动边距我的身体?

vjhs03f7  于 2023-02-10  发布在  其他
关注(0)|答案(2)|浏览(113)

我有一个学校的项目,建立一个网站。我试图使导航栏和标题背景不同的颜色,但它似乎没有达到页面的结尾。我附上了一个截图,你可以看到我的标题背景色(白色和灰色)没有达到年底,你仍然可以看到蓝色的背景。附上我的代码以及:

<body>
    <div class="Headers">
        <h1 style="margin-bottom:0px;">
            COMPUTER GAMES REVIEW BY ASAF DAMTI
        </h1>
        <h2 id="secondheader">
            Welcome to my site
        </h2>
    </div>
    <div class="Menu">
        <ul>
            <li>
                <a href="#">Home</a>
            </li>
            <li>
                <a href="#">Details</a>
            </li>
            <li>
                <a href="#">On Me</a>
            </li>
            <li>
                <div class="dropdown">
                    <button class="dropbtn">Links</button>
                    <div class="dropdown-content">
                        <a href="https://store.steampowered.com/app/730/CounterStrike_Global_Offensive/" target="_blank">Csgo</a>
                        <a href="https://www.roblox.com/home" target="_blank">Roblox</a>
                        <a href="https://www.minecraft.net/en-us" target="_blank">Minecraft</a>
                        <a href="https://playvalorant.com/en-us/" target="_blank">Valorant</a>
                    </div>
                </div>
            </li>
            <li>
            <a href="#">Contact me</a>
            </li>
        </ul>
    </div>
</body>
</html>

这是HTML CSS是:

body {
    background-color: darkcyan;
    font-family: Calibri;
}

.Headers{
    background-color:white;
}
#secondheader{
    margin-top:0px;
    margin-bottom:1px;
    opacity:50%;
}
.Menu{
    background-color:gray;
}
.Menu a{
    background-color:gray;
    font-size:20px;
    padding:4px;
    padding-right:15px;
    text-decoration:none;
    color:black;
}
.Menu a:visited{
    color:black;
}
.Menu a:hover{
    background-color:white;
}
.Menu ul{
    margin-top:0px;
    padding-left:0px;
}
.Menu li{
    display:inline;
    padding:5px;
}
.dropbtn {
    background-color: gray;
    border: none;
    font-size: 20px;
    padding: 5px;
    padding-right: 15px;
}
.dropdown {
    position: relative;
    display: inline-block;
   
}
.dropdown-content{
    display:none;
    position:absolute;
    background-color:white;
    min-width:160px;
    z-index:-1;
}
.dropdown-content a{
        color: black;
        padding: 5px;
        text-decoration: none;
        display: block;
}
.dropdown-content a:hover {
        background-color: #ddd;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown:hover .dropbtn {
    background-color: white;
}

Picture of the website

6ie5vjzr

6ie5vjzr1#

在大多数主流浏览器中,所有边的默认边距都是8px。
因此需要覆盖margin CSS属性以删除页眉上的空格。

body {
  margin: 0;
}

此外,h1标签有默认的margin-topmargin-bottom,所以你也需要覆盖这些样式。

<h1 style="margin-bottom:0px;margin-top: 0;">
  COMPUTER GAMES REVIEW BY ASAF DAMTI
</h1>

一个二个一个一个

iszxjhcz

iszxjhcz2#

确保将以下内容添加到您的样式中:

*
{
    padding: 0%;
    margin: 0%;
}

如果你还有什么问题,一定要问!祝你有美好的一天:)

相关问题