CSS

CSS staat voor Cascading Style Sheets en is een stylesheettaal die gebruikt wordt om de presentatie van een document geschreven in HTML (HyperText Markup Language) of XML (eXtensible Markup Language) te beschrijven. CSS helpt bij het scheiden van de inhoud en structuur van een document (die meestal in HTML of een vergelijkbare markup-taal zijn geschreven) van de visuele presentatie ervan. Deze scheiding maakt het eenvoudiger om de vormgeving en lay-out van meerdere webpagina's tegelijk aan te passen en te beheren.

In essentie zorgt CSS ervoor dat ontwikkelaars een reeks stijlregels kunnen definiëren die specificeren hoe de verschillende elementen van een webpagina moeten worden weergegeven. Deze stijlregels kunnen specificeren welke lettertypes moeten worden gebruikt, welke kleuren, hoeveel ruimte er tussen elementen moet zijn, hoe elementen zijn uitgelijnd, en nog veel meer. CSS-regels kunnen worden toegepast op HTML-elementen via klassen, ID's, of directe elementselectie.

Doordat CSS cascadeert, kunnen stijlregels die dichterbij het element staan voorrang krijgen boven algemene regels. Dit maakt het mogelijk om complexe en rijke visuele ontwerpen te creëren zonder de onderliggende HTML-code ingewikkeld of onoverzichtelijk te maken.

Voorbeelden

  1. Tekstopmaak: Met behulp van CSS kun je de kleur, het lettertype en de grootte van de tekst aanpassen.

    p {
      color: red;
      font-size: 16px;
      font-family: Arial, sans-serif;
    }

    Deze regel past de stijl toe op alle

    (paragraaf) elementen in het HTML-document. De tekstkleur is rood, de grootte is 16px en het lettertype is Arial, sans-serif.

  2. Achtergrondkleur en -afbeeldingen: Je kunt een achtergrondkleur of een achtergrondafbeelding voor een bepaald element instellen.

    .achtergrond {
      background-color: #F0F0F0;
      background-image: url('image.jpg');
    }

    Dit stelt de achtergrond in voor alle elementen met de klasse achtergrond.

  3. Randen en Marges: Het is mogelijk om de randen en marges rondom een element aan te passen.

    .box {
      border: 2px solid black;
      margin: 10px;
      padding: 10px;
    }

    Elementen met de klasse box krijgen een zwarte rand, een marge van 10 pixels rondom, en een padding (binnenmarge) van 10 pixels.

  4. Responsive Design: Met CSS kun je ook media queries gebruiken om de stijl aan te passen afhankelijk van het apparaat of de schermgrootte.

    @media (max-width: 600px) {
      body {
        font-size: 14px;
      }
    }

    Hiermee wordt het lettertype van de body verkleind naar 14 pixels als de schermgrootte kleiner is dan 600 pixels breed.

  5. Animaties en Transities: CSS ondersteunt ook animaties en transities, wat beweging en interactieve effecten mogelijk maakt zonder gebruik te maken van JavaScript.

    .animated {
      transition: all 0.3s ease;
      &:hover {
        transform: scale(1.1);
      }
    }

    Dit voorbeeld laat een element geleidelijk groeien wanneer je er met de muis overheen gaat.

CSS is dus een krachtig instrument voor webontwikkelaars en ontwerpers om visueel aantrekkelijke, efficiënte en functionele websites te maken.


 

Terug naar categorie
Een ogenblik geduld...