Niemand wil een kale website, iedereen wil dat de boel aangekleed is en gebruikt daarvoor afbeeldingen. Het gebruik hiervan kan je in twee categoriën onderverdelen: afbeeldingen als content en afbeeldingen voor het design. Het is belangrijk dat je onderscheid maakt tussen deze twee groepen.
Als je afbeeldingen voor de content wil gebruiken, bijvoorbeeld foto's van huizen op de site van een makelaar, dan kan je heel eenvoudig gebruik maken van de image tag, zoals in het volgende voorbeeld wordt laten zien.
<img src="pad/naar/bestand.jpg" alt="Beschrijving van de afbeelding"><img src="pad/naar/bestand.jpg" alt="Beschrijving van de afbeelding" />In feite is er maar één goed werkende manier om afbeeldingen met CSS te gebruiken en dat is achtergrondafbeeldingen. Het is ook mogelijk middels de :before en :after pseudo-elementen en de content-eigenschap afbeeldingen aan bestaande content toe te voegen, maar dat wordt helaas niet door Internet Explorer ondersteund.
Als je je HTML op orde hebt, dan kan je beginnen het design toe te passen op de structuur. Het eerste wat je doet is kijken of je genoeg hebt aan de bestaande elementen. Soms moet je even puzzelen, maar vaak kan je met de elementen die je gebruikt hebt vele bereiken. Mocht je tóch nog ergens een achtergrondafbeelding kwijt willen, dan kan je daarvoor een extra <div> of een <span> aanmaken. Deze twee elementen hebben geen zogenaamde semantische waarde. Ze bestaan puur om dingen te groeperen of om een extra element toe te kunnen voegen, zodat je kan stylen.
We beginnen met het meest eenvoudige voorbeeld. Als situatie nemen we een pagina waarop je een headerafbeelding kwijt wil, maar waar je geen element voor hebt. We maken dus een extra <div> aan, aangezien de header gewoon block-level is. Als HTML krijgen we dan de volgende code:
<div id="header"></div>#header
{
background-image:url(images/header.jpg);
height:200px;
width:500px;
}<div> een achtergrond gegeven, want dat is natuurlijk de bedoeling. Vervolgens geven we aan wat de afmetingen van de <div> moeten worden. Aangezien er geen content tussen de tags aanwezig is, zal je zonder deze gespecificeerde afmetingen geen <div> zien, want die is dan 0px breed en 0px hoog.
Voor het tweede voorbeeld gaan we kijken hoe we links maken die er een beetje mooi uitzien. Je hebt in Photoshop al een gave knop gemaakt en nu wil je dat je link er net zo uit ziet. De makkelijkste methode zou dan de volgende zijn:
<a href="artikelen.html"><img src="images/knop.jpg" alt="Artikelen"></a><a href="artikelen.html" id="artikelen">Artikelen</a>#artikelen
{
background-image:url(images/knop.jpg);
}#artikelen
{
background-image:url(images/knop.jpg);
display:block;
height:30px;
width:100px;
}#artikelen
{
background-image:url(images/knop.jpg);
display:block;
height:30px;
width:100px;
text-indent:-999px;
}Tot zover dit artikel. Ik hoop dat ik je wat nieuwe technieken heb bij kunnen leren over het gebruik van afbeeldingen. Ik raad je aan hier veel mee te spelen, dan krijg je het vanzelf onder de knie. Succes!