Beiträge von pmmueller

    Ich hatte mir, vor ca. 7 oder 8 Jahren, das Schreiben von XHTML und CSS, durch das Buch Little-Boxes von Peter Müller, beigebracht. Ich habe dabei immer peinlich genau darauf geachtet dass das HTML und CSS zu 100% W3C konform ist


    Validatoren sind ein hilfreiches Werkzeug, aber kein Selbstzweck. Man sollte den Validator also nutzen, um Fehler zu finden und zu beheben, aber man muss nicht "immer peinlich genau" darauf achten, dass alles 100% W3C-konform ist. Das wollte ich mit der Passage im Buch nicht erreichen ;-)

    Es kommt bei der Beurteilung der Quelltext-Qualität also wirklich darauf an, was das für Fehler sind. Null Fehler findet man in der Realität eher selten, besonders nicht, wenn im Hintergrund ein CMS am werkeln ist, bei dem Plugins verschiedenster Autoren zusammenarbeiten.

    also zur ergänzung: die style.css wird als letzte geladen, hat daher eine höhere spezifität. sprich: dieselben definitionen die du im plugin-stylesheet verwendest, werden von deiner style.css überschrieben.


    Just for the record: Das hat genau genommen nichts mit Spezifität zu tun. Die Kaskade der "Cascading Style Sheets" geht vereinfacht gesagt so:

    Sammle alle relevanten Deklarationen
    1. Sortiere sie nach Wichtigkeit
    2. Sortiere sie nach Spezifität
    3. Sortiere sie nach Reihenfolge

    Wenn der Selektor eines Styles also eine höhere Spezifität hätte, würde er nicht mehr überschrieben werden, weil Schritt 3 "Sortiere nach Reihenfolge" gar nicht mehr dran käme.

    Genauer steht das in "Little Boxes Teil 1" in Kapitel 11 CSS und der Browser: Kaskade, Vererbung und Standardwert und es gibt auch eine hübsche Grafik zur Kaskade, die das veranschaulicht.

    Keep on stylin'
    Peter

    Hallo
    ich kann Dir die Buchreihe der Firma Markt und Technik empfehlen um HTML und CSS zu lernen.. Genau so habe ich auch angefangen.

    HTML & CSS

    Wobei Du erst mit HTML starten solltest.


    Genau. Zuerst die HTML-Grundlagen, dann CSS und dann ran ans WordPress Theme. "Little Boxes Teil 1" ist ein Crashkurs zu HTML und CSS, auch bei M+T erschienen und kann kostenlos online gelesen werden:


    Natürlich freue ich mich als Autor, wenn ihr das Buch auch kauft, aber mal reinschauen oder schnell was nachschlagen geht jetzt auch so.


    Für CSS-Einsteiger

    Als CSS-Einsteiger sollte man das Buch im eigenen Tempo durcharbeiten. Beispieldateien downloaden und vorne anfangen. Man erstellt dabei Schritt für Schritt eine kleine Website mit funktionierendem Kontaktformular und mehrspaltigem Layout.


    Für CSS-Bastler und Quereinsteiger

    Für alle, die ihr CSS auf der Basis von "Trial and Error" schreiben, sind die folgenden Themen im Alltag besonders wichtig:


    Wenn ihr mit diesen Themen nichts anfangen könnt, solltet ihr am besten doch von vorne anfangen ;-)

    Ich habe dieselbe Situation. Alles UTF-8 bis auf die Tabellen in der Datenbank:

    • WordPress (Einstellungen/Lesen) = UTF-8
    • Template-Dateien als UTF-8 (ohne BOM) gespeichert
    • MySQL Verbindung: utf-8_unicode_ci
    • MySQL Datenbank: UTF-8 Unicode (utf8)
    • [COLOR=DarkOrange] Tabellen in der DB: "latin1_swedish_ci"[/COLOR]
    • Webserver serviert "text/html; charset=UTF-8"

    Die Daten werden in den DB-Tabellen mit den falschen Sonderzeichen gespeichert, was ja auch logisch ist, weil sie UTF-8 sind und als ISO-8859 (latin) gespeichert werden.

    Auf den Webseiten werden sie korrekt ausgegeben, was auch logisch ist, weil sie ja immer noch UTF-8 sind.

    Das weiter oben erwähnte Skript von bueltge.de hilft in diesem Fall nicht wirklich weiter, denn damit könnte ich nur die Daten in der Tabelle zu ISO-8859 konvertieren. Dann würden sie zwar in der DB-Tabelle korrekt dargestellt, auf den Webseiten aber falsch.

    Bleiben die folgenden Fragen im Kopf:

    • Hilft es, die "Kollation der Tabellen nachträglich umzustellen?
    • Wenn ja, (wie) geht das für alle Tabellen auf einmal?

    Und wie vielleicht noch, woher das schwedische Latein überhaupt her kommt? Legt WordPress das bei der Installation fest?