HTML_go: Unverständnis von CSS-Eigenschaften; Hintergrund der aktiven Navigationsauswahl ändern

Beitrag lesen

problematische Seite

@@HTML_go

„Kinderarbeit“ ist aber auch ein dähmlich unglücklich gewählter Begriff für „Arbeit mit Kindern“. Ich denke, das solltet ihr ändern. Dabei nicht die Weiterleitungen vergessen, damit bestehende Lesezeichen von Nutzern weiterhin funktionieren.

Ja, abgesehen davon, dass man "dämlich" ohne "H" in der Mitte schreibt, hast Du vollkommen recht; ich habe das jetzt auch radikal geändert. Jetzt heißt es einfach "kinder.html" und "jugend.html". Danke für den guten Tipp! 👍

Dazu muss die aktuell gewählte Seite irgendwie gekennzeichnet sein. Am besten so, dass es auch Nutzern zugute kommt, die sie Seite nicht visuell wahrnehmen: nicht mit einer Klasse „active“, sondern mit aria-current="page"-Attribut am jeweiligen Link, für die betreffende Seite bspw.:

<nav class="topnav">
  <a href="./vorstellung.html">Über uns</a>
  <a href="./index.html">Startseite</a>
  <a href="./kinderarbeit.html" aria-current="page">Arbeit mit Kindern</a>
  <a href="./jugendarbeit.html">Arbeit mit Jugendlichen</a>
  <a href="./kontaktaufnahme.html">Kontakt</a>
  <a href="./impressum.html">Impressum</a>
</nav>

Auch das habe ich umgesetzt. Hat alles geklappt; nur die Startseite lädt (lokal) noch so, als ob gar kein CSS steuern würde: LINKS: Startseite mit CSS-Fehler | RECHTS: alle anderen Seiten werden korrekt ausgeliefert

Dabei habe ich kontrolliert, ob die index.html im richtigen Ordner (derzeit/home/holger/HOMEPAGE/KONTAKT_eV/TEST_self_html/) liegt. Natürlich ist sie nach den Änderungen auch gespeichert worden. Und natürlich Refresh mit F5 und Strg+R ...

Im Stylesheet dann per Attributselektor ausgewählt:

.topnav a[aria-current="page"] {
   background-color: #04AA6D;
   color: white;
}

Hier habe ich aus color: white; aber color: black; gemacht; so ist es ja auch bislang.

Das <div> sollte ein <nav>-Element sein, damit Screenreader-Nutzer es also solches angesagt bekommen und leicht dorthin navigieren können. Auf die Klasse könntest du verzichten und das Ding in CSS per Elementtyp auswählen.

Ja, das <div> habe ich in ein <nav> geändert. Was heißt hier

{:.language-html.bad}, bzw. {:.language-html.good}?

Kein Muss, aber ein Nice-to-have: Das Menü als Liste (<ul>, <li>) auszeichen.

Ebenfalls: Die aktuelle Seite nicht verlinken; stattdessen einen seiteninternen Link auf den Hauptbereich:

<nav class="topnav">
  <a href="./vorstellung.html">Über uns</a>
  <a href="./index.html">Startseite</a>
  <a href="#main" aria-current="page">Arbeit mit Kindern</a>
  <a href="./jugendarbeit.html">Arbeit mit Jugendlichen</a>
  <a href="./kontaktaufnahme.html">Kontakt</a>
  <a href="./impressum.html">Impressum</a>
</nav>
<main id="main">

Der seiteninterne Link auf den Hauptbereich wird mit <main id="main">erstellt? Muss ich dann nicht auch ins CSS noch was einfügen? 🖖 Живіть довго і процвітайте

Vielen, vielen Dank für die viele Hilfe. Ich komme der Lösung echt näher. Allerdings habe ich schon den nächsten Post kurz angelesen und jetzt könnte es sein, dass ich nochmal alles über den Haufen werfe. Aber wenn die Seite dann noch besser wird; was soll's! 😉

Toll übrigens auch, dass Ihr hier im Blick habt, dass auch Menschen mit Seh- oder anderen Behinderungen die Website nutzen können sollen! 👍

