Cascading Style Sheet
Noen egenskaper
Nedenfor finner du, uten nærmere forklaring, en opplisting av noen av de mest egenskapene du kan bruke når du lager stilsett. Det finnes en god del flere. Sjekk hos W3Scools [1] .
Fonter
font-family : proritert liste av fonter font-style : normal |italic | oblique font-variant : normal | small-caps font-weight : normal | bold | bolder |lighter |100 | 200 |... | 900 font-size : xx-small | x-small | small | medium | large | x-large | xx-large | smaller | larger | % | absolutt størrelse font : alle font-egenskaper kan settes i en definisjon
Tekst
color : farge | #hex word-spacing : normal | absolutt størrelse letter-spacing : normal | absolutt størrelse text-decoration : none | underline | overline | line-through | blink text-transform : none | capitalize | uppercase | lowercase text-align : left | right | center | justify text-indent : absolutt størrelse | % line-height : normal | faktor | absolutt størrelse | %
Bakgrunnsbilder
background-color : farge | #hex | transparent background-image : url | none background-repeat : repeat | repeat-x | repeat-y | no-repeat background-attachment : scroll | fixed background-position : top left | top center | top right | center left | center center | center right | bottom left | bottom center | bottom right | x-% y-% | x-pos y-pos (shorthand) background: alle egenskapene kan settes i en definisjon i rekkefølgen over. noen kan utelates, men rekkefølgen må være riktig
Lister
list-style-type : none | disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-alpha | upper-alpha | lower-greek | lower-latin | upper-latin | hebrew | armenian | georgian | cjk-ideographic |hiragana | katakana | hiragana-iroha | katakana-iroha list-style-position : inside | outside list-style-image : url | none (shorthand) list-style : alle egenskapene kan settes i en definisjon i rekkefølgen over
Border/margin/padding
margin-top margin-right margin-bottom margin-left : auto | absolutt størrelse | % (shorthand) margin : margin-top margin-right margin-bottom margin-left padding-top padding-right padding-bottom padding-left : absolutt størrelse | % (shorthand) padding : padding-top padding-right padding-bottom padding-left border-top-width border-right-width border-bottom-width border-left-width border-width : thin | medium | thick | absolutt størrelse border-top-style border-right-style border-bottom-style border-left-style border-style : none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset border-top-color border-right-color border-bottom-color border-left-color : farge | #hex border-color : farge | #hex border-top : border-top-width | border-style | border-color border-right : border-right-width | border-style | border-color border-bottom : border-bottom-width | border-style | border-color border-left : border-left-width | border-style | border-color (shorthand) border : border-width border-style border-color width height : auto |absolutt størrelse | % line-height : normal | antall | absolutt størrelse | % display : none | inline | block | list-item | run-in | compact | marker | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption cursor : url | auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize |sw-resize | s-resize | w-resize | text | wait | help
Posisjonering
float : left | right | none clear : left | right | both | none position : static | relative | absolute | fixed | inherit
Lengdeenheter
px - pixel em - høyden av elementets font ex - høyden ab bokstaven x in - inch, tomme cm mm pt - point, 1pt=1/72 inch pc - pica, 1pc=12 pt %
Dynamisk
Vi har i dette matrialet lagt en god del vekt på å beskrive sammenhengen mellom struktur, utseende og dynamikk. Modulen Javascript og CSS viser noen alternative måter å programmere stiler og stilendringer på.
<span> og <div>
De to elementen span og div er "som poteten"; de kan brukes til alt. Den prinsippielle forskjellen på de to er at div produserer et linjeskift før og etter innholdet, mens span presenterer sitt innhold på linja (inline). Vi kan lett endre disse forskjellene ved å sette display-stilen. F.eks. vil <div style="display:inline> </div> vil oppføre seg som en span, mens <span style="display:block> </span> vil oppføre seg som en div.
Hvis vi ser bort fra elementer som krever handling( lenker, inputfelter, etc) kan man spørre seg om man faktisk ikke kunne greie seg med en type element i HTML, f.eks. en div, og så kontrollere alt annet med CSS. Det er i hvert fall to årsaker til at dette neppe er en god ide:
- En del av elementene er det som ofte kalles semantiske. Det vil si at de ved navn og praksis signaliserer hva de inneholder. Dette er nyttig for søkemotorer og content management systemer.
- Elementene har en default stilangivelse som helt eller delvis passer for de fleste formål som navnet indikerer.