Ich bin nicht 100% sicher, was Sie das resultierende Layout zu erwarten. Wie auch immer, ich habe versucht, etwas Besseres für Sie zu finden.
Eigentlich brauchen Sie in diesem Fall überhaupt nicht flex (noch nicht). Was Sie brauchen, um Code zu reparieren, ist, dass Sie bei der Verwendung von flex in den meisten Fällen einen Container haben, der jeden Abschnitt darstellt und Elemente in diesen Container einfügt, und da Sie dieselbe Klasse .uvod
zweimal verwendet haben, beide hatten dieselbe Stelle und überlappten sich. Eine Möglichkeit, dies zu beheben, war die Verwendung eines einzelnen Umwicklungs-Flex .uvod
um die Tags h1
und ul
. Und Hinzufügen von flex-flow:column
zu dem Container.
Eine einfachere Möglichkeit ist, keinen Flex zu verwenden. Wenn Sie keine ausgefallene Ausrichtung und Positionierung benötigen, halten Sie einfach mit einfach display: block
.
Werfen Sie einen Blick auf diese Geige mit den Korrekturen, die ich gesprochen habe. (Der kommentierte Code ist ein Fix für Ihre Version, und der andere ist eine Alternative, die flex nur verwendet, um die Zusammenfassung korrekt auszurichten).
/* .uvod {
flex-flow: column;
height: 100%;
width: 100%;
display: flex;
position: fixed;
align-items: center;
justify-content: justify;
font-family: "Helvetica", sans-serif;
color: #F0F8FF;
text-transform: uppercase;
letter-spacing: 3px;
}
*/
body {
font-family: "Helvetica", sans-serif;
}
.title {
text-transform: uppercase;
letter-spacing: 3px;
text-align: center;
/* color: #F0F8FF; */
}
.section {
width: 100%:
margin-bottom: 10px;
}
.summary-wrapper {
display: flex;
align-items: center;
justify-content: center;
}
.summary {
list-style: none;
margin: 0;
padding: 0;
text-transform: uppercase;
letter-spacing: 3px;
}
<!-- <div class="uvod">
<h1>Name of the page</h1>
<ul>
<li><a href="">Home</a></li>
<li><a href="l">Introduction</a></li>
<li><a href="">CV</a></li>
<li><a href="">Galery</a></li>
<li><a href="">My work</a></li>
<li><a href="">Contact</a></li>
</ul>
</div> -->
<!-- Alternative -->
<h1 class="title">Name of the page</h1>
<div class="section summary-wrapper">
<ul class="summary">
<li><a href="">Home</a></li>
<li><a href="">Introduction</a></li>
<li><a href="">CV</a></li>
<li><a href="">Galery</a></li>
<li><a href="">My work</a></li>
<li><a href="">Contact</a></li>
</ul>
</div>
Der von Ihnen bereitgestellte Code scheint auf zwei verschiedenen Zeilen zu liegen. Überprüfen Sie hier: https://jsfiddle.net/cshpkgno/ –
einfach behoben –