CSS-opas, CSS - Lista

Listojen tyypi

Lista tarkoittaa alekkain lueteltuja tekstejä, tekstien edessä voi olla erilaisia merkkejä tai numerointeja.
Listoja on kaksi perustyyppiä:

Järjestämätön lista (unordered lists), esimerkiksi: Järjestetty lista (ordered lists), esimerkiksi:
  1. Vanhankaupungin koski
  2. Tammerkoski
  3. Korkeakoski

Esimerkkejä järjestämättömistä listoista:


  CSS-ohjeet:

  ul.merkit1 {
    list-style-type: circle;
	color: #e6005c;
  }
  ul.merkit2 {
    list-style-type: square;
	color: #b300b3;
  }
 
 
  HTML-koodaus:

  <ul class="merkit1">
   <li>Appelsiini</li>
   <li>Banaani</li>
   <li>Mandariini</li>
  </ul>

  <ul class="merkit2">
   <li>Coca Cola</li>
   <li>Pepsi</li>
   <li>Sprite</li>
  </ul>
  

Tulos www-sivulla:


Esimerkkejä järjestetyistä listoista:


  CSS-ohjeet:

  ol.numero1 {
    list-style-type: upper-roman;
	color: #e6005c;
  }
  ol.kirjain1 {
    list-style-type: lower-alpha;
	color: #b300b3;
  }
 
 
  HTML-koodaus:

  <ol class="numero1">
   <li>Appelsiini</li>
   <li>Banaani</li>
   <li>Mandariini</li>
  </ol>

  <ol class="kirjain1">
   <li>Coca Cola</li>
   <li>Pepsi</li>
   <li>Sprite</li>
  </ol>
  

Tulos www-sivulla:

  1. Appelsiini
  2. Banaani
  3. Mandariini
  1. Coca Cola
  2. Pepsi
  3. Sprite


Listan li-elementtien edessä voidaan käyttää myös pientä kuvaa. Esimerkissä tekstinväri astettu vain listan ensimmäiselle tekstille:


  CSS-ohjeet:

  ul.kuvapiste {
    list-style-image: url('oranssi_nelio.png');
  }
  li.oranssi{
    color: RGB(225,90,0);
  }
 
 
  HTML-koodaus:

  <ul class="kuvapiste">
   <li class="oranssi">Coca Cola</li>
   <li>Pepsi</li>
   <li>Sprite</li>
  </ul>
  

Tulos www-sivulla:


Kuvan listan osien eteen voi liittää myös näin:


  CSS-ohjeet:

  ul {
    list-style: square inside url("oranssi_nelio.png");
  }
  

Listan tekstien etumerkit voidaan muotoilulla sijoittaa oletusarvon mukaan ulkopuolelle (outside) tai sisäpuolelle (inside):


  CSS-ohjeet:

  ul.ulkona {
    list-style-position: outside;
  }
  ul.sisalla {
    list-style-position: inside;
  }

 
  HTML-koodaus:
  
  <h3 style="color: RGB(0,128,128)"> Asetuksena outside </h3>
  <div style="color: RGB(0,128,128)">
   <ul class="ulkona">
    <li>Coca Cola - Coca-Colaa on myyty Yhdysvalloissa vuodesta 1886 lähtien. 
       Sen kehitti atlantalainen farmaseutti John Pemberton lääkkeen 
	   kaltaiseksi piristeeksi.</li>
    <li>Pepsi - Vuonna 1893 Pohjois-Carolinasta kotoisin oleva apteekkari 
       Caleb Bradham ryhtyi valmistamaan vedestä, sokerista, vaniljasta, 
	   harvinaisista öljyistä sekä kolapähkinöistä kehittämäänsä uutta juomaa, 
	   joka tunnettiin nimellä "Brad's Drink".</li>
    <li>Sprite - Sprite on yhdysvaltalaisen The Coca-Cola Companyn rekisteröimä 
       ja valmistama sitruunan- ja limetinmakuinen virvoitusjuoma. Se esiteltiin 
	   tällä nimellä Yhdysvalloissa ensimmäisen kerran vuonna 1961.</li>
   </ul>
  </div>
  
  <h3 style="color: RGB(128,0,255)"> Asetuksena inside </h3>
  <div style="color: RGB(128,0,255)">
   <ul class="sisalla">
    <li>Coca Cola - Coca-Colaa on myyty Yhdysvalloissa vuodesta 1886 lähtien. 
       Sen kehitti atlantalainen farmaseutti John Pemberton lääkkeen 
	   kaltaiseksi piristeeksi.</li>
    <li>Pepsi - Vuonna 1893 Pohjois-Carolinasta kotoisin oleva apteekkari 
       Caleb Bradham ryhtyi valmistamaan vedestä, sokerista, vaniljasta, 
	   harvinaisista öljyistä sekä kolapähkinöistä kehittämäänsä uutta juomaa, 
	   joka tunnettiin nimellä "Brad's Drink".</li>
    <li>Sprite - Sprite on yhdysvaltalaisen The Coca-Cola Companyn rekisteröimä 
       ja valmistama sitruunan- ja limetinmakuinen virvoitusjuoma. Se esiteltiin 
	   tällä nimellä Yhdysvalloissa ensimmäisen kerran vuonna 1961.</li>
   </ul>
  </div>
  

Tulos www-sivulla:

