Yhteisöwiki
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-top: 10px;
+
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;
}