Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| grauwert:dokuwiki_css_anpassen [2021/09/19 18:15] – GRAUWERT | grauwert:dokuwiki_css_anpassen [2025/07/08 11:23] (aktuell) – grauwert | ||
|---|---|---|---|
| Zeile 23: | Zeile 23: | ||
| ---- | ---- | ||
| - | |||
| - | ===== Test DokuWiki CSS - Basis? Schriftgröße/ | ||
| - | |||
| - | Die Frage ist: \\ Gibt es eine Basis Schriftart und Schriftgröße, | ||
| - | |||
| - | Meine Antwort: \\ Wenn nicht, kann durch eine nachfolgende CSS-Definition die vorherige überschrieben werden, \\ aber je nach Aufwand der CSS der HTML-Seiten bzw. PHP/ | ||
| - | |||
| - | **In einfachen Seiten hilft ein CSS überschreiben** \\ Es gibt verschiedene Hacks, die kombiniert werden können. \\ 1. Prinzipiell lassen sich CSS durch nachfolgende CSS-Anweisungen einfach überschreiben. \\ 2. Tags für eine höherer Priorität mit '' | ||
| - | |||
| - | zu 1. Diese Einträge werden in eine externen Datei als letzte CSS **override.css** | ||
| - | |||
| - | DokuWiki stellt selbst diverse CSS-Dateien dafür zur Verfügung: \\ Wichtig ist hier vorallem die Datei '' | ||
| - | |||
| - | zu 2. nur genaue Selektoren sind zielführen. \\ Doch bei CMS o.ä. können // | ||
| - | |||
| - | zu 3. //root em// - oft ausreichend | ||
| - | |||
| - | erst mal alle einfachen Tags wie body, p, td, li, li li, … \\ und dann Varianten mit #IDs sowie .Classes einzeln ? | ||
| - | |||
| - | im original DokuWiki CSS: body, p, td, ul - diese 4 haben alle: \\ font-size: 14px \\ line-height: | ||
| - | |||
| - | Basis Font-Size erhöhen von 90% (14px) auf 100% (16px) normal | ||
| - | |||
| - | **Overriding the ! important modifier** | ||
| - | |||
| - | 1. Simply add another CSS rule with ! important , and give the selector a higher specificity \\ (adding an additional tag, id or class to the selector) | ||
| - | |||
| - | 2. add a CSS rule with the same selector at a later point than the existing one \\ (in a tie, the last one defined wins). | ||
| - | |||
| - | **//Ja! - In einer dem Programmierer fremden Umgebung ideal !// ** | ||
| - | |||
| - | ==== Code ==== | ||
| - | |||
| - | Code suchen und durch eine neue nachfolgende Code Definition mit höherer Priorität überschreiben: | ||
| - | |||
| - | ==== IDs und Klassen suchen ==== | ||
| - | |||
| - | etwa an solchen Stelle im CSS zu finden | ||
| - | |||
| - | <code css> | ||
| - | @media screen | ||
| - | { | ||
| - | div.error, | ||
| - | { | ||
| - | color: #000; | ||
| - | background-repeat: | ||
| - | background-position: | ||
| - | border: 1px solid; | ||
| - | font-size: 90%; /* hier */ | ||
| - | margin: 0 0 .5em; | ||
| - | padding: .4em; | ||
| - | padding-left: | ||
| - | overflow: hidden; | ||
| - | border-radius: | ||
| - | } | ||
| - | } | ||
| - | |||
| - | |||
| - | </ | ||
| - | |||
| - | oder im HTML | ||
| - | |||
| - | <code html4strict> | ||
| - | <div class=" | ||
| - | <td class=" | ||
| - | <td class=" | ||
| - | |||
| - | < | ||
| - | body, p, table, tr, td, ol, ul, li, a | ||
| - | * speziell: | ||
| - | body p, body ol, body ul, body dl, table tr td, | ||
| - | * #ID1 .class1: | ||
| - | .li, .td, usw. ... | ||
| - | .col0, .col1, .col2, .col3, .col4, .col5, .col6, | ||
| - | .wikilink1, .wikilink2, .urlextern, | ||
| - | .level1, .level2, .level3, .level4, .level5, .level6, .level7, | ||
| - | .pageId label label-primary, | ||
| - | --> | ||
| - | |||
| - | |||
| - | </ | ||
| - | |||
| - | dann überschreiben durch eine extra extern gesicherte, also schreibgeschützte **// | ||
| - | |||
| - | im PHP b.z.w. HTML < | ||
| - | |||
| - | <code html4strict> | ||
| - | <link rel=" | ||
| - | |||
| - | |||
| - | </ | ||
| - | |||
| - | Ein **CSS overwrite important Hack** | ||
| - | |||
| - | ==== Code zum Überschreiben anfügen ==== | ||
| - | |||
| - | <code css> | ||
| - | @import url(../ | ||
| - | @media screen | ||
| - | { | ||
| - | body | ||
| - | { | ||
| - | font-family: | ||
| - | font-family: | ||
| - | font-size: 1.25em !important; | ||
| - | text-rendering: | ||
| - | } | ||
| - | .li | ||
| - | { | ||
| - | font-size: 1.25em !important; | ||
| - | } | ||
| - | .pageId | ||
| - | { | ||
| - | background-color: | ||
| - | } | ||
| - | } | ||
| - | |||
| - | /* so oder so: | ||
| - | font-size: 16px !important; | ||
| - | font-size: 100% !important; | ||
| - | font-size: 1.25em !important; | ||
| - | font-size: 1.25rem !important; | ||
| - | */ | ||
| - | |||
| - | |||
| - | </ | ||
| - | |||
| - | ==== Links zum Thema ==== | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | \\ … \\ [[: | ||