Asetuksena outside

  • Coca Cola - Coca-Colaa on myyty Yhdysvalloissa vuodesta 1886 lähtien. Sen kehitti atlantalainen farmaseutti John Pemberton lääkkeen kaltaiseksi piristeeksi.
  • Pepsi - Vuonna 1893 Pohjois-Carolinasta kotoisin oleva apteekkari Caleb Bradham ryhtyi valmistamaan vedestä, sokerista, vaniljasta, harvinaisista öljyistä sekä kolapähkinöistä kehittämäänsä uutta juomaa, joka tunnettiin nimellä "Brad's Drink".
  • Sprite - Sprite on yhdysvaltalaisen The Coca-Cola Companyn rekisteröimä ja valmistama sitruunan- ja limetinmakuinen virvoitusjuoma. Se esiteltiin tällä nimellä Yhdysvalloissa ensimmäisen kerran vuonna 1961.

Asetuksena inside

  • Coca Cola - Coca-Colaa on myyty Yhdysvalloissa vuodesta 1886 lähtien. Sen kehitti atlantalainen farmaseutti John Pemberton lääkkeen kaltaiseksi piristeeksi.
  • Pepsi - Vuonna 1893 Pohjois-Carolinasta kotoisin oleva apteekkari Caleb Bradham ryhtyi valmistamaan vedestä, sokerista, vaniljasta, harvinaisista öljyistä sekä kolapähkinöistä kehittämäänsä uutta juomaa, joka tunnettiin nimellä "Brad's Drink".
  • Sprite - Sprite on yhdysvaltalaisen The Coca-Cola Companyn rekisteröimä ja valmistama sitruunan- ja limetinmakuinen virvoitusjuoma. Se esiteltiin tällä nimellä Yhdysvalloissa ensimmäisen kerran vuonna 1961.

Listan etumerkit voidaan estää (ne eivät näy) seuraavalla CSS-ohjeella:


  CSS-ohjeet:

  ul.esto {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
 
 
  HTML-koodaus:
  
  <div style="color: RGB(128,0,255)">
   <ul class="esto">
    <li>Coca Cola</li>
    <li>Pepsi</li>
    <li>Sprite</li>
   </ul>
  </div> 
  

Tulos www-sivulla:

  • Coca Cola
  • Pepsi
  • Sprite

CSS-ohjeilla muotoiltuja listoja:


  CSS-ohjeet:

  ol {
    border: 1px solid blue;
    padding: 20px;
  }
  ol li {
    background: RGB(234,231,245);
    padding: 5px;
    margin-left: 35px;
  }
  ul {
    background: RGB(234,231,245);
    padding: 20px;
  }
  ul li {
    background: #cce5ff;
    margin: 5px;
  }
  ul.reuna {
    border-left: 7px solid RGB(111,86,192);
    background-color: #f1f1f1;
    list-style-type: none;
    padding: 10px 20px;
	width: 50%
  }
 
 
  HTML-koodaus:
  
  <ol>
   <li> Coca Cola </li>
   <li> Pepsi </li>
   <li> Sprite </li>
  </ol>

  <ul>
   <li> Coca Cola </li>
   <li> Pepsi </li>
   <li> Sprite </li>
  </ul>

  <ul class="reuna">
   <li> Ford </li>
   <li> Jaguar </li>
   <li> Lotus </li>
  </ul>  
  



Lisää CSS-muotoiluja:


  CSS-ohjeet:

  .teksti{
    color: RGB(127,255,212);
  }
  ul {
    list-style-type: none;
    padding: 0;
    border: 1px solid Coral;
    /* listan ulkoviiva */
  }

  ul li {
    padding: 8px 16px;
    background: RGB(106,90,205);
    border-bottom: 1px solid Coral;
    /* listan sisällä li-elementtien väliin viiva */
  }
  ul li:last-child {
    border-bottom: none
  }
 
 
  HTML-koodaus:

  <ul class="teksti">
   <li> Maybach </li>
   <li> Infinity </li>
   <li> Lotus </li>
  </ul>  
  



Taulukossa listojen etumerkinnät esimerkkeineen

CSS-ohje www-sivulla CSS-ohje www-sivulla
ul.a {list-style-type: circle;}
  • Circle
  • Coca Cola
ul.b {list-style-type: disc;}
  • Circle
  • Coca Cola
ul.c {list-style-type: square;}
  • Square
  • Coca Cola
ol.f {list-style-type: decimal;}
  1. Decimal
  2. Coca Cola
ol.g {list-style-type: decimal-leading-zero;}
  1. Decimal
  2. Coca Cola
ol.n {list-style-type: lower-alpha;}
  1. Decimal
  2. Coca Cola
ol.o {list-style-type: lower-greek;}
  1. Circle
  2. Coca Cola
ol.p {list-style-type: lower-latin;}
  1. Circle
  2. Coca Cola
ol.q {list-style-type: lower-roman;}
  1. Circle
  2. Coca Cola
ol.r {list-style-type: upper-alpha;}
  1. Circle
  2. Coca Cola
ol.s {list-style-type: upper-latin;}
  1. Circle
  2. Coca Cola
ol.t {list-style-type: upper-roman;}
  1. Circle
  2. Coca Cola
ol.u {list-style-type: none;}
  1. Circle
  2. Coca Cola
ol.v {list-style-type: inherit;}
  1. Circle
  2. Coca Cola