relative schriftgrößen in css ... |
Helmut_maieR
Quasselstrippe Threadstarter
Beiträge: 431 |
welche maßeinheit erscheint euch für relative schriftgrößen in css die sinnvollste?
wie gelesen (und schon selpst erlebt) hat apple problemem mit pt - andererseits nimmt px die möglichkeit der manuellen schriftgrößeneinstelleun von seiten des users.
für antworten dankbar ...
---
... Chaos muß sein, woraus sollte man sonst Ordnung machen? ...
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
c3o
Posting-Schinder
Beiträge: 585 |
andererseits nimmt px die möglichkeit der manuellen schriftgrößeneinstelleun von seiten des users. |
Das trifft nur im IE auf Windows zu. Überall sonst sind sämtliche Schriftgrößen, egal wie angegeben verstellbar.
Die bezüglich Userkomfort und Kompatibilität sinnvollste Lösung scheint zu sein, im body die normale Fließtextschriftgröße für die Seite in % zu definieren (% der Browser-Standardschriftgröße, ca 12pt, also üblicherweise dann eben 85% oder sowas) und sie dann bei allen Unterelementen, die eine eigene Schriftgröße haben sollen, in em zu definieren (1 em = 100%, 0.8em = 80% usw -- natürlich dann jeweils in Bezug zur gerade aktuellen Größe).
Beispiel:
body { font-size:85%; }
h1 { font-size:1.5em; }
.fussnote { font-size:0.8em; }
Übrigens hat wenn dann Windows, und nicht Apple, "Probleme" mit pt, sprich eine eigenwillige Umrechnung von Punkt in Pixel
Diese Nachricht wurde geändert von: c3o |
 Profil
E-Mail
Website
Editieren
Zitieren
|
KeyLF
Forenheld
Beiträge: 866 |
was soll das bringen? was passiert wenn text in ner grafik eingarbeitet ist?! Barierefreies Internet? Naja!
|
 Profil
Editieren
Zitieren
|
DukeXP
Quasselstrippe
Beiträge: 266 |
c3o schrieb am 04.04.2004 19:24
Die bezüglich Userkomfort und Kompatibilität sinnvollste Lösung scheint zu sein, im body die normale Fließtextschriftgröße für die Seite in % zu definieren (% der Browser-Standardschriftgröße, ca 12pt, also üblicherweise dann eben 85% oder sowas) und sie dann bei allen Unterelementen, die eine eigene Schriftgröße haben sollen, in em zu definieren (1 em = 100%, 0.8em = 80% usw -- natürlich dann jeweils in Bezug zur gerade aktuellen Größe). |
Nur wird die Seite damit möglicherweise unbenutzbar wenn User-Stylesheets verwendet werden. In diesem Fall kannst du nämlich nicht mehr von einer mehr oder weniger gleich großen Basisschriftgröße ausgehen. Mal angenommen der Besucher hätte eine Schriftgröße von 10px in seinem User-Stylesheet definiert, dann hat die Schrift auf deiner Seite lediglich eine Größe von etwas mehr als 8px und ist damit schon fast nicht mehr lesbar.
KeyLF schrieb am 04.04.2004 19:29
was soll das bringen? was passiert wenn text in ner grafik eingarbeitet ist?! Barierefreies Internet? Naja! |
Außer der Skalierbarkeit im Internet Explorer unter Windows hat es für den Besucher keine Vorteile. Text in eine Grafik einzuarbeiten ist äußerst unsinnig und sollte höchstens für schmückendes Beiwerk ohne inhaltliche Bedeutung verwendet werden. Im Übrigen könnte man durchaus auch Grafiken mitskalieren lassen.
---
Schützenverein „Einigkeit“ Autenzell-Rettenbach
meisterschuetzen.net - Der Treffpunkt für Sportschützen
Diese Nachricht wurde geändert von: DukeXP |
 Profil
