HTML Navigationsleiste strecken?

3 Antworten

ich habe Deinen gruseligen Code mal repariert:

<!doctype html>
<title>X</title>
<style>
body {
  background:#d9d9d9
}
.container {
  font-family: Verdana,sans-serif;
  font-size: 1em;
}

#navi {
  list-style-type: none;
}

#navi li {
  display:inline-block;
}
#navi a {
    display: block;
    padding: 5px;
    line-height: 1.5em;
    color: #000000;
    border:2px solid #024c68;
    text-decoration:none;
}

#navi a:hover {
    background: #56585b;
    color: #000;
}

div.a {
   text-align: center;
   text-decoration:underline
}

</style>
<div class="a">
<h1>XXXXXXXXXXXXXXXXXX</h1>
</div>
<p>XXXXXXXXXXXXXXXXXXXXXXXXX</p>
<div class="container">
    <ul id="navi">
    <li><a href="#">Link 1</a></li>
    <li><a href="#">Link 2</a></li>
    <li><a href="#">Link 3</a></li>
    <li><a href="#">Link 4</a></li>
    <li><a href="#">Link 5</a></li>
    <li><a href="#">Link 6</a></li>
    <li><a href="#">Link 7</a></li>
    </ul>
</div>

Alex

regtnichtauf 
Fragesteller
 16.02.2019, 17:04

Danke, ist für die Schule und wir lernen nichts darüber sondern sollen uns selber schlau machen und uns alles selber beibringen.

0
regtnichtauf 
Fragesteller
 16.02.2019, 18:14
@EinAlexander

Die einzelne Buttons sind immernoch alle direkt nebeneinander geklebt. Kann man sie irgendwie auf eine ganze Zeile aufteilen? Dass links und rechts immer der gleiche Abstand ist?

0
EinAlexander  16.02.2019, 18:17
@regtnichtauf
Die einzelne Buttons sind immernoch alle direkt nebeneinander geklebt. 

Was meinst Du mit "nebeneinander geklebt"? Bei mir sind da Abstände zwischen den Buttons.

0
regtnichtauf 
Fragesteller
 16.02.2019, 18:17
@EinAlexander

Ja schon, aber nur wenige pixel. ich will, dass sie über die gesamte seite (von links nach rechts) aufgeteilt sind. Also zentral in der mitte mit mehr abstand zwischen drin

0

Versuch mal in container das hier einzufügen

margin-left: 2em

verreisterNutzer  15.02.2019, 08:56

Margin-left ist nicht gut...
Grund: Die Linksbündigkeit geht verloren weil es eingerückt wird.
Daher mein Vorschlag mit "margin-right" :-)

1
regtnichtauf 
Fragesteller
 15.02.2019, 08:56

hat nicht viel gebracht.

0
sulox32  15.02.2019, 08:56

Ok nein nicht bei Container sondern bei #navi a {

0
TommyWeb  15.02.2019, 09:16
@regtnichtauf

Oder schau dir mal Flex Box an. Ziemlich interessant und modern. Wird von den meisten Frameworks benutzt.

0

Recht simpel:

Füge bei #navi li folgendes zu:

    margin-right: 5px;

Mit der Zahl musst nach belieben spielen.

Aber prüf deinen Quellcode mal. Da sind etliche Fehler drin.

Woher ich das weiß:Hobby