steve01: FONT: 9pt/17pt georgia;

Hi zusammen,

kann mir bitte jemand sagen was bei dieser CSS Angabe

FONT: 9pt/17pt georgia;

die doppelte Angabe der Fontgrösse bewirkt ?

THX

Steve01

  1. Hallo,

    FONT: 9pt/17pt georgia;

    Schriftgroesse 9pt, Zeilenhoehe 17pt.

    http://selfhtml.teamone.de/css/eigenschaften/schrift.htm#font_size

    Bitte "pt" nicht fuer den Bildschirm, sondern nur fuer Print verwenden.
    http://www.netandmore.de/faq/fom-serve/cache/1153.html
    http://www.netandmore.de/faq/fom-serve/cache/414.html

    Und bitte eine etwas groessere Schriftgroesse - 9pt sind vielen Leuten zu klein.
    Und bitte noch die generische Schriftart angeben:
    font: 9pt/17pt georgia, serif;

    Gruesse,

    Thomas
      der gerade mit Schrecken feststellt, dass die verlinkte SelfHTML-Seite
      leider viele schlechte/unvollstaendige Beispiele enthaelt - und viele
      mit der Einheit "pt"...

    1. Hallo,

      FONT: 9pt/17pt georgia;

      Schriftgroesse 9pt, Zeilenhoehe 17pt.

      hi Thomas,

      danke für die Info.

      Ich nehme dann lieber die "getrennte" Angabe: font-size, font-family, line-height

      bye....

      Steve01

      1. Hallo,

        Ich nehme dann lieber die "getrennte" Angabe: font-size, font-family, line-height

        Geht mir (bei font) genauso.

        Zumal ja dort die Reihenfolge doch eine gewisse Rolle spielt
        (auch wenn SelfHTML anderes behauptet), und man die Groesse
        und vor allem die Schriftart angeben _muss_.
        Falsches, weil unvollstaendiges Beispiel:
        .spezialschrift { font: bold 2em; }
        ist nicht erlaubt, weil die Angabe der Schriftart fehlt.

        Die Schriftart(en) in jeder einzelnen Regel zu wiederholen, bloss weil
        man die Kurzschreibweise fuer font verwendet, ist IMHO nicht
        gerade sehr sinnvoll (Stichworte: Redundanz, Traffic).

        http://www.w3.org/TR/REC-CSS2/fonts.html#font-shorthand

        Beispiel fuer falsche Reihenfolge:
        .spezialschrift { font: Times, serif italic bold 1em; }
        => CSS-Validator sagt:
           "Ungültige Nummer : fontTimes ist kein font-size-Wert : Times,serif italic bold 1em"
        => Mozilla ignoriert die Regel.

        Richtige Reihenfolge:
        .spezialschrift { font: italic bold 1em Times, serif; }
        => Der CSS-Validator hat nichts zu bemaengeln.
        => Mozilla wendet die Regel an.

        Kommt dazu, dass Dinge wie
        font: normal 12px serif;
        nicht eindeutig sind - _was_ soll auf "normal" (zurueck-)gesetzt werden?
        font-style, font-variant oder font-weight?
        (Gemaess der Spec. - und Mozilla tut es auch - sollten fuer die nicht
        definierten Eigenschaften die Initial-Werte genommen werden, und
        diese somit die vererbten Eigenschaften ueberschreiben.
        Aber ob man sich darauf verlassen kann?)

        Fazit: Die Kurzschreibweise (shorthand) ist bei font IMHO
        kompliziert und bringt nicht viel.

        ---

        Bei border dagegen benutze ich sehr gerne die Kurzschreibweise
        fuer alle drei oder auch nur fuer zwei Eigenschaften:
        border:2px solid red;
        oder
        border:3px blue; border-style:double dashed;
        u.s.w.

        _Dort_ ist die Reihenfolge tatsaechlich voellig egal,
        man kann 1, 2 oder alle 3 Eigenschaften angeben,
        und es ist eindeutig, was gemeint ist.

        mfg, Thomas

        1. Hallo.

          Die Schriftart(en) in jeder einzelnen Regel zu wiederholen, bloss weil
          man die Kurzschreibweise fuer font verwendet, ist IMHO nicht
          gerade sehr sinnvoll (Stichworte: Redundanz, Traffic).

          Den anderen Ausführugnen stimme ich zu -- was mich nicht davon abhält, sie zu ignorieren, da ich mit der korrekten Anwendung keine Schwierigkeiten habe -- und Redundanz lasse ich ja auch noch als Argument durchgehen, aber hier den Traffic anzuführen, ist mindestens lächerlich, wenn nicht gar falsch.
          Lächerlich, weil eine CSS-Datei im Allgemeinen nur einmal für alle Seiten einer Präsentation geladen wird. Falsch, weil schon bei einer Veränderung von zwei Werten die getrennte Schreibweise deutlich kürzer sein kann.
          MfG, at

          1. Hi,

            weil schon bei einer Veränderung von zwei Werten die getrennte Schreibweise deutlich kürzer sein kann.

            ... wobei man die Schreibweisen nicht oder nur mit Bedacht mixen sollte. Denn font-size ist z.B. spezifischer als font. War mit selbst schonmal passiert, daß eine font-Angabe in Kurzschreibweise die Schriftgröße auf einmal nicht mehr änderte - das einzige, was ich geändert hatte, war wegen mehrfacher Verwendung hiermit eine Klasse statt einer ID zu definieren.

            freundliche Grüße
            Ingo

            1. Hallo.

              ... wobei man die Schreibweisen nicht oder nur mit Bedacht mixen sollte. Denn font-size ist z.B. spezifischer als font. War mit selbst schonmal passiert, daß eine font-Angabe in Kurzschreibweise die Schriftgröße auf einmal nicht mehr änderte - das einzige, was ich geändert hatte, war wegen mehrfacher Verwendung hiermit eine Klasse statt einer ID zu definieren.

              Wenn man schon meint, mischen zu müssen, empfiehlt es sich meines Erachtens, die Kurzschreibweise auf die grundlegenden Elemente anzuwenden und einzelne Eigenschaften nur innerhalb von Klassen oder ID zu verändern.
              MfG, at

          2. Hallo Ingo,

            [...] aber hier den Traffic anzuführen, ist mindestens lächerlich, wenn nicht gar falsch.
            Lächerlich, weil eine CSS-Datei im Allgemeinen nur einmal für alle Seiten einer Präsentation geladen wird.

            Stimmt voellig. ;-)

            Falsch, weil schon bei einer Veränderung von zwei Werten die getrennte Schreibweise deutlich kürzer sein kann.

            Ich vermute, Du wolltest sagen, dass _shorthand_
            kuerzer sein kann. ;-)

            Beide Schreibweisen koennen kuerzer oder laenger sein,
            kommt halt darauf an, wieviele Schriftarten man aufzaehlt
            und wie viele der uebrigen Eigenschaften man definieren will.

            Wenn man gar keine einzelnen Schriftarten angibt, sondern bloss die
            generische Schriftart, ist shorthand natuerlich kurz und praktisch.

            body { font-family:serif; }
            h1 { font: italic bold small-caps 2em serif; }
            h2 { font: bold 1.6em serif; }
               /* Implizit, aber "unsichtbar" und somit zeichensparend,
                  enthaelt diese Regel zudem noch die Angaben:
                  font-style:normal; font-variant:normal; line-height:normal;
                  font-stretch:normal; font-size-adjust:none; */

            Sobald man ein paar Schriftarten auflistet, werden die
            einzelnen Definitionen mit shorthand z.T. laenger.
            Was uebersichtlicher ist, ist Geschmackssache.

            Shorthand:
            body { font-family: Times, "Times New Roman", Georgia, serif; }
            h1 { font: italic bold small-caps 2em Times, "Times New Roman", Georgia, serif; }
            h2 { font: bold 1.6em Times, "Times New Roman", Georgia, serif; }

            Getrennte Schreibweise:
            body { font-family: Times, "Times New Roman", Georgia, serif; }
            h1 { font-style:italic; font-weight:bold; font-variant:small-caps; font-size:2em; }
            h2 { font-weight:bold; font-size:1.6em; }

            Ich persoenlich definiere am liebsten einfach fuer Body
            ein paar Schriftarten, und zaehle auf die Vererbung.
            Neben der Schriftgroesse verwende ich von den Font-
            Eigenschaften hoechstens mal noch bei einzelnen Selektoren

            • ein font-weight:bold
            • ein font-style:italic (z.B. bei Ueberschriften)
            • ein font-style:normal (z.B. bei em)
              Die getrennte Schreibweise ist _fuer_mich_ somit kuerzer und
              uebersichtlicher, sie kommt ohne redundante Angaben
              und ohne "unsichtbare" (implizite) Angaben aus.

            Andere Autoren moegen vielleicht gerade das implizite
            Zuruecksetzen z.B. von font-style und font-weight als
            grossen Vorteil der shorthand-Schreibweise ansehen...

            Wir sind uns ja einig, dass das alles Geschmackssache ist
            und dass - je nach Anwendungsfall - beide Schreibweisen
            ihre Vor- und Nachteile haben koennen.

            Freundliche Gruesse,

            Thomas

            --
            Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
            Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
            Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/
            1. Hallo.

              Falsch, weil schon bei einer Veränderung von zwei Werten die getrennte Schreibweise deutlich kürzer sein kann.

              Ich vermute, Du wolltest sagen, dass _shorthand_
              kuerzer sein kann. ;-)

              Ja, natürlich :-)

              Beide Schreibweisen koennen kuerzer oder laenger sein,
              kommt halt darauf an, wieviele Schriftarten man aufzaehlt
              und wie viele der uebrigen Eigenschaften man definieren will.

              So hatte ich das gemeint. Ich wollte auch nicht "shorthand" propagieren, sondern nur die arg verkürzte Argumentation etwas zurecht rücken, denn ...

              Wir sind uns ja einig, dass das alles Geschmackssache ist
              und dass - je nach Anwendungsfall - beide Schreibweisen
              ihre Vor- und Nachteile haben koennen.

              ... da sind wir uns natürlich tatsächlich einig.
              MfG, at

  2. HI

    Aus Selfhtml:

    "Sie können die Angabe zur Schriftgröße mit der Angabe zur Seite Zeilenhöhe kombinieren, indem Sie beide Angaben innerhalb der Eigenschaft nach unten font mit der folgenden Syntax notieren (Beispiel): p { font:12pt/14pt }. In dem Beispiel ist 12pt die Schriftgröße und 14pt die Zeilenhöhe. Bei dieser Notationsweise bezeichnet die Zahl vor dem Schrägstrich stets die Schriftgröße und die Zahl hinter dem Schrägstrich stets die Zeilenhöhe"

    war dort nicht so schwer zu finden, man muß halt ein bißchen lesen !

    der link:
    http://selfhtml.teamone.de/css/eigenschaften/schrift.htm#font_size

    gruß
    peter