Editieren
Zitieren
|
c3o
Posting-Schinder
Beiträge: 585 |
Duke: Stimmt, es ist schon etwas seltsam alles als "X Prozent kleiner als die vom User festgelegte Einstellung" zu definieren. Ich wage aber mal zu behaupten dass weniger als 1% der User die Standardschriftgröße umgestellt haben oder gar ein Userstylesheet verwenden.
Trotzdem, optimal ist das nicht, was schlägst du stattdessen vor?
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Ehemaliges Mitglied (#1460)
Posting-Schinder
Beiträge: 609 |
Moin,
es ist egal, wieviele Leute andere Einstellungen haben, man sollte es jedem Recht machen.
Ich halte es jedenfalls für Blödsinn, von Grund auf die Schriftgröße voreinzustellen, da, wenn jemand seine Einstellung geändert hat, er dafür seine Gründe hat, und nicht möchte, dass das ständig jede Website wieder verstellt.
Die Größe per "pt" einzustellen, ist sinnfrei, da "pt" für Printmedien gedacht ist. In einem Stylesheet für media="print" könnte pt auftauchen, aber nicht am Bildschirm.
Die einzig sinnvolle Maßeinheit für Schriftgrößen ist "em". Mit der kann man die Relation der Größen auf der ganzen Seite bzw. Site zueinander genau festlegen, und man orientiert sich zugleich noch an der Standardschriftgröße des Besuchers. So ist es optimal. Anders muss es nicht sein.
Gruß,
-Efchen
|
 Profil
Editieren
Zitieren
|
Helmut_maieR
Quasselstrippe Threadstarter
Beiträge: 431 |
Ok - also pt und px scheinen ja nicht beliebt zu sein - em hab ich zwar noch nicht gehört - klingt aber interessant
nur noch eine frage - wenn em eine relative größe angibt, dann im vergleich wozu ?
ich müßte dann doch irgendwo eine fixe größe angeben zu der dann andere schriftgrößen relativ dargestellt werden - oder ?
---
... Chaos muß sein, woraus sollte man sonst Ordnung machen? ...
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Ehemaliges Mitglied (#1460)
Posting-Schinder
Beiträge: 609 |
Moin,
em gilt im Verhältnis zur im Browser eingestellten Standardschriftgröße.
Gruß,
-Efchen
|
 Profil
Editieren
Zitieren
|
Helmut_maieR
Quasselstrippe Threadstarter
Beiträge: 431 |
thx efchen
---
... Chaos muß sein, woraus sollte man sonst Ordnung machen? ...
Diese Nachricht wurde geändert von: Helmut_maieR |
 Profil
E-Mail
Website
Editieren
Zitieren
|
DukeXP
Quasselstrippe
Beiträge: 266 |
Efchen schrieb am 05.04.2004 09:34
em gilt im Verhältnis zur im Browser eingestellten Standardschriftgröße.
|
Nein, die Einheit "em" bezieht sich auf die Schriftgröße des übergeordneten Elements. Hat man z. B. einem DIV-Bereich eine Schriftgröße von 0.8 em (80%) und einzelnen darin enthaltenen Absätzen ebenfalls eine Größe von 0.8 em (80%) zugewiesen ist die Schriftgröße dieser Absätze deutlich kleiner (80% von 80%, also 0,64 % der im Browser eingestellten Schriftgröße).
c3o schrieb am 05.04.2004 02:19
Duke: Stimmt, es ist schon etwas seltsam alles als "X Prozent kleiner als die vom User festgelegte Einstellung" zu definieren. Ich wage aber mal zu behaupten dass weniger als 1% der User die Standardschriftgröße umgestellt haben oder gar ein Userstylesheet verwenden. Trotzdem, optimal ist das nicht, was schlägst du stattdessen vor? |
Verwendet man "em" oder "%" verbieten sich eigentlich alle Werte unter "1em" oder "100%", da man davon ausgehen muss, dass dies die kleinste gewünschte Schriftgröße des Benutzers ist. Für meine Projekte definiere ich die Schriftgröße in "px" - die Schrift kann in diesem Fall übrigens ebenfalls in allen Browsern außer dem IE unter Windows skaliert werden.
---
Schützenverein „Einigkeit“ Autenzell-Rettenbach
meisterschuetzen.net - Der Treffpunkt für Sportschützen
Diese Nachricht wurde geändert von: DukeXP |
 Profil
Editieren
Zitieren
|
Helmut_maieR
Quasselstrippe Threadstarter
Beiträge: 431 |
@Duke
die Schrift kann in diesem Fall übrigens ebenfalls in allen Browsern außer dem IE unter Windows skaliert werden |
... unter uns "fachidioten" mag es viele geben die das nicht tun - aber - lt. der statistik meiner seiten hab ich immer um die 90% user die mit IE auf windows surfen - also was nützt mir die erkenntnis das ein geringer teil meiner user dann die px- einstellungen trozdem verstellen können
---
... Chaos muß sein, woraus sollte man sonst Ordnung machen? ...
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
c3o
Posting-Schinder
Beiträge: 585 |
Efchen und DukeXP, euch ist aber schon klar dass ihr damit effektiv sagt: 99% der Besucher bekommen Schrift nie kleiner als 12 Punkt zu sehen? Ich bin ja selbst quasi ein Standardfanatiker, aber das geht sogar mir zu weit (und ihr werdet auch im Web seeehr wenige Beispiele davon finden).
Das klingt alles auf dem Papier gut, wäre eine feine goldene Regel für Nielsen, aber ist in der Praxis nicht wirklich machbar.
Diese Nachricht wurde geändert von: c3o |
 Profil
E-Mail
Website
Editieren
Zitieren
|
Lewi
Quasselstrippe
Beiträge: 287 |
Helmut_maieR schrieb am 05.04.2004 15:36
aber - lt. der statistik meiner seiten hab ich immer um die 90% user die mit IE auf windows surfen - also was nützt mir die erkenntnis das ein geringer teil meiner user dann die px- einstellungen trozdem verstellen können |
Die Surfer, die darauf angewiesen sind, die Schrift skalieren zu können (z.B. Sehbehinderte), werden zu 95% einen Browser nutzen, bei welchem diese Möglichkeit unabhängig des festgelegten Maßes gegeben ist.
---
Lewi = ehemals the_doc
|
 Profil
Website
Editieren
Zitieren
|
DukeXP
Quasselstrippe
Beiträge: 266 |
c3o schrieb am 07.04.2004 08:46
Efchen und DukeXP, euch ist aber schon klar dass ihr damit effektiv sagt: 99% der Besucher bekommen Schrift nie kleiner als 12 Punkt zu sehen? Ich bin ja selbst quasi ein Standardfanatiker, aber das geht sogar mir zu weit (und ihr werdet auch im Web seeehr wenige Beispiele davon finden).
Das klingt alles auf dem Papier gut, wäre eine feine goldene Regel für Nielsen, aber ist in der Praxis nicht wirklich machbar. |
Wie gesagt ich verwende die Einheit "px", da auch eine Größenangabe in Abhängigkeit von der Standardschriftgröße nicht unbedingt benutzerfreundlicher ist.
---
Schützenverein „Einigkeit“ Autenzell-Rettenbach
meisterschuetzen.net - Der Treffpunkt für Sportschützen
|
 Profil
Editieren
Zitieren
|
c3o
Posting-Schinder
Beiträge: 585 |
Die Surfer, die darauf angewiesen sind, die Schrift skalieren zu können (z.B. Sehbehinderte), werden zu 95% ein Tool nutzen, bei welchem diese Möglichkeit unabhängig des verwendeten Browsers gegeben ist (Bildschirmlupen-Soft- od. Hardware, Lesebrille, o.Ä.).
Ob man solche Argumente verwenden kann um die Probleme nicht lösen zu müssen... hmm.
Bisher bin ich immer noch von meiner oben geposteten Methode am meisten überzeugt. Skalierbarkeit und vergleichbare Größen in allen Browsern, mit dem Nachteil dass User die eventuell ihre Browser-Standardschriftgröße heruntergestellt haben eben diese Skalierungsfunktion benützen müssen um den Text gut lesen zu können. Ist doch besser als den leider >90% IE-Usern das Skalieren ganz vorzuenthalten oder nur mit 12pt Minimalgröße arbeiten zu können.
Diese Nachricht wurde geändert von: c3o |
 Profil
E-Mail
Website
Editieren
Zitieren
|