[TYPO3-german] Fwd: [CSS] - Nur noch eine Schriftart
Stefan Födermayr
typo3 at foedermayr.net
Thu Jun 1 23:06:24 CEST 2006
Hi,
Schwierig, schwierig. Aber vielleicht gehts mit diesem Trick:
Angenommen, du willst einer Tabelle der Klasse tx-damdownloads-pi1-list
eine Schriftgröße von 10px aufzwingen, obwohl im Stylesheet
table.tx-damdownloads-pi1-list {
font-size:16px;
}
steht (specificity=11). Wenn du nur einfach
table {
font-size:10px;
}
schreibst, dann ist das weniger spezifisch (1) und wird durch das
Statement mit 16px überstimmt.
Wenn du nun aber aussen herum (in deinem Fall wohl unmittelbar nach
<body>) ein möglichst spezifisches div definierst, dann kannst du es
schaffen, dass die 16px Regel nicht greift:
<div id="fixeschrift" class="fixeschrift">
...
</div>
und im Stylesheet ein:
div#fixeschrift.fixeschrift table {
font-size:10px !important;
}
Ob das !important hier was bringt, glaube ich fast nicht, aber man hat
damit sowohl eine #id als auch eine Klasse definiert, was einer
specificity von 112 entspricht.
Wenn du nun im CSS noch Einträge mit div, p, usw.. machst, dann sollte
theoretisch die Schrift möglichst überall 10px sein. Nur in Bereichen,
wo die font-size mit style="..." (spec.: 1000) definiert wird, wirst du
damit kein Glück haben.
Mehr zur specificity findet man unter
http://www.w3.org/TR/CSS21/cascade.html#specificity
Ich hoffe, das war einigermaßen verständlich ;)
Stefan
Bastian Wölfle schrieb:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>> Hallo zusammen,
>>
>> gibt es den eine Möglichkeit (ohne alle Extensions im Setup
>> anzupassen) für die gesamte Seite eine Schriftart und Grösse zu
>> definieren? Auch wenn die eine oder andere Extension zusätzliche CSS
>> Tags einfügt.
>>
>> Vielen Dank im Vorraus.
>>
>> Gruss
>>
>> Basti
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.1 (Darwin)
>
> iD8DBQFEfyyks27JGQsMrXURAvAAAJ9azz5TxBqacQBYg4oqyPeijoyf3wCggHoV
> aGgf0RbDZQjc/CWFNzCKpwI=
> =44nY
> -----END PGP SIGNATURE-----
More information about the TYPO3-german
mailing list