gpt4 book ai didi

html - 导航栏下的空白区域,只有在下一节的标题中添加边框时才会消失

转载 作者:搜寻专家 更新时间:2023-10-31 22:59:30 24 4
gpt4 key购买 nike

我的网页导航栏下方有一个空白区域。让它消失的唯一方法是在下面的标题部分添加边框。我已经仔细检查了我的代码很多次,请帮助我确定我哪里出错了。我是初学者,所以如果我完全不了解我的结构,请告诉我。

在此代码段中,您只需取消对 header css 的注释即可看到结果。

我真的很想了解我在这里做错了什么。谢谢。

body {
padding: 0;
margin: 0;
font-family: 'Josefin Sans', sans-serif;
}

.container {
max-width: 940px;
margin: 0 auto;
padding: 0 10px;
}


/******************************
NAV
******************************/
nav {
background-color: #393D44;
margin: 0;
padding: 10px 0;
}

nav ul li {
list-style: none;
display: inline-block;
}

nav ul li a {
text-decoration: none;
font-weight: 300;
padding: 15px 10px;
color: #fff;
}

nav ul li a:hover, .active {
color: #4BAF70;
}


/******************************
HEADER
******************************/
header {
margin: 0;
background-image: url("http://easylivingmom.com/wp-content/uploads/2012/07/grocery-store-lg.jpg");
background-size: cover;
background-repeat: no-repeat;
height: 600px;
/*border: 1px solid green;*/
<DOCTYPE html>
<html>
<head>
<title>Grocery Shopping</title>
<meta charset="UTF-8">
<link href='https://fonts.googleapis.com/css?family=Josefin+Sans:400,700,600,300' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>

<body>
<nav>
<div class= "container">
<ul>
<li><a href="#" class="active">Home</a></li>
<li><a href="#">What</a></li>
<li><a href="#">Where</a></li>
<li><a href="#">When</a></li>
<li><a href="#">How</a></li>
</ul>
</div>
</nav>


<header>
<div class= "container">
<h1>Grocery Shopping</h1>
<a href="#" class=btn>Get Involved</a>
</div>
</header>

<section>
<div class= "container">
<!- Need to figure this section out ->
</div>
</section>

<footer>
<div class= "container">
<p>&copy; Brianna Vay 2015</p>
<p>Careers</p>
</div>
</footer>



</body>
</html>

最佳答案

你的 <h1>Grocery Shopping</h1> header 内有一个 margin .尝试删除边距。

header .container > h1{ margin-top: 0}

这将解决空白

PS:在h1中添加一个类仅标记并定位此元素

看到这个

body {

padding: 0;

margin: 0;

font-family: 'Josefin Sans', sans-serif;

}

.container {

max-width: 940px;

margin: 0 auto;

padding: 0 10px;

}

/******************************
NAV
******************************/

nav {

background-color: #393D44;

margin: 0;

padding: 10px 0;

}

nav ul li {

list-style: none;

display: inline-block;

}

nav ul li a {

text-decoration: none;

font-weight: 300;

padding: 15px 10px;

color: #fff;

}

nav ul li a:hover,

.active {

color: #4BAF70;

}

/******************************
HEADER
******************************/

header {

margin: 0;

background-image: url("http://easylivingmom.com/wp-content/uploads/2012/07/grocery-store-lg.jpg");

background-size: cover;

background-repeat: no-repeat;

height: 600px;

/*border: 1px solid green;*/
<DOCTYPE html>
<html>

<head>
<title>Grocery Shopping</title>
<meta charset="UTF-8">
<link href='https://fonts.googleapis.com/css?family=Josefin+Sans:400,700,600,300' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>

<body>
<nav>
<div class="container">
<ul>
<li><a href="#" class="active">Home</a>
</li>
<li><a href="#">What</a>
</li>
<li><a href="#">Where</a>
</li>
<li><a href="#">When</a>
</li>
<li><a href="#">How</a>
</li>
</ul>
</div>
</nav>


<header>
<div class="container">
<h1 style="margin-top: 0">Grocery Shopping</h1>
<a href="#" class=btn>Get Involved</a>
</div>
</header>

<section>
<div class="container">
<!- Need to figure this section out ->
</div>
</section>

<footer>
<div class="container">
<p>&copy; Brianna Vay 2015</p>
<p>Careers</p>
</div>
</footer>



</body>

</html>

关于html - 导航栏下的空白区域,只有在下一节的标题中添加边框时才会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com