Das header
Element ist in einem div
Container. Ich setze header
als fixed
. Es verursacht Probleme 2:Feste Header-Breite der gleichen Größe wie Container div
- Die Breite
header
die Breite desdiv
Element überläuft. Es sollte mit derdiv
übereinstimmen. - Die anderen Elemente
nav
undarticle
sind nicht sichtbar, wenn ichheader
als behoben mache.
Dies ist, wie es jetzt erscheint:
hier ist mein Code-Schnipsel:
<!DOCTYPE html>
<html>
<head>
<style>
div.container {
width: 100%;
border: 1px solid gray;
}
header{
position:fixed;
width:100%;
right:0px;
}
header, footer {
padding: 1em;
color: white;
background-color: black;
clear: left;
text-align: center;
}
nav {
float: left;
max-width: 160px;
margin: 0;
padding: 1em;
}
nav ul {
list-style-type: none;
padding: 0;
}
\t \t \t
nav ul a {
text-decoration: none;
}
article {
margin-left: 170px;
border-left: 1px solid gray;
padding: 1em;
overflow: hidden;
}
</style>
</head>
<body>
<div class="container">
<header>
<h1>City Gallery</h1>
</header>
<nav>
<ul>
<li><a href="#">London</a></li>
<li><a href="#">Paris</a></li>
<li><a href="#">Tokyo</a></li>
</ul>
</nav>
<article>
<h1>London</h1>
<p>London is the capital city of England. It is the most populous city in the United Kingdom, with a metropolitan area of over 13 million inhabitants.</p>
<p>Standing on the River Thames, London has been a major settlement for two millennia, its history going back to its founding by the Romans, who named it Londinium.</p>
</article>
<footer>Copyright © W3Schools.com</footer>
</div>
</body>
</html>
Sie keinen festen Header mit einem nicht-feste Höhe haben, so können Sie den Header eine feste Höhe geben? ... Sonst brauchen Sie eine andere Lösung, wenn Sie wollen, dass der Header bleibt und der Inhalt sichtbar und scrollbar ist ... also welcher Weg? – LGSon
Ich möchte beides; der zu fixierende Header und Inhalt (Artikel) soll sichtbar sein und bei großem Inhalt scrollbar sein. – Mitali
Und was sagst du? Muss ich die Höhe der Kopfzeile korrigieren – Mitali