Warum wird der code nicht übernommen?

  • Hallo, ich will bei einer Website die Formatierung der Schrift per CSS-Script festlegen. Die Schrift soll weiss sein, die Größe 16pt.
    Dazu verwende ich folgendes css-script:

    Der Code der Website (auszugsweise):


    Es wird nur die Hintergrundfarbe übernommen, nicht aber die Formatierung der Schrift.
    Wie mache ich es richtig?
    So sieht die Website aus:

  • Oh je... bitte lerne mal die Grundlagen - diese Frage könntest du dir mit einem Blick selbst beantworten!
    Für welches HTML Element legst du die Formatierungen für die Schrift fest... hmmm... schwierig?
    ... und ... taucht dieses HTML Element irgendwo im deinem Code auf? .. also ich seh da nichts.

    Nebenbei.. bei der Erstellung von style-Anweisungen sollte man, da CSS sich kaskadierend verhält, immer die übergeordneten Elemente (Elternelemente) zuerst und erst dann die nachgeordneten Elemente.
    also zuerst 'body' ... dann 'h5'
    Warum... h5 ist im body drin und die Eigenschaften body werden an h5 vererbt. .. unter anderem auch Schriftfarbe, -Art und Größe!

    if(!sleep)

    {$sheep++;}

  • Vielen Dank für die Unterstützung.
    nun lautet mein code so:


    wenn ich aber nun einige Wörter größer oder kleiner formatieren will?

  • HTML und CSS bietet diverse Möglichkeiten, um das zu realisieren.
    Du hast zB die Möglichkeit auch Überschriften zu nutzen.. von groß <h1></h1> ... bis klein <h6></h6> ... oder eben auch <p></p> als Standardtextabsatzschrift.
    Wobei... <h1></h1> darf/sollte nur einmal pro Seite verwendet werden!.. eben als Hauptseitenüberschrift.
    Aber sowas zB wäre für dich nutzbar

    <h1>Meine Bilder</h1>
    <h3>Bild 1</h3>
    <p>Bildbeschreibung</p>
    ... usw

    oder, da du in deinem Entwurf ja schon mit <p>'s arbeitest, könntest du mehrere p.klassen im CSS definieren...
    CSS zusätzlich zu dem p, was bei dir schon drin steht, noch folgendes:

    p.mittel {
    font-size: 14pt;
    }
    p.klein {
    font-size: 12pt;
    }

    und im HTML dann...

    <p>Meine Bilder</p>
    <p class="mittel">Bild 1</p>
    <p class="klein">Bildbeschreibung</p>
    ... usw

    if(!sleep)

    {$sheep++;}

  • Danke sieht bei mir nun so aus:


    Einen Größenunterschied kann ich nicht feststellen oder ist wieder irgendwo der Wurm drin?

  • Mach erst mal dein CSS richtig, dann sehen wir weiter:
    bei dir steht...

    HTML
    p {
          color:#FFFFFF;   
          font-size:1,5 em; 
          font-family:arial, "lucida console", sans-serif; /* Schriftart */
        }
    
          color: #000000;
    
        }


    Das ist schon mal falsch... erstens muss es heißen 1.5em - Punkt statt Komma und kein Leerzeichen zwischen 1.5 und em!
    ... zeitens... warum steht das 'color: #000000;' außerhalb der der geschweiften Klammer? Das gehört da mit rein.. also

    HTML
    p {
          color:#FFFFFF;   
          font-size: 1.5em; 
          font-family:arial, "lucida console", sans-serif; /* Schriftart */
          color: #000000;
        }

    Bitte.. lerne die Grundlagen.. da gibt es reichlich Tutorials im Netz!!!!

    if(!sleep)

    {$sheep++;}

  • Auch wenn ich Euch auf die Nerven gehe:
    hier nun der Quelltext:


    Trotzdem erkenne ich keinen Unterschied in der Größe

  • Hmmm... ich kann mich nur wiederholen! Lerne bitte die Grundlagen!
    Was soll das zB?

    HTML
    <p class="klein"></p><p align=center>Bild 1:</p>


    Du hast ein <p class="klein"></p> mit nix drin... ok, das was da nicht drin ist, würde jetzt in der richtigen Größe dargestellt.. na ja... man sieht es nur nicht.
    Und dann...

    HTML
    <p class="mittel"><p align=center>"Eis"


    was soll das? Du öffnest auch ein <p class="mittel"> und dann kommt da wieder nix, außer einem 'normal' mit 1.5em neuen <p>
    und dann das Gleich nochmal...

    HTML
    <p class="klein"><p align=center>Acryl auf Leinwand<br>60 x 50cm</p>


    .. und da wunderst du dich, dass es nicht funktioniert?

    Beachte bitte folgendes (auch wenn es in der neuen Spezifikation nicht mehr vorgeschrieben ist)...
    wenn du ein <p>Element öffnest, dann schließt du es wieder, wenn du die Texteingabe eingefügt hast durch </p>!
    In einem <p></p> dürfen keine anderen Blockelemente drin sein.

    Ganz ehrlich.. du betreibst eine Website und das offensichtlich auch noch kommerziell, da bist du es deinen Kunden schuldig, dass sie eine vernünftige Webseite besuchen können - so wie es jetzt aussieht, vergraulst du sie nur.

    aber ich will dir natürlich helfen, deswegen hier jetzt mal dein korrigierter Code...

    if(!sleep)

    {$sheep++;}

  • Sorry wenn ich Dir auf den S.. gehe,
    mein code sieht nun so aus:


    Leider kein Unterschied in der Größe zu erkennen.
    Tutorials gibt es sicher viele, aber nirgends habe ich gefunden, wo verschiedene Schriftgrößen in einem Formular vorkommen.