Gunnar Bittersmann: Navigation Abstände Problem

Beitrag lesen

@@kajo

habe ein Problem: https://jsfiddle.net/bqdt6qfx/

Ein Problem hab ich schon mal behoben.

meine erstellte Navigation hat nicht die gleiche Abständen wie gewünscht.

Was ist denn gewünscht? Die li sollen nicht dieselbe Breite haben, sondern zwischen den Linktexten soll derselbe Abstand sein?

Dann gib eben keine Breite an, sondern margin und/oder padding. Statt float kannst du besser Flexbox oder display: inline-block verwenden.

Der Selektor 'nav ul li' ist überspezifiziert; das sollte 'nav li' sein.


Dein Markup ist auch verbesserungswürdig:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">`{: .language-html}

Nein. Verwende <!DOCTYPE html>

<header id="page-header" role="banner">
  <div id="container">

Das div ist sicher überflüssig; header ist Container genug.

role="banner" ist überflüssig und sollte weg; s.u.

<div id ="logo" >`{: .language-html}	

Auch dieses div dürfte überflüssig sein.

Warum ist das Logo kein Link zur Startseite?

<main role="main">
<footer role="contentinfo">

Auch diese role-Attribute sind nicht angebracht. Diese Elemente haben schon diese Rollen; dann sollten sie nicht noch mal angegeben werden.

LLAP 🖖

--
“You might believe there are benefits for the developer, but first of all, you should put those behind the interest of the user.” —Stefan Tilkov
Selfcode: sh:) fo:} ch:? rl:) br:> n4:& va:| de:> zu:} fl:{ ss:| ls:# js:|