navbar logo in die mitte?

1 Antwort

In der Desktopansicht überschreibst du die CSS-Properties top, left und transform für den .topnav-centered a-Selektor. Nimm die raus, korrigiere den display-Wert (inherit) und ergänze eine Zentrierung des Bildes via

text-align: center;

Ich persönlich würde allerdings eine andere Methodik zur Zentrierung nutzen. Hier findest du einen Guide.

Und da du schon bei Korrekturen bist:

Die Werte der Attribute height und width von deinem img-Tag sind falsch. Es dürfen nur numerische Werte sein.

<img height="80" width="85" ...>

Des Weiteren fehlt ein alt-Attribut, welches in diesem Fall die Funktion der Linkbeschriftung übernehmen würde. Diese sollte also genau ausdrücken, was der Link tut (z.B. Gehe zu Startseite).

VuroxDerWeeb 
Fragesteller
 16.11.2022, 18:58

Hey,
Tatsächlich bin ich nach ein paar websiten und tutorials auch auf die methode gekommen die du mir hier Vorgeschlagen hast, allerdings bin ich irgendwie zu inkompetent es in die Mitte zu kriegen hab das mit dem .topnav-centered a gelöscht und benutze jetzt display: flex; und um das bild in die mitte zu bekommen align-items: center; denoch will des blöde bild nicht in die mitte.. finde ich fragwürdig. Mache ich was falsch?

0
regex9  17.11.2022, 08:51
@VuroxDerWeeb

Deine Box mit dem Logo sollte demzufolge so aussehen:

<div class="logo-container">
  <a href="#home">
    <!-- image -->
  </a>
</div>

Die Klasse logo-container habe ich hinzugefügt.

CSS:

.logo-container {
  display: flex;
  justify-content: center;
}

Da die Flexbox horizontal ausgerichtet ist, würde align-items sich auf die Ausrichtung auf der vertikalen Achse auswirken.

0
VuroxDerWeeb 
Fragesteller
 17.11.2022, 14:18
@regex9

Ich danke dir :D warst mir eine große hilfe bin noch nicht so krass lange dabei was websiten coden angeht ^^

0