17.05.2014 Views

HTML, CSS en JavaScript - Pearson Education

HTML, CSS en JavaScript - Pearson Education

HTML, CSS en JavaScript - Pearson Education

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1 <strong>HTML</strong>, <strong>CSS</strong> <strong>en</strong> <strong>JavaScript</strong><br />

Oef<strong>en</strong>ing 1.1<br />

Maak e<strong>en</strong> webpagina waarin u iets over uzelf vertelt. Zorg dat er e<strong>en</strong> foto van uzelf, of e<strong>en</strong> andere<br />

afbeelding in komt te staan. Gebruik in ieder geval e<strong>en</strong> paar tekstkopp<strong>en</strong>, paragraaftekst, <strong>en</strong> e<strong>en</strong> punt<strong>en</strong>lijst<br />

of e<strong>en</strong> definitielijst.<br />

1.4 Invoeg<strong>en</strong> van e<strong>en</strong> <strong>CSS</strong>-stijlblad<br />

Nu we de structuur van e<strong>en</strong> webpagina kunn<strong>en</strong> mak<strong>en</strong>, wordt het tijd om ook over de<br />

opmaak na te d<strong>en</strong>k<strong>en</strong>. We hebb<strong>en</strong> al gezi<strong>en</strong> dat het hulpmiddel om dit te do<strong>en</strong>, <strong>CSS</strong> is.<br />

<strong>CSS</strong> betek<strong>en</strong>t Cascading Style Sheet. Cascading (aane<strong>en</strong>geschakeld in e<strong>en</strong> serie), geeft aan<br />

dat u meerdere stijlblad<strong>en</strong> kunt mak<strong>en</strong> die elkaar aanvull<strong>en</strong> of overschrijv<strong>en</strong>, afhankelijk<br />

van de volgorde waarin de stijl<strong>en</strong> gedefinieerd word<strong>en</strong>. Stijl<strong>en</strong> bepal<strong>en</strong> het uiterlijk van<br />

e<strong>en</strong> <strong>HTML</strong>-docum<strong>en</strong>t. Als u ge<strong>en</strong> stijl opgeeft, dan zal de browser e<strong>en</strong> standaardvormgeving<br />

toepass<strong>en</strong>, zie bijvoorbeeld afbeelding 1.1.<br />

<strong>CSS</strong> is e<strong>en</strong> declaratieve taal, dat betek<strong>en</strong>t dat u aangeeft hoe e<strong>en</strong> bepaalt elem<strong>en</strong>t vormgegev<strong>en</strong><br />

moet word<strong>en</strong>, maar dat de volgorde waarin u uw CCS-code opschrijft er minder<br />

toe doet. Behalve als u twee keer hetzelfde zegt over e<strong>en</strong> bepaalt elem<strong>en</strong>t, dan zal de<br />

laatste of de meest specifieke regel geld<strong>en</strong>. Ik geef toe dat dit e<strong>en</strong> beetje vaag is <strong>en</strong> soms<br />

kunn<strong>en</strong> ingewikkelde stijlblad<strong>en</strong> onbegrijpelijke vormgeving oplever<strong>en</strong>. De <strong>en</strong>ige raad<br />

die we kunn<strong>en</strong> gev<strong>en</strong> is om stijlblad<strong>en</strong> zo e<strong>en</strong>voudig mogelijk te houd<strong>en</strong>.<br />

E<strong>en</strong> stijlelem<strong>en</strong>t ziet er zo uit:<br />

C selector {eig<strong>en</strong>schap: waarde; eig<strong>en</strong>schap: waarde}<br />

De selector geeft de tag-naam <strong>en</strong> ev<strong>en</strong>tueel e<strong>en</strong> class-naam aan, de eig<strong>en</strong>schapp<strong>en</strong> of<br />

properties zijn de stijlelem<strong>en</strong>t<strong>en</strong> zoals kleur, lettertype <strong>en</strong>zovoort. We zull<strong>en</strong> hier in gaan<br />

op drie soort<strong>en</strong> selector<strong>en</strong>:<br />

nn<br />

nn<br />

nn<br />

E<strong>en</strong> selector voor <strong>HTML</strong>-tags.<br />

Selector<strong>en</strong> voor elem<strong>en</strong>t<strong>en</strong> met e<strong>en</strong> id.<br />

Selector<strong>en</strong> voor elem<strong>en</strong>t<strong>en</strong> met e<strong>en</strong> class.<br />

In latere versies van <strong>CSS</strong> kunt u de selector<strong>en</strong> verfijn<strong>en</strong> door bijvoorbeeld op te gev<strong>en</strong> dat<br />

de regel alle<strong>en</strong> geldt voor tags van e<strong>en</strong> bepaald type, zoals input-elem<strong>en</strong>t van het type<br />

“text” (<strong>en</strong> dus niet voor e<strong>en</strong> submit-knop input-elem<strong>en</strong>t).<br />

Er zijn steeds meer browsers die e<strong>en</strong> goede ondersteuning voor <strong>CSS</strong> bied<strong>en</strong>, ook voor de<br />

laatste versie (versie 3), maar als uw website ook oudere browsers moet ondersteun<strong>en</strong>,<br />

dan is het raadzaam goed te onderzoek<strong>en</strong> wat u wel <strong>en</strong> niet kunt gebruik<strong>en</strong>.<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!