FONT: 9pt/17pt georgia;
steve01
- css
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
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"...
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
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
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
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
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
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
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
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
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