Auge: Regel in CSS Klasse ändern

Beitrag lesen

Hallo

Ich habe zunächst versucht Auges Vorschlag umzusetzen. Zu deiner Frage: Oben auf der Seite gibt es einen Link zum Umschalten. Damit das über alle zugehörigen Seiten konsistent bleibt, wird ein Cookie gesetzt, und anschließend ausgelesen. Anschließend wird je nach Inhalt des Cookies die Sprache gesetzt.

Was passiert, wenn ich den Link benutze/klicke? Ich sehe zwar die Definitionen der Funktionen in deinem Code, aber nicht deren Aufruf.

Mit Auges Methode funktioniert die Sprachwahl momentan nur beim Neuladen der Seite, nicht aber per späterem Klick. Das lang Attribut wird dann zwar noch geändert, der angezeigte Text passt sich aber nicht mehr an.

Wenn sich der Wert des Attributs tatsächlich ändert, sollten auch die passenden Regeln greifen. Was sagen die Entwicklerwerkzeuge deines Browsers?

Wo wäre folgender Text von Matthias genau zu notieren?

html:lang=de :lang:not(:lang=de) { display: none; }
html:lang=en :lang:not(:lang=en) { display: none; }

Natürlich in der CSS-Datei. Die Regeln greifen bei Elementen, die Kind von <html> (mit einer passenden Angabe im Lang-Attribut) sind und ihrerseits über ein passendes Lang-Attribut verfügen.

<!DOCTYPE html>
<html lang="de">
 <!-- bla bla bla -->
  <p lang="de">Kikeriki …</p>
  <p lang="en">cock-a-doodle-doo …</p>
 <!-- blubb blubb blubb -->

Tschö, Auge

--
Wir hören immer wieder, dass Regierungscomputer gehackt wurden. Ich denke, man sollte die Sicherheit seiner Daten nicht Regierungen anvertrauen.
Jan Koum, Mitgründer von WhatsApp, im Heise.de-Interview
0 49

Regel in CSS Klasse ändern

Blumentopf
  • css
  • javascript
  1. 1
    Auge
    1. 0
      Gunnar Bittersmann
  2. 0
    Matthias Apsel
    • css
    • jsp
    1. 0
      Auge
      • css
      • javascript
      1. 0
        Matthias Apsel
        1. 0
          Auge
          • sprache
    2. 0
      Matthias Apsel
      1. 0
        Gunnar Bittersmann
        • css
        1. 0
          Matthias Apsel
          1. 0
            Gunnar Bittersmann
  3. 0
    Blumentopf
    1. 0
      Auge
      • css
      • html
      • javascript
      1. 0
        Blumentopf
        1. 0
          Auge
          1. 0
            Blumentopf
            1. 0
              Matthias Apsel
            2. 0
              Auge
              1. 0
                Blumentopf
              2. 0
                Orlok
                1. 0
                  Auge
                  1. 0

                    "Funktion" im Alltag

                    Der Martin
                    • sonstiges
                    1. 0
                      Auge
                      • menschelei
                      • sonstiges
                      1. 0
                        Der Martin
                        1. 0
                          Auge
                          1. 0
                            Der Martin
                    2. 0
                      Tabellenkalk
                      1. 0
                        Der Martin
                    3. 0
                      Der Martin
                      1. 1
                        JürgenB
                        • menschelei
                        • sonstiges
                        1. 0
                          Der Martin
                          1. 0
                            JürgenB
                            1. 0
                              Der Martin
                  2. 4

                    Arraymethoden und anonyme Funktionen

                    Orlok
                    • javascript
                  3. 2

                    const let var

                    Orlok
                    • javascript
                    1. 3
                      Orlok
                    2. 0
                      Auge
                      1. 1

                        Konstanten

                        Orlok
                        • javascript
                        • php
                        1. 0
                          Auge
    2. 0
      Gunnar Bittersmann
      • css
      • internationalisierung
      • javascript
      1. 0
        Gunnar Bittersmann
      2. 0
        Blumentopf
        1. 0
          Der Martin
          1. 0
            Blumentopf
            1. 0
              Der Martin
        2. 0
          Matthias Apsel
          1. 0
            Blumentopf
            1. 0
              Matthias Apsel
        3. 0
          Gunnar Bittersmann