Maa: Vererbung von Schriftart

Hallo,

wenn man im Body durch CSS die Schriftart formatiert, wird das dann garantiert an alle Unterlemente vererbt? An alla DIVs, Tabellenelemente, etc ?

Danke

  1. Hi,

    wenn man im Body durch CSS die Schriftart formatiert, wird das dann garantiert an alle Unterlemente vererbt?

    Nein.

    Die Vererbung wird dann unterbrochen, wenn für ein Element irgendwo in der Kaskade eine Schriftart zugewiesen wird.
    Das kann z.B. auch im browser-internen Stylesheet der Fall sein.
    Für die Schriftart dürfte das bei so gut wie allen Browsern z.B. bei den Elementen textarea, pre und tt der Fall sein (da wird ja normalerweise ne monospace Schrift verwendet), es gibt aber auch Browser, bei denen für table eine Schriftart im internen Stylesheet definiert ist.
    Weitere Ausnahmen nicht ausgeschlossen.
    Wenn Du sichergehen willst, gibst Du für die von Dir verwendeten Elemente selbst die Schriftart an.

    Ich hab z.B. folgendes in meinem Stylesheet:

    body, div, span, p, h1, h2, h3, h4, h5, h6, caption, td, th, dt, dd, a, li, strong, em
     { font-family: Arial, Helvetica, Verdana, sans-serif; }

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Danke !!

      Vielleicht noch eine Frage.

      Benutze ein 3-spaltiges Layout:

      .col1 {
        float: left;
        width: 25%;
        margin: 0px 0px 0px 0px;
        padding: 1em;
        background-color: #d61008;
      }

      .col123 {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 1em;
      }

      .col2 {
        float: left;
        width: 50%;
        margin: 0px 0px 0px 0px;
        padding: 1em;
        background-color: #ff3;
      }

      .col23 {
        float: left;
        width: 75%;
        margin: 0px 0px 0px 0px;
        padding: 1em;
      }

      .col3 {
        float: left;
        width: 25%;
        margin: 0px 0px 0px 0px;
        padding: 1em;
        background-color: #d61008;
      }

      In den Spalten sind nun weitere Boxen (DIVs) dessen Breite nicht angegeben ist. Warum wird meine Seite auseinandergedrückt?
      Der Text passt jedenfalls in den Boxen der Spalten. Spalte 1 und 2 sehen zu breit aus. Die mittlere ist komischerweise zu groß.

      Versuche schon seit 5 Stunden den Fehler zu finden.

      1. Hi,

        .col1 {
        [... haufenweise CSS ...]
        }

        CSS alleine ist ziemlich wertlos.

        URL der Seite?

        cu,
        Andreas

        --
        MudGuard? Siehe http://www.Mud-Guard.de/
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. Hallo,

          ist noch nicht online.

          Soll ich den Quelltext mal hier posten ?

          1. Hi,

            ist noch nicht online.

            Dann ändere das.

            cu,
            Andreas

            --
            MudGuard? Siehe http://www.Mud-Guard.de/
            Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.