Welkom op de vernieuwde website van AlphamegaHosting.com!

XHTML deel 2 – Hoe maak je een eenvoudige pagina met CSS?

Bob Broen | 2007-03-21 | Inhoud

Heb je het eerste artikel kunnen lezen in een serie over XHTML? Deze keer gaan we weer een stapje verder. Je gaat ontdekken hoe je een pagina kunt opmaken met CSS.

Om te beginnen pakken we een basisstukje XHTML. Deze pagina wijkt niet veel af van deel 1. Wat opvalt is dat er een < DIV> tag om de inhoud is gezet. Hiermee heb je meer controle, waardoor je bijvoorbeeld de opmaak van dat gedeelte beter kunt beïnvloeden. Het is verstandig om diverse tags rond een samenhangende groep tags te zetten. Wat ook opvalt is dat de < BR />tag een afsluitende schuine streep heeft (een 'slash'), dit geeft aan dat er geen sluitende tag meer komt voor dit element. In HTML was dit niet nodig, in strikt XHTML wel.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
   <head>
      <title>XHTML gebruiken - deel
2</title>
   </head>
   <body>
      <div class="voorbeeld">
         <h2>XHTML gebruiken
- deel 2</h2>
         <h3>Mijn
voorbeeldartikel</h3>
         <p>
            Dit is
een voorbeeldpagina die is opgebouwd met 'normale' (x)html tags. De opmaak van
de pagina wordt overgelaten aan de browser, die elk de tags op een eigen wijze
weergeven. <br />
            Tenzij
we een beetje CSS toevoegen...
         </p>
         <h4>Bob Broen - 5
maart 2007</h4>
      </div>
   </body>
</html>

De opmaak is nu eenvoudig, maar wel duidelijk. Niet alleen de vormgeving is duidelijk, maar de code ook. Deze code kan probleemloos gelezen worden door software die gebruikt wordt door bezoekers met een visuele beperking.

In HTML werd vroeger standaard een < font> tag gebruikt om de opmaak van tekst te regelen. In XHTML is er een sterke voorkeur om alle opmaak met CSS te regelen. Hieronder staat een stukje code dat je kunt plakken onder de < title> tag, misschien herken je de opmaak.

 <style type="text/css" media="screen">
   body {
      background-color: white;
      color: #000366;
      font-size: 9pt;
      font-family: Arial, sans-serif;
      margin: 20px 40px;
   }
   .voorbeeld {
      background-color: #F0F2FF;
      padding: 4px 10px;
      border-bottom: 2px solid #ABBEDE;
   }
   h2 { font-size: 12pt; }
   h3 { font-size: 9pt; }
   p { font-size: 9pt; }
   h4 { font-size: 9pt; padding-bottom: 10px; }
</style>

Door deze CSS-code in de HTML-pagina te plakken verandert de opmaak, maar blijft de paginastructuur gelijk. De < style> tags geven aan dat het hier om CSS-code gaat voor het beeldscherm ('screen'), maar er kan ook CSS-code meegegeven worden om bijvoorbeeld een print te maken.

In dit voorbeeld begin ik met een body {} declaratie, alle opmaak tussen de {} - haken geldt voor de < body> tag. In de eerste regel van deze declaratie zet ik de achtergrondkleur (background-color) op wit (white). Let op de dubbele punt tussen de eigenschap en de waarde, die gevolgd wordt door een punt-komma.

Om alle mogelijke aspecten van CSS uit te leggen zou een serie van 100 artikelen geschreven moeten worden. Omdat deze serie over XHTML gaat zal ik een aantal eigenschappen toelichten, met name de eigenschappen die de oude < font> tags verzorgden.

Met 'color' wordt de kleur van de tekst op #000366 gezet, een blauwe kleur. Wat misschien duidelijker is voor sommigen: "color: rgb(0,3,102); ".

De grootte van het letterype kan ingesteld worden met "font-size: 9pt;". In plaats van een waarde in punten, mag ook een waarde in pixels (px) of procenten (%) gegeven worden.

Het lettertype zelf wordt ingesteld met: "font-family: Arial, sans-serif;". Het is verstandig om hier een aantal lettertypes op te geven, omdat het niet zeker is dat iedereen het bedoelde lettertype heeft. Om zeker te zijn dat mensen een schreefloze letter krijgen is hier 'sans-serif' toegevoegd, een familie waartoe de Arial, Helvetica en Verdana behoren.

De margin- en padding-eigenschappen behandel ik in het volgende artikel.

Het ".voorbeeld" element geeft de eigenschappen weer die ik gebruikt heb in de < div> tag. Behalve een achtergrondkleur, heb ik een rand gemaakt aan de onderkant van het blok. Deze rand is 2 pixels dik, aaneengesloten (solid) en heeft de kleur "#ABBEDE", oftewel rgb(171,190,222), oftewel blauw-grijs.

Dit artikel is een instapper in de wereld van CSS. Ik zal in deze XHTML-serie nog veel meer CSS laten zien en uitleggen. Een complete CSS-cursus zal dit echter niet worden. Hieronder heb ik nog een voorbeeld gegeven. Vervang de eerder genoemde CSS-code door dit blok, misschien herken je de opmaak. Probeer zelf de waardes te veranderen om een pagina te maken met de opmaak die je bevalt.

<style type="text/css" media="screen">
   body {
      background-color: white;
      color: black;
   font-size: 10pt;
      font-family: Arial, sans-serif;
      margin: 20px 40px;
   }
   .voorbeeld {
      padding: 4px 10px;
   }
   h2 {
      font-size: 12pt;
   background-color: #E5ECF9;
      border-top: 1px solid #3366CC;
      padding: 2px 4px;
   }
   h3 {
      font-size: 11pt;
      color: #0000CC;
      font-weight: normal;
      margin: 1px 0 2px 0;
      text-decoration: underline;
   }
   p {
      font-size: 10pt;
      margin: 1px 0 2px 0;
   }
   h4 {
      font-size: 10pt;
      color: #008000;
      font-weight: normal;
      margin: 1px 0 2px 0;
   }
</style>

Succes!

Zoek

Doe mee! Word ook WebsiteSupporter!

Ontvang gratis elke week een verbetersuggestie voor je website, inclusief speciaal stappenplan om je site succesvol te maken.

Klik hier om je in te schrijven!

Domeinnaam-check

Domeinnamen v.a. € 1,- p/m. Check of jouw ideale domeinnaam nog vrij is:

www.

Even onthouden

Moet er iets aan je site gebeuren?

En heb je zelf geen tijd, geen zin of geen idee hoe je het moet aanpakken? Laat ons website-klusteam het voor je oplossen!

Klik hier voor meer info. 

Thema van de week:

Hallo Google! Welkom op mijn website!

De scripts van Google die regelmatig langskomen om je site te indexeren zijn natuurlijk ook 'bezoekers' die je het naar de zin moet maken. In het artikel van deze week leer je hoe je die 'crawlers' de juiste info kunt meegeven.

Klik hier voor het artikel.

Informatie

Hopelijk vind je alle informatie die je nodig hebt op deze website. Heb je nog vragen? Klik hier om een bericht te sturen of bel tijdens kantoor-uren met 040-2085353 (NL) of 011/547498 (B).

Ben jij een startende ondernemer?

Dan hebben wij een handig gratis ebook om je op weg te helpen met je online presentatie.

Klik hier om het gratis te downloaden.

Alphamega Hosting heeft een unieke garantie!
Privacy Contact Sitemap Copyright 2012 Alphamega Hosting B.V.