MediaWiki:Common.css: Unterschied zwischen den Versionen
		
		
		
		Zur Navigation springen
		Zur Suche springen
		
| Asphyx (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung | Asphyx (Diskussion | Beiträge)  KKeine Bearbeitungszusammenfassung | ||
| Zeile 35: | Zeile 35: | ||
|          top: 10px; |          top: 10px; | ||
|          left: 10px; |          left: 10px; | ||
|          z-index:  |          z-index: 1002; /* Über der Seitenleiste */ | ||
|          background: #f8f8f8; |          background: #f8f8f8; | ||
|          border: 1px solid #ccc; |          border: 1px solid #ccc; | ||
| Zeile 69: | Zeile 69: | ||
|      } |      } | ||
|      /* Links in der Seitenleiste etwas kleiner (1. |      /* Links in der Seitenleiste etwas kleiner (1.5em → 1.3em) */ | ||
|      #mw-panel .vector-menu-portal a { |      #mw-panel .vector-menu-portal a { | ||
|          font-size: 1. |          font-size: 1.3em; /* Etwas kleiner als 1.5em */ | ||
|      } |      } | ||
| Zeile 132: | Zeile 132: | ||
|          top: 0; |          top: 0; | ||
|          width: 100%; |          width: 100%; | ||
|          padding:  |          padding: 5px; /* Weniger Padding, um Platz zu sparen */ | ||
|          z-index: 1000; /* Sicherstellen, dass die Tabs über dem Content liegen */ |          z-index: 1000; /* Sicherstellen, dass die Tabs über dem Content liegen */ | ||
|          background: #fff; /* Hintergrundfarbe, damit der Content nicht durchscheint */ |          background: #fff; /* Hintergrundfarbe, damit der Content nicht durchscheint */ | ||
|         display: flex; /* Flexbox für bessere Anordnung */ | |||
|         flex-wrap: wrap; /* Elemente umbrechen */ | |||
|         justify-content: space-between; /* Elemente gleichmäßig verteilen */ | |||
|         align-items: center; /* Vertikal zentrieren */ | |||
|      } |      } | ||
| Zeile 145: | Zeile 149: | ||
|          position: relative; |          position: relative; | ||
|          top: 0; |          top: 0; | ||
|          width:  |          width: auto; /* Nicht die volle Breite */ | ||
|          margin: 0; |          margin: 0; | ||
|          padding: 0; |          padding: 0; | ||
| Zeile 158: | Zeile 162: | ||
|      #p-cactions .vector-menu-content li { |      #p-cactions .vector-menu-content li { | ||
|          margin: 0 5px; |          margin: 0 5px; | ||
|         padding: 2px 5px; /* Weniger Padding für kompakteres Aussehen */ | |||
|      } |      } | ||
|      #p-cactions .vector-menu-content a { |      #p-cactions .vector-menu-content a { | ||
|          font-size:  |          font-size: 0.9em; /* Kleinere Schrift für Tabs */ | ||
|      } |      } | ||
|      /* Suchleiste anpassen */ |      /* Suchleiste anpassen */ | ||
|      #p-search { |      #p-search { | ||
|          width:  |          width: auto; /* Nicht die volle Breite */ | ||
|          margin: 5px 0; /* Weniger Margin */ | |||
|      } |      } | ||
| Zeile 180: | Zeile 184: | ||
|          width: 100%; |          width: 100%; | ||
|          max-width: 200px; /* Mindestens 200px breit */ |          max-width: 200px; /* Mindestens 200px breit */ | ||
|          font-size:  |          font-size: 0.9em; /* Kleinere Schrift für kompakteres Aussehen */ | ||
|          padding: 5px; |          padding: 5px; | ||
|          box-sizing: border-box; |          box-sizing: border-box; | ||
| Zeile 209: | Zeile 213: | ||
|      } |      } | ||
|      /* Links in der Seitenleiste etwas kleiner (1. |      /* Links in der Seitenleiste etwas kleiner (1.4em → 1.2em) */ | ||
|      #mw-panel .vector-menu-portal a { |      #mw-panel .vector-menu-portal a { | ||
|          font-size: 1. |          font-size: 1.2em; /* Etwas kleiner als 1.4em */ | ||
|      } |      } | ||
| Zeile 220: | Zeile 224: | ||
|      .vector-menu-content-list { |      .vector-menu-content-list { | ||
|          font-size: 0.85em; |          font-size: 0.85em; | ||
|     } | |||
|     /* Tabs auf sehr kleinen Bildschirmen */ | |||
|     #p-cactions .vector-menu-content a { | |||
|         font-size: 0.8em; /* Noch kleinere Schrift für Tabs */ | |||
|     } | |||
|     /* Suchleiste auf sehr kleinen Bildschirmen */ | |||
|     #searchInput { | |||
|         max-width: 180px; /* Etwas kleiner für sehr kleine Bildschirme */ | |||
|         font-size: 0.8em; | |||
|      } |      } | ||
| } | } | ||
Version vom 2. April 2025, 10:18 Uhr
/* Das folgende CSS wird für alle Benutzeroberflächen geladen. */
.pdf-link::after {
    content: url(/w/images/Pdf_icon.png); /* Pfad zum Icon anpassen */
    padding-left: 5px;
}
/* Basis-Schriftgröße und Skalierung für alle Geräte */
body {
    font-size: 16px; /* Einheitliche Basis-Schriftgröße */
    line-height: 1.6; /* Bessere Lesbarkeit */
}
/* Schriftgrößen für Überschriften vereinheitlichen */
h1, h2, h3, h4, h5, h6 {
    font-size: 1.5em; /* Anpassen nach Bedarf */
    line-height: 1.3;
}
/* Inhaltsbereich für mobile Geräte anpassen */
#mw-content-text {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
/* Sandwich-Menü und Seitenleiste auf mobilen Geräten */
@media screen and (max-width: 768px) {
    /* Sandwich-Menü-Symbol */
    .sandwich-menu {
        font-size: 24px;
        cursor: pointer;
        padding: 10px;
        position: fixed;
        top: 10px;
        left: 10px;
        z-index: 1002; /* Über der Seitenleiste */
        background: #f8f8f8;
        border: 1px solid #ccc;
        border-radius: 5px;
    }
    /* Seitenleiste standardmäßig ausblenden */
    #mw-panel {
        position: fixed;
        top: 0;
        left: -250px; /* Ausblenden durch Verschieben nach links */
        width: 250px;
        height: 100%;
        background: #f8f8f8;
        transition: left 0.3s ease;
        z-index: 1001; /* Über dem Content-Bereich */
    }
    /* Seitenleiste sichtbar machen */
    #mw-panel.visible {
        left: 0; /* Einblenden durch Verschieben nach rechts */
    }
    /* Logo in der Seitenleiste zentrieren */
    #p-logo {
        text-align: center;
        margin: 10px auto;
        z-index: 1002; /* Über dem Content-Bereich */
    }
    #p-logo a {
        display: inline-block;
    }
    /* Links in der Seitenleiste etwas kleiner (1.5em → 1.3em) */
    #mw-panel .vector-menu-portal a {
        font-size: 1.3em; /* Etwas kleiner als 1.5em */
    }
    /* Inhaltsbereich anpassen */
    #content {
        margin-left: 0 !important; /* Seitenleisten-Margin entfernen */
        width: 100%;
        padding: 10px;
        margin-top: 60px; /* Abstand für Sandwich-Menü und Tabs */
        z-index: 1000; /* Unter der Seitenleiste */
    }
    /* Navigationselemente anpassen */
    .vector-menu-portal {
        width: 100%;
        margin: 0;
    }
    .vector-menu-heading {
        font-size: 1em;
        padding: 10px;
    }
    .vector-menu-content-list {
        font-size: 0.9em;
    }
    /* Inhaltsverzeichnis anpassen */
    #toc {
        width: 100%;
        font-size: 0.9em;
    }
    /* Schriftgrößen für Inhalte anpassen */
    #mw-content-text p,
    #mw-content-text li,
    #mw-content-text div {
        font-size: 1em; /* Einheitliche Schriftgröße für Text */
    }
    /* Text in Tabellen halb so groß (1em → 0.5em) */
    #mw-content-text table td,
    #mw-content-text table th {
        font-size: 0.5em !important; /* Halb so groß wie 1em */
    }
    /* Links in Tabellen doppelt so groß (1em → 2em) */
    #mw-content-text table a {
        font-size: 2em; /* Doppelt so groß wie 1em */
    }
    /* Links und Buttons anpassen */
    a {
        font-size: 1em;
    }
    /* Kopfzeile anpassen */
    #mw-head {
        position: fixed; /* Kopfzeile fixieren, damit sie oben bleibt */
        top: 0;
        width: 100%;
        padding: 5px; /* Weniger Padding, um Platz zu sparen */
        z-index: 1000; /* Sicherstellen, dass die Tabs über dem Content liegen */
        background: #fff; /* Hintergrundfarbe, damit der Content nicht durchscheint */
        display: flex; /* Flexbox für bessere Anordnung */
        flex-wrap: wrap; /* Elemente umbrechen */
        justify-content: space-between; /* Elemente gleichmäßig verteilen */
        align-items: center; /* Vertikal zentrieren */
    }
    #mw-head-base {
        margin: 0;
    }
    /* Tabs (Hauptseite/Diskussion) anpassen */
    #p-cactions {
        position: relative;
        top: 0;
        width: auto; /* Nicht die volle Breite */
        margin: 0;
        padding: 0;
    }
    #p-cactions .vector-menu-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    #p-cactions .vector-menu-content li {
        margin: 0 5px;
        padding: 2px 5px; /* Weniger Padding für kompakteres Aussehen */
    }
    #p-cactions .vector-menu-content a {
        font-size: 0.9em; /* Kleinere Schrift für Tabs */
    }
    /* Suchleiste anpassen */
    #p-search {
        width: auto; /* Nicht die volle Breite */
        margin: 5px 0; /* Weniger Margin */
    }
    #p-search form {
        width: 100%;
        max-width: 200px; /* Mindestens 200px breit */
        margin: 0 auto; /* Zentriert */
    }
    #searchInput {
        width: 100%;
        max-width: 200px; /* Mindestens 200px breit */
        font-size: 0.9em; /* Kleinere Schrift für kompakteres Aussehen */
        padding: 5px;
        box-sizing: border-box;
    }
}
/* Für sehr kleine Bildschirme (z. B. Smartphones) */
@media screen and (max-width: 480px) {
    h1, h2, h3, h4, h5, h6 {
        font-size: 1.2em; /* Kleinere Überschriften auf sehr kleinen Bildschirmen */
    }
    #mw-content-text p,
    #mw-content-text li,
    #mw-content-text div {
        font-size: 0.95em; /* Etwas kleinere Schrift für Text */
    }
    /* Text in Tabellen halb so groß (0.95em → 0.475em, gerundet 0.5em) */
    #mw-content-text table td,
    #mw-content-text table th {
        font-size: 0.5em !important; /* Halb so groß wie 0.95em */
    }
    /* Links in Tabellen doppelt so groß (1em → 2em) */
    #mw-content-text table a {
        font-size: 2em; /* Doppelt so groß wie 1em */
    }
    /* Links in der Seitenleiste etwas kleiner (1.4em → 1.2em) */
    #mw-panel .vector-menu-portal a {
        font-size: 1.2em; /* Etwas kleiner als 1.4em */
    }
    .vector-menu-heading {
        font-size: 0.9em;
    }
    .vector-menu-content-list {
        font-size: 0.85em;
    }
    /* Tabs auf sehr kleinen Bildschirmen */
    #p-cactions .vector-menu-content a {
        font-size: 0.8em; /* Noch kleinere Schrift für Tabs */
    }
    /* Suchleiste auf sehr kleinen Bildschirmen */
    #searchInput {
        max-width: 180px; /* Etwas kleiner für sehr kleine Bildschirme */
        font-size: 0.8em;
    }
}