Logo

Forelesning 3: Mer CSS

David Massey
david.massey@jbi.hio.no
Uke 3, 2010

Repetisjon HTML: Elementer og attributter

Repetisjon CSS: Selektører og deklarasjoner

CSS-egenskaper vi har lært

Luft og rammer: Boksmodellen i CSS

Illustrasjon av boksmodellen
				i CSS

Mer luft mellom skrift og kanter

Resultat i nettleseren

Eksempel på bruk av
				padding-egenskapen

Ramme

Resultat i nettleseren

Eksempel på bruk av
				border-egenskapen

Marger

Hvorfor ble ikke luften borte?

Resultat i nettleseren

Eksempel på bruk av
				margin-egenskapen

Felles regler for flere elementer

Flere regler for samme element

Nummererte lister og CSS

Punktlister og CSS

Endret liste i nettleseren

Punktliste med flere nivåer, endret utseende

Pause

Understreking

Resultat

Endre lenkeutseende

Lenkeutseende: Eksempel

CSS-regler:

a:link { color: green; text-decoration: underline; }
a:visited { color: olive; text-decoration: none; }
a:hover {color: red; text-decoration: underline; }

Eksempel: Her er en lenke til nett-tidsskriftet A List Apart

Plassering av bilder

Forrige gang lærte vi å sette inn bilder:

<p><img src="../bilder/tim_berners_lee.jpeg" alt="Bilde av Sir Tim Berners-Lee, grunnleggeren av WWW" /> Her er tekst. Her er tekst. Her er tekst. Her er tekst...</p>

Resultat i nettleseren

Vanlig plassering av bilder

Float

For å la bildet «flyte» til venstre for teksten som kommer etterpå, kan vi bruke CSS-egenskapen float.

Eksempel: img { float: left; }

Resultat i nettleseren

Venstreplassering med float

Mer luft til høyre for bildet

Vi kan sette høyremarg for bildet:

img { float: left; margin-right: 0.5em; }

Resultat

Venstreplassering med float og luft

Bilde til høyre?

Dette får vi til ved å la bildet flyte til høyre i stedet (med litt luft til venstre):

img { float: right; margin-left: 0.5em;}

Resultat i nettleseren

Høyreplassering med float

id-attributtet

id-attributtet som CSS-selektør

Klasser

Attributtet class

class-attributtet som CSS-selektør

Resultat i nettleseren

Klasse som selektør

Selektører i kontekst

Pause

Øvelser

1.

  1. Jobb videre med oppgaver fra uke 2
  2. Endre marger på siden vha CSS
  3. Lag en liste og endre utseende vha CSS
  4. Hvordan kan jeg legg inn '<david>' slik at det vises i siden? Tips - entiteter
  5. Husk å validere

2. Kopierer følgende XHTML-side til Textpad eller Notisblokk, og lagrer den på din public_html. Siden innholder en del feil. Rett feilene slik at siden kan valideres uten feilmelding.

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1" />
    <h1>Vevpublisering</h1>
</head>
<body>
    <title>En liten innføring i vevpublisering</title>
    <p><ahref="http://validator.w3.org/">W3C validator<a> kan brukes
    for å sjekke sider.</p>
    <P>Rett denne siden slik at det valideres.</P>
    <p>I faget har vi lært om:</p>
    <ul>
       <li>Elementer</li>
       <li>Attributter</li>
       <li>CSS</li>
       <li>Bilder</li>
    <p>Her er et bilde av <strong>Tim Berners-Lee</p></strong>
    <p>
    <img src="http://www.jbi.hio.no/bibin/KoG1vev/bilder/tim_berners_lee.jpeg">
</body>
</html>

3. Endre siden fra forrige uke: