---
title: "Schriftenskalierung ??"
url: "https://www.typo3.net/d/93831-schriftenskalierung"
source: "typo3.net"
tags: ["Allgemein","Frage","HTML & CSS"]
created: "2009-10-22"
last_reply: "2009-11-05"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# Schriftenskalierung ??

Allgemein · 8 Antworten · gestartet 2009-10-22

## Eröffnungsbeitrag

**JürgenM** · 2009-10-22 · [Beitrag #1](https://www.typo3.net/d/93831-schriftenskalierung/1)

Hallo!

Im Rahmen einer hohen Barrierefreiheit wünscht ein Kunde
die Möglichkeit die Schriften zu skalieren.

Ist dies ohne YAML realisierbar?

Und wenn ja, wie mache ich das oder wo finde ich Infos?

Danke vielmals im Voraus

Jürgen

## Antworten

### [#2](https://www.typo3.net/d/93831-schriftenskalierung/2) · kolki · 2009-10-22

Ja, ist ja alles nur CSS.
Außerdem sollten diesbezüglich auch einige Extensions in der Repository verfügbar sein.

### [#3](https://www.typo3.net/d/93831-schriftenskalierung/3) · Wool · 2009-10-22

Du meinst über Links in etwa so:

```html
<a class="klein">A</a> | <a class="mittel">A</a> | <a class="groß">A</a>
```

Dann gib deinem Tempalte eine neue *config.linkVars* mit und steuer darüber eine zusätzliche CSS-Datei die je nach Wert eingebunden wird.
Diese Dateien die benötigten Schriftgrößen der verwendeten Klassen, IDs und HTML-Tags.
(kleiner Tipp: *** { font-size:10pt; }** setzt für alle Tags die Schriftgröße auf 10pt, dann braucht man nicht alle Tags abtippen)  ;)

(Natürlich müssen hier auch die Schriftgrößen von Grafiken bedacht werden, die TYPO3 selbst erstellt !)

Hoffe das ist schonmal ein guter Ansatz?

Grüße Wool

### [#4](https://www.typo3.net/d/93831-schriftenskalierung/4) · JürgenM · 2009-10-22

Hallo!

Danke Euch schon einmal vielmals!

Dann kann ich dem Kunden ja schon mal sagen "dass wir das auf jeden Fall hinbekommen".

Wenn ich dann soweit bin, dass ich es konkret angehe, werde
ich evt. noch einmal posten.

Vielen Dank bis dahin
Jürgen

### [#5](https://www.typo3.net/d/93831-schriftenskalierung/5) · JürgenM · 2009-11-04

Hallo!

Ich bin die Aufgabenstellung nun angegangen. Gibt da aber noch ein kleines Problem:
**Bei Mausklick auf die Seite wird nicht die aktuelle Seite verändert dargestellt,
sondern leider auch die Startseite angesprungen.**  :(
Nachfolgend die Info wie ich es umgesetzt habe.
Kann mir jemand sagen, wie es richtig heißen muss?

HTML-Datei:

```html
<div id="nebennavi"> ###NEBENNAVI###   ###STYLES### </div>
```

Der Marker STYLES wird im TypoScript über nachfolgenden Seiteninhalt "befüllt":
Doch die Verlinkung muss wohl irgendwie anders lauten:

HTML-Seiteninhaltselement mit verlinktem Icon:

```html
<a href="index.php?typo=0&S=klein">
<img src="http://xxxx/fileadmin/Template/klein1.gif" alt="kleine Schrift" border="0" width="20" height="25" />  </img> </a>
```

Im TypoScipt oberhalb vom PAGE-Objekt

```html
### Stylesheetwechsel (S) ###
config.linkVars = S

[global]
page.stylesheet = fileadmin/Template/SCNormal.css
[globalVar = GP:S = norm]
page.stylesheet = fileadmin/Template/SCNormal.css
[global]
[globalVar = GP:S = klein]
page.stylesheet = fileadmin/Template/SCKlein.css
[global]
```

Dann natürlich die CSS-Datei mit den veränderten Schriftgrößen.

Vielen Dank im Voraus.

Jürgen

### [#6](https://www.typo3.net/d/93831-schriftenskalierung/6) · Wool · 2009-11-04

also auf einer meiner Seiten wird dafür ein Marker *FONT* definiert:

```typoscript
(snip)
FONT = COA 
FONT {
 10 = TEXT
 10.wrap = <span>|:</span>&nbsp;
# 10.value = Schriftgröße  # wird je nach Sprache in einer condition gesetzt... 
 20 = COA
 20 {
  wrap = <a href="index.php|&S=1" target="_self" class="small" title="S">A</a>&nbsp;
  1 = TEXT
  1.wrap = ?id=|
  1.field = uid
  2 = TEXT
  2.wrap = &L=|
  2.value < config.sys_language_uid
 }
 30 < .20
 30.wrap = <a href="index.php|&S=2" target="_self" class="middle" title="L">A</a>&nbsp;
 40 < .30
 40.wrap = <a href="index.php|&S=3" target="_self" class="big" title="XL">A</a>
}
(snip)
```

alles als Text... aber mit aktueller Sprache und aktueller Seiten-ID.

Kann man bestimmt auch eleganter lösen... funktioniert aber  ;)

### [#7](https://www.typo3.net/d/93831-schriftenskalierung/7) · JürgenM · 2009-11-04

Hay Wool!

Habe Deine Lösung ein wenig an meine Belange angepasst.
Es sieht gut aus!!!

Dennoch wäre es toll, wenn jemand für mich eine Lösung mit Icons hätte,
denn das ist das, was der Kunde wirklich will.

Werde dann abschließend alle Codierungen posten.

Viele Grüße

Jürgen

### [#8](https://www.typo3.net/d/93831-schriftenskalierung/8) · Wool · 2009-11-04

ähäm...

die **A**s der Links durch deine **img**-tags ersetzen?

### [#9](https://www.typo3.net/d/93831-schriftenskalierung/9) · JürgenM · 2009-11-05

Hay!

Danke Wool!

War inzwischen auch drauf gekommen. #paralyzed#
Also nun ein Auszug aus meinem TypoScirpt.

Oberhalb von PAGE:

```typoscript
### Stylesheetwechsel (S) ###
config.linkVars = S
[global]
page.stylesheet = fileadmin/Template/Styles01Normal.css

[globalVar = GP:S = norm]
page.stylesheet = fileadmin/Template/Styles01Normal.css
[global]

[globalVar = GP:S = large]
page.stylesheet = fileadmin/Template/Styles02Large.css
[global]
```

Und dann in PAGE:

```typoscript
  DARSTELLUNG = COA 
  DARSTELLUNG {
  10 = TEXT
  10.wrap = |Schriftgröße:  
  20 = COA
  20 {
   wrap = <a href="index.php|&S=normal" target="_self" title="normal"> <img src="http://xxx/fileadmin/Icons/IconNormal.gif" alt="Normal" border="0" width=20 /></a>&nbsp;
   1 = TEXT
   1.wrap = ?id=|
   1.field = uid
   }
  30 = COA
  30 {
   wrap = <a href="index.php|&S=large" target="_self" title="groß"><img src="http://xxx/fileadmin/Icons/IconLarge.gif" alt="Groß" border="0" width=20  /></a>&nbsp;
   1 = TEXT
   1.wrap = ?id=|
   1.field = uid
   }
```

Vielen Dank!
Viele Grüße
Jürgen

---

Quelle: „Schriftenskalierung ??“, typo3.net, https://www.typo3.net/d/93831-schriftenskalierung
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
