CSS -Tutorial

CSS-Startseite CSS-Einführung CSS-Syntax CSS-Selektoren CSS-Anleitung CSS-Kommentare CSS-Farben CSS-Hintergründe CSS-Grenzen CSS-Ränder CSS-Padding CSS-Höhe/Breite CSS-Box-Modell CSS-Gliederung CSS-Text CSS-Schriftarten CSS-Icons CSS-Links CSS-Listen CSS-Tabellen CSS-Anzeige CSS Max-Breite CSS-Position CSS Z-Index CSS-Überlauf CSS-Float CSS Inline-Block CSS-Ausrichtung CSS-Kombinatoren CSS Pseudo-Klasse CSS Pseudo-Element CSS-Opazität CSS-Navigationsleiste CSS-Dropdowns CSS-Bildergalerie CSS-Bild-Sprites CSS-Attribut-Selektoren CSS-Formulare CSS-Zähler CSS-Website-Layout CSS-Einheiten CSS-Spezifität CSS !wichtig CSS-Mathematikfunktionen

CSS-Erweitert

Abgerundete CSS-Ecken CSS-Randbilder CSS-Hintergründe CSS-Farben CSS-Farbschlüsselwörter CSS-Verläufe CSS-Schatten CSS-Texteffekte CSS-Webfonts CSS-2D-Transformationen CSS-3D-Transformationen CSS-Übergänge CSS-Animationen CSS-Tooltips Bilder im CSS-Stil CSS-Bildreflexion CSS-Objektanpassung CSS-Objektposition CSS-Maskierung CSS-Schaltflächen CSS-Paginierung CSS mehrere Spalten CSS-Benutzeroberfläche CSS-Variablen Größe von CSS-Boxen CSS-Medienabfragen CSS MQ-Beispiele CSS-Flexbox

CSS- responsiv

RWD-Einführung RWD-Ansichtsfenster RWD-Rasteransicht RWD-Medienabfragen RWD-Bilder RWD-Videos RWD-Frameworks RWD-Vorlagen

CSS -Raster

Grid-Einführung Grid-Container Rasterelement

CSS -SASS

SASS-Tutorial

CSS- Beispiele

CSS-Vorlagen CSS-Beispiele CSS-Quiz CSS-Übungen CSS-Zertifikat

CSS- Referenzen

CSS-Referenz CSS-Selektoren CSS-Funktionen CSS-Referenz Aural CSS-websichere Schriftarten CSS animierbar CSS-Einheiten CSS PX-EM-Konverter CSS-Farben CSS-Farbwerte CSS-Standardwerte CSS-Browser-Unterstützung

CSS -Layout - Die Anzeigeeigenschaft


Die displayEigenschaft ist die wichtigste CSS-Eigenschaft zur Steuerung des Layouts.


Die Anzeigeeigenschaft

Die displayEigenschaft gibt an, ob/wie ein Element angezeigt wird.

Jedes HTML-Element hat einen Standardanzeigewert, je nachdem, um welchen Elementtyp es sich handelt. Der Standardanzeigewert für die meisten Elemente ist blockoder inline.

Klicken Sie hier, um das Bedienfeld anzuzeigen

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).


Elemente auf Blockebene

Ein Element auf Blockebene beginnt immer auf einer neuen Zeile und nimmt die gesamte verfügbare Breite ein (dehnt sich so weit wie möglich nach links und rechts aus).

Das Element <div> ist ein Element auf Blockebene.

Beispiele für Elemente auf Blockebene:

  • <div>
  • <h1> - <h6>
  • <p>
  • <Formular>
  • <Kopfzeile>
  • <Fußzeile>
  • <Abschnitt>

Inline-Elemente

Ein Inline-Element beginnt nicht in einer neuen Zeile und nimmt nur so viel Breite wie nötig ein.

Dies ist ein Inline-<span>-Element innerhalb eines Absatzes.

Beispiele für Inline-Elemente:

  • <span>
  • <a>
  • <Bild>

Anzeige: keine;

display: none;wird häufig mit JavaScript verwendet, um Elemente auszublenden und anzuzeigen, ohne sie zu löschen und neu zu erstellen. Werfen Sie einen Blick auf unser letztes Beispiel auf dieser Seite, wenn Sie wissen möchten, wie dies erreicht werden kann.

Das <script>Element wird display: none; standardmäßig verwendet. 



Überschreiben Sie den Standardanzeigewert

Wie bereits erwähnt, hat jedes Element einen Standardanzeigewert. Sie können dies jedoch überschreiben.

Das Ändern eines Inline-Elements in ein Blockelement oder umgekehrt kann nützlich sein, um der Seite ein bestimmtes Aussehen zu verleihen und dennoch den Webstandards zu folgen.

Ein gängiges Beispiel ist das Erstellen von Inline- <li>Elementen für horizontale Menüs:

Beispiel

li {
  display: inline;
}

Hinweis: Das Festlegen der Anzeigeeigenschaft eines Elements ändert nur, wie das Element angezeigt wird , NICHT, um welche Art von Element es sich handelt. Ein Inline-Element mit display: block;darf also keine anderen Blockelemente enthalten.

Das folgende Beispiel zeigt <span>-Elemente als Blockelemente an:

Beispiel

span {
  display: block;
}

Das folgende Beispiel zeigt <a>-Elemente als Blockelemente an:

Beispiel

a {
  display: block;
}

Ein Element ausblenden - display:none oder visible:hidden?

display:none

Italien

visibility:hidden

Wald

Zurücksetzen

Beleuchtung

Ein Element kann ausgeblendet werden, indem die displayEigenschaft auf gesetzt wird none. Das Element wird ausgeblendet und die Seite wird so angezeigt, als wäre das Element nicht vorhanden:

Beispiel

h1.hidden {
  display: none;
}

visibility:hidden; verbirgt auch ein Element.

Das Element nimmt jedoch immer noch den gleichen Platz wie zuvor ein. Das Element wird ausgeblendet, wirkt sich aber immer noch auf das Layout aus:

Beispiel

h1.hidden {
  visibility: hidden;
}

Mehr Beispiele


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