Cascading Style Sheets CSS basics CSS in Macromedia Dreamweaver
Wat zit er in deze les?
Het wat en waarom van CSS
Tips
Link een externe style sheet aan een HTML pagina.
CSS code: tag, class & ID selectors
lettertype en andere teksteigenschappen
stijlbepalingen voor links
kleur & achtergrond
kaders & blokken
CSS 2: positioneren
Wat is CSS?
Cascading Style Sheets
een middel om stijlelementen aan web documenten toe te voegen
“ Cascade”: voorrangsregels
Taakverdeling:
HTML = structural mark-up CSS = presentational mark-up
Paragrafen
Lijsten
Hoofdingen
…
Lettertypes
Lettergrootte
Kleuren
Achtergrondbeelden
…
Waar zet je CSS? - 4 manieren -
Link een externe stylesheet (= te verkiezen!)
Via de <link> tag binnen de <head> sectie van een HTML document
@import
embedded style sheet of ook document style sheet
<style type=“text/css”> </style> element in de body van je HTML document
Inline Styles
via style attribuut <p style=“color:green;”> </p>
Voorrangsregels: de cascade
wanneer er meerdere CSS bepalingen of regels ( rules ) gelden voor hetzelfde element
hiërarchie van stijlbepalingen
volgens de bron van de regels
bvb: inline styles krijgen voorrang op externe stylesheet
naar volgorde van de regels
Binnen dezelfde stylesheet of een groep van stylesheets, krijgen latere bepalingen voorrang op eerdere bepalingen met hetzelfde gewicht.
naar de specificiteit van de regels
die is vastgelegd in een puntensysteem van 0 tot 100
bvb: class (10) krijgt voorrang op een selector (1).
ID (specificiteit 100) krijgt voorrang op class (10)
!important krijgt voorrang op alles
Hou overzicht!
Om niet verstrikt te raken in de cascade :
gebruik 1 externe stylesheet
Wanneer je al weet dat een deel van de stylesheet goed werkt: Hou de stylesheet bondig dmv
groeperen
shorthand
Voeg commentaar tussen:
/* hier begint de stijl voor navigatie-items */
Debuggen: pas telkens 1 element aan en kijk naar het resultaat in je browser.
Link externe style sheet aan html-pagina
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN“ "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<LINK
rel="stylesheet"
type="text/css"
media=“screen”
href=“ mijnstyles .css">
</HEAD>
<BODY>
<H1>Dit is een grote titel</H1>
<P> Dit is een paragraaf . </P>
</BODY>
</HTML>
LINK tag :
mag enkel binnen de <HEAD> sectie. Geeft een relatie met een document weer.
attribuut REL : het linktype
W3C “ This attribute describes the relationship from the current document to the anchor specified by the href attribute .” bvb: alternate stylesheet
attribuut TYPE : =REQUIRED geeft stylesheet taal weer, altijd “text/css”
attribuut MEDIA : W3C “ This attribute specifies the intended destination medium for style information. It may be a single media descriptor or a comma-separated list. The default value for this attribute is "screen". ”
attribuut HREF : W3C “ This attribute specifies the location of a Web resource, thus defining a link between the current element (the source anchor) and the destination anchor defined by this attribute. ”
NOOT Bij een XHTML-document moet je /> toevoegen aan de link.
CSS comments
komen voor in de stylesheet
worden door browsers genegeerd, net zoals HTML comments
gebruik ze
om je stylesheet in te delen
of om regels die je even niet wil gebruiken “uit” te zetten.
je kan comments niet nesten
Fout:
/* als je comments probeert in elkaar te zetten /* op deze manier */ gebeuren er ongelukken */
Goed:
/* =====vanaf hier begint navigatiestijl======== */
0 comments
Post a comment