XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Knowledge Base (http://xhtmlforum.de/forumdisplay.php?f=79)
-   -   Problem mit Schriftgröße in Tabellen (http://xhtmlforum.de/showthread.php?t=32332)

pospiech 20.03.2004 20:42

Problem mit Schriftgröße in Tabellen
 
Auf der Webseite (temporär dort abgelegt)
http://www.matthiaspospiech.de/kontakt/
sind Tabellen immer zu klein

Code:

table th, td, tr {
 font-size: 90%;
 line-height: 130%;*/
}

wenn ich jedoch font-size auf 100% setzte ist die Schrift in der Tabelle größer als der Text.

Matthias

raf 20.03.2004 22:07

Hallo,

mach es mit em, ist auch eine relative Größe und kannst es anstatt der Prozente nehmen, ausserdem setze im body-tag die Schriftgröße aus

font-size:101%;

ist für Opera besonders wichtig.

Thomas (css 4 you) 21.03.2004 08:37

Und du hast für table, tr und td die Schriftgröße auf 90% gesetzt.
Da td ein Kindelement von tr ist und tr eines von table und die Schriftgröße vererbt wird, ergibt sich für das td eine berechnete Schriftgröße von 90% von 90% von 90% = 73%.

Gruß
Thomas

pospiech 21.03.2004 09:56

Das wars. Danke!

pospiech 21.03.2004 16:24

Tschuldigung - das war leider doch nicht die Lösung, ich hab vergessen im IE nachzuschauen.
Jetzt habe ich font-size auf 100% gesetzt, was überall richtig aussieht, bis auf den IE 5.0.


Code:
Code:

BODY {
    font-size: 80%;
}

th, td,  {
 font-size: 100%;
 line-height: 130%;*/
}

Die Schrift ist vieel zu groß! Siehe dazu den screenshot. Ist vom IE 5.0
http://www.matthiaspospiech.de/Bildschirmphoto42.png

Ist ein hack notwendig ??

Matthias

raf 21.03.2004 16:48

hi,

stelle die body font size auf 101 %

und dann versuche die anderen Größen in em anzugeben,
für hyperlinks benutze ich meistens 0.8 em, kleiner sollte sie auf keinen Fall sein, und beachte das Elternelement klarerweise.

pospiech 21.03.2004 21:37

gibt es einen zwingenden Grund für den Rest em zu verwenden ?

body hatte ich kleiner gestellt, weil 100% mir zu groß war.

Matthias

gerrit 22.03.2004 23:54

Zitat:

Zitat von pospiech
gibt es einen zwingenden Grund für den Rest em zu verwenden ?

Lässt sich schwer logisch erklären, bei der Berechnung von Schriftgrößen gleitet es schnell ins esoterische ab. Obwohl font-size: .9em; in der Theorie das gleiche sind wie font-size: 90%;, ist das in der Praxis leider nicht so.
Kurz: sicherste Methode mit relativen Schriftgrößen: Prozentangabe beim Body, wie starleos schon gesagt hat, rest in EM. Der authoritative Link hierzu: http://www.thenoodleincident.com/tutorials/typography/

ulle 23.03.2004 08:16

Im BODY 100% zu verwenden hat den folgenden Hintergrund :arrow:

Somit wird der IE davon abgehalten, im [SCHRIFTGRAD/SEHR GROß]
die Schriftgröße übergroß darzustellen.


Im BODY 101% zu verwenden hat den folgenden Hintergrund :arrow:

Um einen BUG im Opera6 zu 'hacken'. Für die anderen BROWSER wirkt sich dies nur sehr gering aus, - angeblich :!: Ich mache es nicht, weil andere Erfahrungen.


line-heigh: 100% :arrow: ist die Höhe einer Zeile bezogen auf die errechnete / angegebene font-size. [100% = DEFAULT]

Zitat:

wenn ich jedoch font-size auf 100% setzte ist die Schrift in der Tabelle größer als der Text.
VORSICHT :arrow: font-size wird vererbt, bei relativen Angaben kommt man schnell mal in math. Irsinn.

pospiech 23.03.2004 11:01

Ich habe es mit 101% mal ausprobiert. Das hatte aber zur Folge, das alle anderen Sachen viel zu groß dargestellt wurden. Somit habe ich alle Elemente mit einem font-size belegen müssen. Am Ende hatte ich mehr Probleme als vorher.
Also habe ich wieder auf body: 80% zurückgestellt.

Ehrlich gesagt finde ich die Einstellung der Fontgröße bei CSS so mehr als unglücklich gelöst. Alles was ich will, ist das _alle_ Elemente (bis auf h1, h2, h3) mit ein und der selben Größe dargestellt werden.
Das scheint aber mehr als problematisch zu sein.

Matthias


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:48 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2019, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2019