p (Botti lisäsi: uk:Довідка:Інфобокси/CSS) Merkkaus: apiedit |
p (*be) |
||
(3 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä) | |||
Rivi 83: | Rivi 83: | ||
* Välilyönnit arvoissa '''theme''' ja '''theme-source''' muutetaan väliviivoiksi (<code>-</code>), tarkoittaen, että vain yksi luokka voidaan lisätä. |
* Välilyönnit arvoissa '''theme''' ja '''theme-source''' muutetaan väliviivoiksi (<code>-</code>), tarkoittaen, että vain yksi luokka voidaan lisätä. |
||
* Jos teemaa ei ole määritelty, '''.pi-theme-wikia''' on käytössä sen sijasta. |
* 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 |
||
+ | :<code>.pi-title</code> |
||
+ | ;Ylätunniste |
||
+ | :<code>.pi-header</code> |
||
+ | ;Navigaatio |
||
+ | :<code>.pi-navigation</code> |
||
+ | ;Ryhmät |
||
+ | :<code>.pi-group</code> |
||
+ | ;Tietotunniste |
||
+ | :<code>.pi-data</code> |
||
+ | ;Tietoarvo |
||
+ | :<code>.pi-data-value</code> |
||
+ | ;Tietonimike |
||
+ | :<code>.pi-data-label</code> |
||
+ | ;Kuva |
||
+ | :<code>.pi-image</code> |
||
+ | ;Kuvatunnisteet |
||
+ | :<code>.pi-image-collection-tabs</code> |
||
==Auttajaluokat== |
==Auttajaluokat== |
||
Rivi 133: | Rivi 154: | ||
<syntaxhighlight lang="css" style="margin:1em 0 1em 1em;"> |
<syntaxhighlight lang="css" style="margin:1em 0 1em 1em;"> |
||
.portable-infobox .pi-item-spacing { |
.portable-infobox .pi-item-spacing { |
||
− | padding |
+ | padding: 10px 20px; |
− | padding-right: 20px; |
||
− | padding-bottom: 10px; |
||
− | padding-left: 20px; |
||
} |
} |
||
</syntaxhighlight> |
</syntaxhighlight> |
||
Rivi 174: | Rivi 192: | ||
} |
} |
||
</syntaxhighlight> |
</syntaxhighlight> |
||
+ | |||
+ | <div style="margin-top:2em;"> </div> |
||
+ | |||
+ | Muuta tunnisteiden taustaväri kuvien avulla |
||
+ | <syntaxhighlight lang="css" style="margin:1em 0 1em 1em;"> |
||
+ | .pi-image-collection-tabs li { |
||
+ | background-color: green; |
||
+ | }</syntaxhighlight> |
||
<div style="margin-top:2em;"> </div> |
<div style="margin-top:2em;"> </div> |
||
Rivi 191: | Rivi 217: | ||
</syntaxhighlight> |
</syntaxhighlight> |
||
+ | [[be:Help:Інфабоксы/CSS]] |
||
[[de:Hilfe:Infoboxen/CSS]] |
[[de:Hilfe:Infoboxen/CSS]] |
||
[[en:Help:Infoboxes/CSS]] |
[[en:Help:Infoboxes/CSS]] |
Nykyinen versio 31. toukokuuta 2021 kello 10.09
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;
}