Kannettavien tietolaatikoiden teema on helposti paikallisten ylläpitjäien muokattavissa käyttämällä wikian yhteisön CSS:ää.
Ilman mukautuksia, kannettavan tietolaatikon teema ottaa oppia vaikutteita teemansuunnittelijan asetuksista, erityisesti artikkelin taustaväristä ja linkkien väristä.
Tietolaatikon teemat[]
Tietolaatikon oletusteemaa on helposti ylikirjoitettavissa yhteisön paikallisen CSS:n kautta, attribuuttien theme ja theme-source käyttäminen infobox-tunnisteen sisällä helpottaa tiettyihin luokkia käyttäiviin tietolaatikkomallineisiin kohdistumista.
- Attributtia theme käytetään määrittämään mukautettu CSS-luokka tietolaatikkomallineelle.
- Attribuutti theme-source sallii sinun vaihtaa CSS-luokan mallineparametrin kautta.
Attribuutin "theme" käyttö[]
Esimerkiksi, theme="delta" lisää tietolaatikon HTML-kodiin luokan nimeltä pi-theme-delta, jota voidaan mukauttaa CSS:n avulla:
Mallinekoodi |
<infobox theme="delta">
...
</infobox>
|
---|---|
Käytettävä CSS |
.portable-infobox.pi-theme-delta {
...
}
|
Esimerkiksi, alla olevaa koodia voi sen jälkeen käyttää muuttamaan toissijaisen taustavärin punaiseksi:
.portable-infobox.pi-theme-delta .pi-secondary-background {
background-color: #CF3D0C;
}
Attribuutin "theme-source" käyttö[]
Esimerkiksi, theme-source="location" tarkoittaa, että kun sijainti (location) on määritelty artikkelin tietolaatikossa, se käyttää arvoaan luokkana.
Esimerkiksi:
Mallinekoodi |
<infobox theme-source="location">
...
</infobox>
|
---|---|
Koodi artikkelissa |
{{Example infobox
|location = africa
}}
|
Käytettävä CSS |
.portable-infobox.pi-theme-africa {
...
}
|
Jos haluat kohdistaa tietyt elementit kyseisen tietolaatikon sisällä, sinun olisi tehtävä jotain tällaista:
.portable-infobox.pi-theme-africa .pi-secondary-background {
//custom styles
}
Edistyneet huomautukset teemoista[]
- Jos sekä theme että theme-source ovat käytössä, attribuutti theme on oletuksellinen (silloin attribuuttia theme-source ei määritellä).
- Välilyönnit arvoissa theme ja theme-source muutetaan väliviivoiksi (
-
), tarkoittaen, että vain yksi luokka voidaan lisätä. - Jos teemaa ei ole määritelty, .pi-theme-wikia on käytössä sen sijasta.
Pääluokat[]
Nämä luokat auttavat sinua päivittämää tiettyjen tunnisteiden tyylin:
- Otsikko
.pi-title
- Ylätunniste
.pi-header
- Navigaatio
.pi-navigation
- Ryhmät
.pi-group
- Tietotunniste
.pi-data
- Tietoarvo
.pi-data-value
- Tietonimike
.pi-data-label
- Kuva
.pi-image
- Kuvatunnisteet
.pi-image-collection-tabs
Auttajaluokat[]
Kannettavat tietolaatikot sisältävät valikoiman suunnittelukohtaisia auttajaluokkia auttamaan sinua helposti päivittämään yleisen tyylimuotoilun:
.pi-background
- yleinen tietolaatikon tausta
.pi-secondary-background
- otsikko ja navigointitaustat
.pi-font
- tietoarvon fontin tyyli
.pi-secondary-font
- otsikko, kuvateksti ja navigointifonttityylit
.pi-item-spacing
- täytteet jokaisen tietolaatikon elementin ympärillä
.pi-border-color
- tietolaatikon elementin rajausvärit
Huomautus: tämä ei ole kattava lista kaikista luokista - lisää on lueteltuna sivulla Ohje:Tietolaatikot/Tunnisteet.
Näyteitä koodinpätkistä[]
Tietolaatikon leveyden muuttaminen:
.portable-infobox {
width: 300px;
}
TIetolaatikon taustavärin muuttaminen:
.portable-infobox.pi-background {
background-color: #ff0000;
}
Tietolaatikon otsikoiden ja navigointitaustojen muuttaminen:
.portable-infobox .pi-secondary-background {
background-color: #00ff00;
}
Tietolaatikon elementtien rajausvärin muuttaminen:
.portable-infobox .pi-border-color {
border-color: #00ff00;
}
Tietolaatikon elementtien täytteiden muuttaminen:
.portable-infobox .pi-item-spacing {
padding: 10px 20px;
}
¨Tietolaatikon tietoarvon fonttikoon muuttaminen:
.portable-infobox .pi-font {
font-size: 16px;
}
TIetolaatikon otsikoiden, etikettien ja navigointiarvojen fonttikoon muuttaminen:
.portable-infobox .pi-secondary-font {
font-size: 18px;
}
Tietolaatikon pääotsikon fonttikoon muuttaminen:
.portable-infobox .pi-title {
font-size: 24px;
}
Kentän palstaleveyden muuttaminen:
.portable-infobox .pi-data-label {
flex-basis: 165px;
}
Valitse palstan mukautetuksi teemaksi "oblivion", ja säädä sitten kuvatekstin fonttikokoa:
.portable-infobox.pi-theme-oblivion .pi-caption {
font-size: 16px;
}
Muuta tunnisteiden taustaväri kuvien avulla
.pi-image-collection-tabs li {
background-color: green;
}
Edistyneille[]
Normaalisti, jos sinun tarvitsee muuttaa tietyn teeman tyyliä, sinun olisi kirjoitettava jotain tällaista:
.portable-infobox.pi-theme-name .pi-secondary-background {
background-color:#334;
}
Kuitenkin, kun CSS-luokka on samassa elementissä kuin toinen ja sinun tarvitsee valita molemmat, älä jätä luokkien väliin ainuttakaan välilyöntiä. Esimerkiksi, .pi-background
on samassa <aside>
-elementissä kuin teema (.pi-theme-name
) ja yleinen kannettava tietolaatikkoluokka (.portable-infobox
), joten CSS-koodi, joka muutta taustan tälle teemalle, olisi:
.portable-infobox.pi-theme-name.pi-background {
background-color:#334;
}