#html #css
#HTML #css
Вопрос:
Существует большой разрыв между <nav>
панелью в верхней части страницы и <header>
панелью под ней. Я уже исправлял эту проблему раньше, но не помню, как я это делал.
<html>
<head>
<title>Welcome</title>
<link href="https://fonts.googleapis.com/css?family=Oswald:400,700" rel="stylesheet">
</head>
<body>
<center>
<nav>
<ul>
<a href="#">About Me</a>
<a href="#">Store</a>
<p class="thaf">Thaf</p>
<a href="#">Contact</a>
<a href="#">Stuff</a>
</ul>
</nav>
<header>
<p class="hello">Hello.</p>
</header>
<section>
<p>Quibusdam quid ullamco voluptate. Laboris quem fabulas quibusdam qui in minim
ubi quorum. Quo tamen hic velit. A multos aliqua de vidisse, ea esse litteris,
in aute hic multos, de magna nisi nulla nescius hic ingeniis quae ut ingeniis
firmissimum, se fugiat quibusdam commodo id nostrud a quae excepteur, cupidatat
quis nostrud iudicem. Aute nescius incurreret. Qui qui fore magna magna, ab aute
aliqua et tempor, se quis senserit eu dolor ne ubi legam senserit.</p>
<p>Te illum proident. Minim voluptate pariatur, non varias appellat, ubi do quid
consequat sed qui expetendis te commodo, nam illum cernantur, cillum proident
ubi offendit, veniam mentitum ubi ullamco aut quid ingeniis ubi magna amet.
Eiusmod labore et litteris comprehenderit e non aut illum appellat. Id sunt nisi
enim senserit e appellat sunt ab eiusmod voluptatibus, a tamen consectetur eu
malis despicationes possumus culpa litteris, ut enim sed magna, do aute aliqua
varias tempor qui nam sed veniam probant, ex quo exercitation. Fugiat deserunt
ea lorem nulla si ubi irure fidelissimae. Mandaremus dolore cillum incurreret
esse hic quae ita admodum ne eram a a elit singulis vidisse si anim
tractavissent ullamco tamen possumus se in ab legam probant, eu laboris
firmissimum, quamquam est deserunt non ex irure aliqua culpa offendit. Ut varias
eruditionem et iis fore deserunt coniunctione.</p>
</section>
</center>
</body>
</html>
p.thaf {
display: inline;
font-family: 'Oswald', sans-serif;
margin: 50px;
}
nav {
background-color: darkgray;
padding: 5px;
margin: 0px;
overflow: hidden;
}
a {
text-align: center;
cursor: pointer;
outline: none;
color: #000000;
border: none;
text-decoration: none;
color: inherit;
padding: 23;
font-family: sans-serif;
margin: 50;
}
a:hover {
background-color: #666;
}
p.hello {
text-align: left;
margin-left: 400px;
font-size: 100px;
font-family: 'Oswald', sans-serif;
color: white;
}
body {
margin: 0;
color: white;
background-color: #666;
}
header {
margin: 0;
padding: 0;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-color: green;
height: 500px;
}
Я также создал JSFiddle, если вы хотите: https://jsfiddle.net/jy1boL8k/1 /
Комментарии:
1. просто удалите отступы и поля, которые вы объявили в nav в css
Ответ №1:
Добавить margin: 0;
в p.hello
— из-за большого размера шрифта этот p
тег по умолчанию автоматически имеет большой margin-top
, который добавляется к .header
элементу. Этот параметр сбрасывает его:
Ответ №2:
p.hello {
text-align: left;
margin-left: 400px;
font-size: 100px;
font-family: 'Oswald', sans-serif;
color: white;
}
Ваш размер шрифта является виновником. Измените его, и пробел изменится соответствующим образом.
Ответ №3:
измените свой p.hello для этого
p.hello {
text-align: left;
margin:0px;
font-size: 100px;
font-family: 'Oswald', sans-serif;
color: white;
padding-left: 400px;
}