Hier übrigens noch mal der Code für meine index.html (denn die aktuelle Version ist ja nicht online, sondern nur lokal verfügbar:

<!DOCTYPE html>
<html lang="de">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta
      name="description"
      content="Startseite | KONTAKT e.V. | Wer oder was ist KONTAKT e.V.?"
    />
    <meta
      name="keywords"
      content="KONTAKT Villingen-Schwenningen e.V., soziale Arbeit, Sozialwerk für Prävention und Integration, Kids Live, Lights On, Jugendarbeit, Kinderarbeit, Integration, Migration, Suchtprävention"
    />
    <meta name="author" content="Holger" />
    <meta name="robots" content="index, follow" />
    <meta name="revisit-after" content="1 day" />
    <meta name="msapplication-square70x70logo" content="img/smalltile.png" />
    <meta name="msapplication-square150x150logo" content="img/mediumtile.png" />
    <meta name="msapplication-wide310x150logo" content="img/widetile.png" />
    <meta name="msapplication-square310x310logo" content="img/largetile.png" />
    <title>
      Startseite | Sozialwerk KONTAKT e.V. | 78050 Villingen-Schwenningen
    </title>
    <link href="./standard.css" type="text/css" rel="stylesheet" />
    <link rel="shortcut icon" href="./android-icon.png" sizes="196x196" />
    <link
      rel="apple-touch-icon"
      sizes="57x57"
      href="./apple-touch-icon-57.png"
    />
    <link
      rel="apple-touch-icon"
      sizes="60x60"
      href="./apple-touch-icon-60.png"
    />
    <link
      rel="apple-touch-icon"
      sizes="72x72"
      href="./apple-touch-icon-72.png"
    />
    <link
      rel="apple-touch-icon"
      sizes="76x76"
      href="./apple-touch-icon-76.png"
    />
    <link
      rel="apple-touch-icon"
      sizes="114x114"
      href="./apple-touch-icon-114.png"
    />
    <link
      rel="apple-touch-icon"
      sizes="144x144"
      href="./apple-touch-icon-144.png"
    />
    <link
      rel="apple-touch-icon"
      sizes="152x152"
      href="./apple-touch-icon-152.png"
    />
    <link
      rel="apple-touch-icon"
      sizes="180x180"
      href="./apple-touch-icon-180.png"
    />
    <link
      rel="apple-touch-icon"
      sizes="120x120"
      href="./apple-touch-icon-120x120-precomposed.png"
    />
    <link
      rel="apple-touch-icon"
      sizes="152x152"
      href="./apple-touch-icon-152x152-precomposed.png"
    />
    <link rel="shortcut icon" href="favicon.ico" />
  </head>

  <body>
    <div class="center">
      <header class="header">
        <a href="./index.html">
          <img
            class="headerimage"
            src="./kontakt.png"
            alt="Banner Sozialwerk KONTAKT e.V. | 78050 Villingen-Schwenningen"
          />
        </a>
      </header>
      <nav>
        <ul>
          <a href="#main" aria-current="page">Startseite</a>
          <li><a href="./vorstellung.html">Über uns</a></li>
          <li><a href="./kinder.html">Arbeit mit Kindern</a></li>
          <li><a href="./jugend.html">Arbeit mit Jugendlichen</a></li>
          <li><a href="./kontaktaufnahme.html">Kontakt</a></li>
          <li><a href="./impressum.html">Impressum</a></li>
        </ul>
      </nav>
      <main id="main"></main>
      <br />
      <div class="ueberschrift">
        <h1 class="ueberschrift">
          Herzlich willkommen auf der Startseite <br />des Sozialwerks
          <b>KONTAKT e.V.</b>, Villingen-Schwenningen!
        </h1>
      </div>
      <p>
        Ziel des Vereins ist die soziale Arbeit für und mit Kindern,
        Jugendlichen und deren Familien (Deutsche, Deutschstämmige und
        Zugewanderte gleichermaßen), insbesondere durch die soziale Integration
        und die Förderung des gleichberechtigen Zusammenlebens dieser
        Personengruppen unter gegenseitiger Akzeptanz und Anerkennung der
        jeweils anderen Kulturen.
      </p>
      <p>
        Unsere Vision ist es, Menschen mit Migrationshintergrund bei der
        Integration in die Gesellschaft zu unterstützen. Darüber hinaus ist der
        Verein im Bereich der Bereitstellung präventiver Angebote für junge
        Menschen tätig.
      </p>
      <p>
        Seit 2010 ist KONTAKT e.V. anerkannter Träger der freien Jugendhilfe
        gemäß $75 SGB VIII.
      </p>
    </div>
  </body>
</html>

Ach ja und am besten auch noch die derzeitige CSS:

.center { max-width: 840px; margin: auto; }

.headerimage { width: 100%; height: auto; }

.topnav { background-color: #333; overflow: hidden; /margin-bottom: 18px;/ max-width: 840px; display: flex; /margin-left: auto;/ /margin-right: auto;/ justify-content: center; /zentriert die Blöcke mit den Nav-Links nun auch bei horizontaler Betrachtung; zusammen mit @media screen .../ }

.topnav a[aria-current="page"] { background-color: #04aa6d; color: black; }

.topnav a { float: left; color: #f2f2f2; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 1.1em; }

.topnav a:hover { background-color: #169f94; color: black; }

.topnav a.current { background-color: #04aa6d; color: white; }

.ueberschrift { background-color: #5d5d5d; color: white; text-align: center; padding: 3px 4px; font-size: 1.2em; }

/KEINE Klasse (da ohne "." vor Bezeichnung -->für "Fließtext - alle Paragraphe (p) werden nun mit einem seitlichen Rahmen versehen/ p { padding-left: 30px; padding-right: 30px; font-size: 1.2em; }

/KEINE Klasse (da ohne "." vor Bezeichnung -->für "Fließtext - alle Listenbereiche (ul) werden nun mit einem seitlichen Rahmen versehen/ ul { padding-left: 60px; padding-right: 30px; font-size: 1.2em; }

/bewirkt bei Verschmälerung des Bildschirms ein vertikales Stapeln der Nav-Leiste (topnav)/ @media screen and (max-width: 760px) { .topnav { background-color: #333; overflow: hidden; display: block; }

.topnav a { float: none; display: block; text-align: center; } }

0 117

Unverständnis von CSS-Eigenschaften; Hintergrund der aktiven Navigationsauswahl ändern

HTML_go
  • javascript
  1. 0
    Rolf B
    1. 0
      HTML_go
  2. 0
    Auge
    • css
    • html
    1. 0
      Rolf B
      1. 0
        Auge
        1. 0
          Gunnar Bittersmann
          • html
      2. 0

        Navigations-Tutorial im SELF-Wiki

        Matthias Scharwies
        1. 0
          Gunnar Bittersmann
          • aria
          • html
          • ux
        2. 0
          HTML_go
          1. 0
            Auge
      3. 0
        Gunnar Bittersmann
        • begriff
        • html
    2. 0
      Gunnar Bittersmann
      • css
    3. 0
      HTML_go
      1. 0
        Auge
        1. 0
          Gunnar Bittersmann
          • html
  3. 0
    Gunnar Bittersmann
    • css
    • html
    1. 0
      HTML_go
      1. 0
        Gunnar Bittersmann
        1. 0
          Matthias Scharwies
        2. 0
          HTML_go
          1. 0
            Gunnar Bittersmann
            • grafik
            • suchmaschinen
            • typografie
            1. 0
              Rolf B
              1. 0
                Gunnar Bittersmann
                • grafik
            2. 0
              HTML_go
            3. 0
              HTML_go
              1. 0
                Gunnar Bittersmann
                • css
                • grafik
                • typografie
                1. 0
                  HTML_go
                  1. 0

                    Logo als SVG

                    Matthias Scharwies
                    1. 0
                      HTML_go
                      1. 0
                        HTML_go
                  2. 0
                    Gunnar Bittersmann
                    • grafik
                    1. 0
                      Rolf B
                      1. 0
                        HTML_go
                      2. 0
                        Gunnar Bittersmann
                        • menschelei
                        1. 0
                          MudGuard
                    2. 0
                      HTML_go
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          HTML_go
              2. 0
                HTML_go
                1. 0

                  ein Projekt nach Prioritäten sortieren

                  Matthias Scharwies
                  1. 0
                    HTML_go
                    1. 0
                      Auge
                      1. 0
                        HTML_go
                        1. 0
                          Auge
            4. 0
              HTML_go
              1. 0
                HTML_go
                1. 0
                  HTML_go
                  1. 0
                    Gunnar Bittersmann
                    • css
                    1. 0
                      HTML_go
                2. 0
                  Gunnar Bittersmann
                  • css
                  • font
                  • typografie
                  1. 0
                    HTML_go
                    1. 0
                      HTML_go
                      1. 0

                        Begriffe lokal, google-Fonts

                        Matthias Scharwies
                        1. 0
                          HTML_go
                          1. 0
                            Matthias Scharwies
                            1. 0
                              Rolf B
                              1. 0
                                Matthias Scharwies
                            2. 0
                              HTML_go
                        2. 0
                          Gunnar Bittersmann
                          • css
                          • font
                          1. 0
                            Gunnar Bittersmann
      2. 0
        Rolf B
      3. 0
        Auge
        1. 0
          HTML_go
          1. 0
            Auge
            1. 0
              Gunnar Bittersmann
              • css
            2. 0
              HTML_go
              1. 0
                Gunnar Bittersmann
                • css
                • font
                • html
                1. 0
                  HTML_go
  4. 0
    Rolf B
    1. 0
      HTML_go
      1. 0
        Gunnar Bittersmann
        • css
        1. 0
          HTML_go
        2. 0
          HTML_go
          • browser
          • css
    2. 1
      Gunnar Bittersmann
      • css
      1. 0
        Rolf B
        1. 0
          HTML_go
      2. 0
        Auge
      3. 0
        Gunnar Bittersmann
      4. 0
        HTML_go
        1. 0
          Auge
          • browser
          • css
          1. 0
            Gunnar Bittersmann
            1. 0
              Auge
              1. 0
                Gunnar Bittersmann
        2. 0
          Gunnar Bittersmann
          1. 0
            HTML_go
            1. 0
              Gunnar Bittersmann
              1. 0
                HTML_go
  5. 0
    Gunnar Bittersmann
    • barrierefreiheit
    • html
    • performance
    1. 0
      HTML_go
    2. 0
      HTML_go
      1. 0
        HTML_go
        1. 0
          Rolf B
          1. 0
            HTML_go
            1. 0
              Gunnar Bittersmann
              • markdown
              • zu diesem forum
              1. 0
                HTML_go
      2. 0
        HTML_go
      3. 0
        Gunnar Bittersmann
        • html
        • performance
        • typografie
        1. 0
          HTML_go
          1. 0
            Gunnar Bittersmann
            • css
            • html
            • typografie
            1. 0
              HTML_go
              1. 0
                Rolf B
                1. 0
                  HTML_go
                  1. 0
                    Rolf B
                    1. 0
                      Gunnar Bittersmann
                      • css
                  2. 0
                    Tabellenkalk
                    1. 0
                      Gunnar Bittersmann
                      • css
                      1. 0

                        Fehler im verlinkten Adventkalenderartikel

                        Auge
                        • adventskalender
                        • php
                        1. 0
                          Rolf B
                          1. 0
                            Matthias Scharwies
                            • adventskalender
                            • php
                            • sonstiges
                            1. 0
                              Rolf B
                              1. 0
                                Matthias Scharwies
                    2. 0
                      HTML_go
                2. 0
                  Gunnar Bittersmann
                  • inclusive design
                  1. 0
                    Gunnar Bittersmann
    3. 0
      Gunnar Bittersmann
      • star trek
      • typografie
      1. 0
        Gunnar Bittersmann