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

CSS -lay-out - breedte en maximale breedte


Breedte, max-breedte en marge gebruiken: auto;

Zoals vermeld in het vorige hoofdstuk; een element op blokniveau neemt altijd de volledige beschikbare breedte in beslag (strekt zich links en rechts zo ver mogelijk uit).

Door een element op blokniveau widthin te stellen, wordt voorkomen dat het zich uitstrekt tot aan de randen van de container. Vervolgens kunt u de marges instellen op automatisch, om het element horizontaal in zijn container te centreren. Het element neemt de opgegeven breedte in beslag en de resterende ruimte wordt gelijk verdeeld tussen de twee marges:

Dit <div>-element heeft een breedte van 500px en de marge is ingesteld op auto.

Opmerking: Het probleem met het <div>bovenstaande doet zich voor wanneer het browservenster kleiner is dan de breedte van het element. De browser voegt vervolgens een horizontale schuifbalk toe aan de pagina.

In plaats daarvan zal het gebruik max-widthvan kleine vensters door de browser in deze situatie verbeteren. Dit is belangrijk bij het bruikbaar maken van een site op kleine apparaten:

Dit <div>-element heeft een maximale breedte van 500px en de marge is ingesteld op auto.

Tip: verklein het browservenster tot minder dan 500px breed, om het verschil tussen de twee divs te zien!

Hier is een voorbeeld van de twee bovenstaande div's:

Voorbeeld

div.ex1 {
  width: 500px;
  margin: auto;
  border: 3px solid #73AD21;
}

div.ex2 {
  max-width: 500px;
  margin: auto;
  border: 3px solid #73AD21;
}