CSS -zelfstudie

CSS HOME CSS-introductie CSS-syntaxis CSS-kiezers CSS-handleiding CSS-opmerkingen CSS-kleuren CSS-achtergronden CSS-randen CSS-marges CSS-opvulling CSS Hoogte/Breedte CSS-boxmodel CSS-overzicht CSS-tekst CSS-lettertypen CSS-pictogrammen CSS-links CSS-lijsten CSS-tabellen CSS-weergave CSS Max-breedte CSS-positie CSS Z-index CSS-overloop CSS zweven CSS Inline-blok CSS uitlijnen CSS-combinaties CSS Pseudo-klasse CSS Pseudo-element CSS-dekking CSS-navigatiebalk CSS-dropdownmenu's CSS-afbeeldingengalerij CSS-afbeeldingssprites CSS Attr-kiezers CSS-formulieren CSS-tellers CSS-websitelay-out CSS-eenheden CSS-specificiteit CSS !belangrijk CSS wiskundige functies

CSS Geavanceerd

CSS afgeronde hoeken CSS-randafbeeldingen CSS-achtergronden CSS-kleuren CSS-kleurzoekwoorden CSS-verlopen CSS-schaduwen CSS-teksteffecten CSS-weblettertypen CSS 2D-transformaties CSS 3D-transformaties CSS-overgangen CSS-animaties CSS-tooltips Afbeeldingen in CSS-stijl CSS-beeldreflectie CSS-object-fit CSS-objectpositie CSS-maskering CSS-knoppen CSS-Paginering CSS Meerdere kolommen CSS-gebruikersinterface CSS-variabelen Grootte van CSS-box CSS-mediaquery's CSS MQ-voorbeelden CSS Flexbox

CSS Responsief

RWD Intro RWD-kijkpoort RWD-rasterweergave RWD-mediaquery's RWD-afbeeldingen RWD-video's RWD-frameworks RWD-sjablonen

CSS- raster

Rasterintro Rastercontainer Rasteritem

CSS SASS

SASS-zelfstudie

CSS- voorbeelden

CSS-sjablonen CSS-voorbeelden css-quiz CSS-oefeningen CSS-certificaat

CSS- referenties

CSS-referentie CSS-kiezers CSS-functies CSS Referentie Auditief CSS webveilige lettertypen CSS animeerbaar CSS-eenheden CSS PX-EM-converter CSS-kleuren CSS-kleurwaarden CSS-standaardwaarden Ondersteuning voor CSS-browser

Hoe CSS toe te voegen


Wanneer een browser een stylesheet leest, zal deze het HTML-document opmaken volgens de informatie in de stylesheet.


Drie manieren om CSS in te voegen

Er zijn drie manieren om een ​​stylesheet in te voegen:

  • Externe CSS
  • Interne CSS
  • Inline CSS

Externe CSS

Met een externe stylesheet kun je het uiterlijk van een hele website veranderen door slechts één bestand te wijzigen!

Elke HTML-pagina moet een verwijzing bevatten naar het externe stijlbladbestand in het <link>-element, in de kopsectie.

Voorbeeld

Externe stijlen worden gedefinieerd in het <link>-element, in de <head>-sectie van een HTML-pagina:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="mystyle.css">
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>

Een externe stylesheet kan in elke teksteditor worden geschreven en moet worden opgeslagen met de extensie .css.

Het externe .css-bestand mag geen HTML-tags bevatten.

Zo ziet het bestand "mystyle.css" eruit:

"mijnstijl.css"

body {
  background-color: lightblue;
}

h1 {
  color: navy;
  margin-left: 20px;
}

Opmerking: voeg geen spatie toe tussen de eigenschapswaarde en de eenheid:
Onjuist (spatie): margin-left: 20 px;
Juist (geen spatie):margin-left: 20px;



Interne CSS

Een interne stylesheet kan worden gebruikt als één enkele HTML-pagina een unieke stijl heeft.

De interne stijl wordt gedefinieerd in het <style>-element, in de kopsectie.

Voorbeeld

Interne stijlen worden gedefinieerd in het <style>-element, in de <head>-sectie van een HTML-pagina:

<!DOCTYPE html>
<html>
<head>
<style>
body {
  background-color: linen;
}

h1 {
  color: maroon;
  margin-left: 40px;
}
</style>
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>

Inline CSS

Een inline-stijl kan worden gebruikt om een ​​unieke stijl voor een enkel element toe te passen.

Om inline stijlen te gebruiken, voegt u het stijlkenmerk toe aan het relevante element. Het stijlkenmerk kan elke CSS-eigenschap bevatten.

Voorbeeld

Inline stijlen worden gedefinieerd binnen het "style" attribuut van het relevante element:

<!DOCTYPE html>
<html>
<body>

<h1 style="color:blue;text-align:center;">This is a heading</h1>
<p style="color:red;">This is a paragraph.</p>

</body>
</html>

Tip: Een inline-stijl verliest veel van de voordelen van een stylesheet (door inhoud te vermengen met presentatie). Gebruik deze methode spaarzaam.


Meerdere stijlbladen

Als bepaalde eigenschappen zijn gedefinieerd voor dezelfde selector (element) in verschillende stylesheets, wordt de waarde uit het laatst gelezen stylesheet gebruikt. 

Neem aan dat een externe stylesheet de volgende stijl heeft voor het <h1> element:

h1 {
  color: navy;
}

Ga er dan vanuit dat een intern stylesheet ook de volgende stijl heeft voor het <h1> element:

h1 {
  color: orange;   
}

Voorbeeld

Als de interne stijl is gedefinieerd na de link naar de externe stylesheet, zullen de <h1>-elementen "oranje" zijn:

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {
  color: orange;
}
</style>
</head>

Voorbeeld

Als de interne stijl echter is gedefinieerd vóór de link naar de externe stylesheet, zullen de <h1>-elementen "navy" zijn: 

<head>
<style>
h1 {
  color: orange;
}
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>

Trapsgewijze volgorde

Welke stijl wordt gebruikt als er meer dan één stijl is opgegeven voor een HTML-element?

Alle stijlen op een pagina "cascade" in een nieuwe "virtuele" stylesheet volgens de volgende regels, waarbij nummer één de hoogste prioriteit heeft:

  1. Inline-stijl (binnen een HTML-element)
  2. Externe en interne stylesheets (in de kopsectie)
  3. Browser standaard

Een inline-stijl heeft dus de hoogste prioriteit en heeft voorrang op externe en interne stijlen en standaardinstellingen van de browser.

Ooit gehoord van W3Schools Spaces ? Hier kunt u gratis uw eigen website maken of codefragmenten opslaan voor later gebruik.

Ga gratis aan de slag

* geen kredietkaart nodig


Test jezelf met oefeningen

Oefening:

Voeg een externe stylesheet toe met de URL: "mystyle.css".

<head>

</head>

<body>
  <h1>This is a heading</h1>
  <p>This is a paragraph</p>
  <p>This is a paragraph</p>
</body>