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:// | ||
- | |||
- | \\ … \\ [[: | ||