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 - De weergave- eigenschap


De displayeigenschap is de belangrijkste CSS-eigenschap voor het besturen van de lay-out.


De weergave Eigenschap

De displayeigenschap geeft aan of/hoe een element wordt weergegeven.

Elk HTML-element heeft een standaardweergavewaarde, afhankelijk van het type element. De standaard weergavewaarde voor de meeste elementen is blockof inline.

Klik om het paneel weer te geven

This panel contains a <div> element, which is hidden by default (display: none).

It is styled with CSS, and we use JavaScript to show it (change it to (display: block).


Elementen op blokniveau

Een element op blokniveau begint altijd op een nieuwe regel en neemt de volledige beschikbare breedte in beslag (strekt zich naar links en rechts zo ver mogelijk uit).

Het <div>-element is een element op blokniveau.

Voorbeelden van elementen op blokniveau:

  • <div>
  • <h1> - <h6>
  • <p>
  • <formulier>
  • <kop>
  • <voettekst>
  • <sectie>

Inline-elementen

Een inline element begint niet op een nieuwe regel en neemt slechts zoveel breedte in beslag als nodig is.

Dit is een inline <span>-element in een alinea.

Voorbeelden van inline-elementen:

  • <span>
  • <a>
  • <img>

Geen weergeven;

display: none;wordt vaak gebruikt met JavaScript om elementen te verbergen en weer te geven zonder ze te verwijderen en opnieuw te maken. Bekijk ons ​​laatste voorbeeld op deze pagina als je wilt weten hoe dit kan.

Het <script>element gebruikt display: none; als standaard. 



Overschrijf de standaard weergavewaarde

Zoals gezegd heeft elk element een standaard weergavewaarde. U kunt dit echter overschrijven.

Het wijzigen van een inline-element in een blokelement, of omgekeerd, kan handig zijn om de pagina er op een specifieke manier uit te laten zien en toch de webstandaarden te volgen.

Een bekend voorbeeld is het maken van inline- <li>elementen voor horizontale menu's:

Voorbeeld

li {
  display: inline;
}

Opmerking: het instellen van de weergave-eigenschap van een element verandert alleen hoe het element wordt weergegeven , NIET wat voor soort element het is. Een inline-element met display: block;mag dus geen andere blokelementen bevatten.

In het volgende voorbeeld worden <span>-elementen weergegeven als blokelementen:

Voorbeeld

span {
  display: block;
}

In het volgende voorbeeld worden <a>-elementen weergegeven als blokelementen:

Voorbeeld

a {
  display: block;
}

Een element verbergen - weergave:geen of zichtbaarheid:verborgen?

display:none

Italië

visibility:hidden

Woud

Resetten

Lichten

Het verbergen van een element kan worden gedaan door de displayeigenschap in te stellen op none. Het element wordt verborgen en de pagina wordt weergegeven alsof het element er niet is:

Voorbeeld

h1.hidden {
  display: none;
}

visibility:hidden; verbergt ook een element.

Het element zal echter nog steeds dezelfde ruimte innemen als voorheen. Het element wordt verborgen, maar heeft nog steeds invloed op de lay-out:

Voorbeeld

h1.hidden {
  visibility: hidden;
}

Meer voorbeelden


This example demonstrates display: none; versus visibility: hidden;


This example demonstrates how to use CSS and JavaScript to show an element on click.


Test Yourself With Exercises

Exercise:

Hide the <h1> element. It should still take up the same space as before.

<style>
h1 {
  : ;
}
</style>

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


CSS Display/Visibility Properties

Property Description
display Specifies how an element should be displayed
visibility Specifies whether or not an element should be visible