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 - klar und klar


Das klare Eigentum

Wenn wir die floatEigenschaft verwenden und das nächste Element darunter haben möchten (nicht rechts oder links), müssen wir die clear Eigenschaft verwenden.

Die clearEigenschaft gibt an, was mit dem Element passieren soll, das sich neben einem schwebenden Element befindet.

Die clearEigenschaft kann einen der folgenden Werte haben:

  • none- Das Element wird nicht unter linke oder rechte schwebende Elemente geschoben. Dies ist Standard
  • left - Das Element wird unter die linken schwebenden Elemente geschoben
  • right - Das Element wird unter die rechts schwebenden Elemente geschoben
  • both - Das Element wird sowohl unter das linke als auch das rechte schwebende Element geschoben
  • inherit - Das Element erbt den klaren Wert von seinem übergeordneten Element

Wenn Sie Floats löschen, sollten Sie das Clear mit dem Float abgleichen: Wenn ein Element nach links gefloatet ist, sollten Sie nach links löschen. Ihr schwebendes Element wird weiterhin schweben, aber das gelöschte Element wird darunter auf der Webseite angezeigt.

Beispiel

Dieses Beispiel löscht den Float nach links. Hier bedeutet dies, dass das <div2>-Element unter das linke schwebende <div1>-Element geschoben wird: 

div1 {
  float: left;
}

div2 {
  clear: left;
}

Der Clearfix-Hack

Wenn ein schwebendes Element größer als das enthaltende Element ist, wird es außerhalb seines Containers "überlaufen". Wir können dann einen Clearfix-Hack hinzufügen, um dieses Problem zu lösen:

Ohne Clearfix

Mit Clearfix

Beispiel

.clearfix {
  overflow: auto;
}

The overflow: auto clearfix works well as long as you are able to keep control of your margins and padding (else you might see scrollbars). The new, modern clearfix hack however, is safer to use, and the following code is used for most webpages:

Example

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

You will learn more about the ::after pseudo-element in a later chapter.