CSS och listor
Numrerade listor
Vi har redan pratat om hur vi kan ändra utseendet på våra numrerade listor med HTML:
<ol type="i">
<li>...</li>
</ol>
- i
- I
- 1
- a
- A
Vi kan åstadkomma samma resultat genom CSS-kod:
ol{
list-style-type: lower-roman;
}
- lower-roman
- upper-roman
- decimal
- decimal-leading-zero
- lower-alpha
- upper-alpha
- lower-greek
Även om det är mer att skriva för att göra en lista annorlunda, så blir det mindre om man tänker på att man kan få det att gälla för flera olika listor samtidigt.
Onumrerade listor
Med CSS kan vi också ändra på hur onumrerade listor ska se ut:
ul{
list-style-type: square;
}
- square
- disc
- circle
- none
Bilder som punkter
Vi kan också lägga till en bild som vi vill använda som punkt istället för någon av de inbyggda.
ul{
list-style-image: url("bilden");
}
- Titta
- Här
Det är dock viktigt att tänka på storleken på bilden.
Somliga föreslår att man lägger in den som en bakgrundsbild
och sen justerar padding så att den ser ut att vara en punkt.
Då har de också använt sig av list-style-type: none;
list-style-position
Kommandot list-style-position justerar hur punbkten och texten ska ligga i förhållande till varandra.
ul{
list-style-position: outside; /* Detta är standard */
}
-
För att visa hur detta fungerar behöver vi ha en del text
(eller använde
<br/>men vad är det roliga i det). Så nu skriver jag på här för få till en radbrytning eftersom jag skriver så mycket. Jag hade också kunnat ställa in width i min CSS för att göra det lättare för mig.
ul{
list-style-position: inside;
}
-
För att visa hur detta fungerar behöver vi ha en del text
(eller använde
<br/>men vad är det roliga i det). Så nu skriver jag på här för få till en radbrytning eftersom jag skriver så mycket. Jag hade också kunnat ställa in width i min CSS för att göra det lättare för mig.