Heim Web-Frontend CSS-Tutorial Was bedeutet CSS-Vererbung? Welche Eigenschaften von CSS können vererbt werden?

Was bedeutet CSS-Vererbung? Welche Eigenschaften von CSS können vererbt werden?

Sep 03, 2018 pm 05:23 PM
css 继承

Während des Erlernens von CSS werden wir auf einige Attribute stoßen, die vererbt werden können. Was bedeutet also Vererbung in CSS? Welche Eigenschaften können vererbt werden? In diesem Artikel wird Ihnen der Inhalt der Vererbung in CSS vorgestellt.

Bevor wir die CSS-Vererbung definieren, werfen wir einen Blick auf das HTML-DOM (Dokumentenbaum). Der Dokumentbaum besteht ebenfalls aus HTML-Elementen hat Vorfahren, Nachkommen, Väter, Kinder und Brüder. Tatsächlich ist es leicht zu verstehen, daher werde ich hier nicht auf Details eingehen. Wenn Sie mehr wissen möchten, können Sie sich dieses HTML DOM Chinese Reference Manual ansehen.

Was bedeutet CSS-Vererbung?

Nachdem wir uns den Dokumentenbaum angesehen haben, kann die Vererbung in unserem CSS als die Weitergabe bestimmter CSS-Attribute an untergeordnete Elemente definiert werden. Dies ist eigentlich leicht zu verstehen, was bedeutet, dass die darin eingeschlossenen Tags den Stil der externen Tags haben, d. h. die untergeordneten Elemente können die Attribute des übergeordneten Elements erben.

Lassen Sie uns anhand eines Beispiels konkret erklären, was die Vererbung von CSS ist.

<p>
CSS<em>继承性</em>代码
</p>
Nach dem Login kopieren

Es ist zu beachten, dass em in p enthalten ist.

Wenn wir den CSS-Stil von p angeben, wollen wir sehen, was mit ihnen passiert?

<style>
p { color:red; }
</style>
Nach dem Login kopieren

Die Schriftarten des p-Tags und des em-Tags werden im Browser gleichzeitig rot. Wir haben den Stil von em nicht angegeben, aber em erbt die Stilattribute seines übergeordneten Elements p.

Nachdem Sie das gesehen haben, sollten Sie sich meiner Meinung nach sehr darüber im Klaren sein, was Vererbung in CSS bedeutet. Tatsächlich wird CSS-Vererbung oft verwendet, wenn wir Code schreiben, auch ohne es zu wissen.

Natürlich können unsere Eigenschaften im obigen Beispiel vererbt werden, aber nicht alle Eigenschaften können in CSS vererbt werden. Fassen wir es unten zusammen.

Welche Eigenschaften können in CSS vererbt werden?

1. Zu den Schriftartattributen, die in CSS geerbt werden:

font: Schriftart. Schriftfamilie: Gibt die Schriftart des Elements an. Schriftstärke: Legen Sie die Stärke der Schriftart fest.

Schriftgröße: Legen Sie die Schriftgröße fest. Schriftstil: Definieren Sie den Schriftstil.

font-variant: Legt die Schriftart in Kapitälchen fest, um Text anzuzeigen. Dies bedeutet, dass alle Kleinbuchstaben in Großbuchstaben umgewandelt werden, alle Buchstaben in Kapitälchen jedoch eine kleinere Schriftgröße im Vergleich zum Rest des Textes haben.

font-stretch: Dehnen und transformieren Sie die aktuelle Schriftfamilie. Wird nicht von allen gängigen Browsern unterstützt.

font-size-adjust: Geben Sie einen Aspektwert für ein Element an, damit die x-Höhe der bevorzugten Schriftart beibehalten wird.

2. Zu den Textattributen, die in CSS Vererbungseigenschaften haben:

text-indent: Texteinzug. text-align: Text wird horizontal ausgerichtet. Zeilenhöhe: Zeilenhöhe. Wortabstand: Vergrößerung oder Verkleinerung des Abstands zwischen Wörtern (d. h. Wortabstand).

letter-spacing: Erhöhen oder verkleinern Sie den Abstand zwischen den Zeichen (Zeichenabstand). Texttransformation: Groß-/Kleinschreibung des Textes kontrollieren. Richtung: Gibt die Schreibrichtung des Textes an.

Farbe: Textfarbe

3. Elementsichtbarkeit von geerbten Attributen in CSS:

Sichtbarkeit: Gibt an, ob das Element sichtbar ist.

4. Tabellenlayoutattribute mit geerbten Eigenschaften in CSS:

caption-side: Legen Sie die Position des Tabellentitels fest. border-collapse: Legen Sie fest, ob der Tabellenrand zu einem einzigen Rahmen reduziert werden soll.

Grenzabstand: Legen Sie den Abstand zwischen den Zellrändern fest. leere Zellen: Legen Sie fest, ob leere Zellen in der Tabelle angezeigt werden sollen.

Tabellenlayout: Legen Sie den Algorithmus für die Anzeige von Zellen, Zeilen und Spalten fest.

5. Listenlayoutattribute mit geerbten Eigenschaften in CSS:

list-style-type: Ändern Sie den für Listenelemente verwendeten Flag-Typ. list-style-image: Verwenden Sie für jedes Logo ein Bild.

list-style-position: Sie können festlegen, ob das Logo außerhalb des Listenelementinhalts oder innerhalb des Inhalts angezeigt wird.

list-style: abgekürzter Listenstil, der zum Festlegen aller Eigenschaften für Listen in einer Anweisung verwendet wird.

6. Generierte Inhaltsattribute von geerbten Attributen in CSS:

Anführungszeichen: Legen Sie den Zitattyp verschachtelter Referenzen fest.

7. Cursorattribute, die in CSS geerbte Eigenschaften sind:

cursor: Gibt den Typ (die Form) des anzuzeigenden Cursors an

8. Seitenstilattribute mit geerbten Attributen in CSS:

Seite: Gibt den spezifischen Seitentyp an, auf dem Elemente angezeigt werden sollen. page-break-inside: Legen Sie das Paging-Verhalten fest, um ein Paging innerhalb des Tabellenelements zu vermeiden.

Fenster: Legt die Mindestanzahl an Zeilen fest, die am oberen Rand der Seite verbleiben müssen, wenn die Paginierung innerhalb eines Elements erfolgt.

Waisen: Legt die Mindestanzahl von Zeilen fest, die am Ende der Seite verbleiben müssen, wenn die Paginierung innerhalb des Elements erfolgt.

9. Das Soundstil-Attribut, das ein geerbtes Attribut in CSS ist

speak: Legt fest oder ruft ab, ob der Sound gegeben ist. speak-punctuation: Legen Sie fest oder rufen Sie ab, wie Satzzeichen ausgesprochen werden.

speak-numeral: Legen Sie fest oder rufen Sie ab, wie Zahlen ausgesprochen werden. speak-header: Legt fest oder ruft ab, wie oft der Tabellenkopf im Verhältnis zu einer Reihe von darauf folgenden Zellen vorkommt.

Sprechgeschwindigkeit: Legen Sie die Aussprachegeschwindigkeit fest oder rufen Sie sie ab. Lautstärke: Lautstärke einstellen oder abrufen.

Voice-Family: Stellen Sie den aktuellen Sprachtyp ein oder rufen Sie ihn ab. Tonhöhe: Tonhöhe einstellen oder abrufen.

Tonhöhenbereich: Stellen Sie die Glätte des Klangs ein oder rufen Sie sie ab. Stress: ähnlich wie Pitch-Range. Legt den höchsten Spitzenwert der aktuellen Schallwellenform fest oder ruft ihn ab.

Reichhaltigkeit: Stellen Sie die Klangfarbe des aktuellen Klangs ein oder rufen Sie sie ab. Azimut: Stellen Sie den Schallfeldwinkel des aktuellen Schalls ein oder rufen Sie ihn ab.

Elevation: Stellen Sie den Höhenwinkel der Quelle des aktuellen Tons ein oder rufen Sie ihn ab.

10. Attribute, die von allen Elementen geerbt werden können: Sichtbarkeit, Cursor

11. Attribute, die von Inline-Elementen geerbt werden können:

(1) Schriftfamilienattribute

(2) Textserienattribute außer text-indent und text-align

12 Attribute, die Elemente auf Blockebene erben können : text-indent, text-align

Das Obige ist eine Zusammenfassung der CSS-Vererbung. Wenn Sie mehr über die CSS-Vererbung erfahren möchten, können Sie dies natürlich tun Gehen Sie zur chinesischen PHP-Website und werfen Sie einen Blick auf die Spalte CSS-Video-Tutorial oder die Spalte CSS3-Video-Tutorial, die verschiedene CSS-bezogene Videos enthält.

Verwandte Empfehlungen:

Eingehende Analyse der CSS-Vererbung

Einführung in die Attributwertvererbung in CSS

Das obige ist der detaillierte Inhalt vonWas bedeutet CSS-Vererbung? Welche Eigenschaften von CSS können vererbt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie Bootstrap in Vue So verwenden Sie Bootstrap in Vue Apr 07, 2025 pm 11:33 PM

Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

Die Rollen von HTML, CSS und JavaScript: Kernverantwortung Die Rollen von HTML, CSS und JavaScript: Kernverantwortung Apr 08, 2025 pm 07:05 PM

HTML definiert die Webstruktur, CSS ist für Stil und Layout verantwortlich, und JavaScript ergibt eine dynamische Interaktion. Die drei erfüllen ihre Aufgaben in der Webentwicklung und erstellen gemeinsam eine farbenfrohe Website.

So schreiben Sie geteilte Zeilen auf Bootstrap So schreiben Sie geteilte Zeilen auf Bootstrap Apr 07, 2025 pm 03:12 PM

Es gibt zwei Möglichkeiten, eine Bootstrap -Split -Zeile zu erstellen: Verwenden des Tags, das eine horizontale Split -Linie erstellt. Verwenden Sie die CSS -Border -Eigenschaft, um benutzerdefinierte Style Split -Linien zu erstellen.

HTML, CSS und JavaScript verstehen: Ein Anfängerhandbuch HTML, CSS und JavaScript verstehen: Ein Anfängerhandbuch Apr 12, 2025 am 12:02 AM

WebdevelopmentRelieSonHtml, CSS und JavaScript: 1) HtmlStructuresContent, 2) CSSstylesit und 3) JavaScriptaddssinteraktivität, Bildung von TheBasisofModerernwebexperiences.

Erklären Sie den Unterschied zwischen Selbst ::, Parent :: und static :: in Php OOP. Erklären Sie den Unterschied zwischen Selbst ::, Parent :: und static :: in Php OOP. Apr 09, 2025 am 12:04 AM

In Phpoop bezieht sich Self :: auf die aktuelle Klasse, Eltern :: Bezieht sich auf die Elternklasse, static :: wird für die späte statische Bindung verwendet. 1.self :: wird für statische Methoden und konstante Aufrufe verwendet, unterstützt jedoch keine späte statische Bindung. 2.PARENT :: wird für Unterklassen verwendet, um übergeordnete Klassenmethoden aufzurufen, und auf private Methoden können nicht zugegriffen werden. 3.Static :: unterstützt die verspätete statische Bindung, geeignet für Vererbung und Polymorphismus, kann jedoch die Lesbarkeit des Codes beeinflussen.

So ändern Sie Bootstrap So ändern Sie Bootstrap Apr 07, 2025 pm 03:18 PM

Um die Größe der Elemente in Bootstrap anzupassen, können Sie die Dimensionsklasse verwenden, einschließlich: Einstellbreite:.

So richten Sie das Framework für Bootstrap ein So richten Sie das Framework für Bootstrap ein Apr 07, 2025 pm 03:27 PM

Um das Bootstrap -Framework einzurichten, müssen Sie die folgenden Schritte befolgen: 1. Verweisen Sie die Bootstrap -Datei über CDN; 2. Laden Sie die Datei auf Ihrem eigenen Server herunter und hosten Sie sie. 3.. Fügen Sie die Bootstrap -Datei in HTML hinzu; 4. Kompilieren Sie Sass/weniger bei Bedarf; 5. Importieren Sie eine benutzerdefinierte Datei (optional). Sobald die Einrichtung abgeschlossen ist, können Sie die Grid -Systeme, -Komponenten und -stile von Bootstrap verwenden, um reaktionsschnelle Websites und Anwendungen zu erstellen.

So fügen Sie Bilder auf Bootstrap ein So fügen Sie Bilder auf Bootstrap ein Apr 07, 2025 pm 03:30 PM

Es gibt verschiedene Möglichkeiten, Bilder in Bootstrap einzufügen: Bilder direkt mit dem HTML -IMG -Tag einfügen. Mit der Bootstrap -Bildkomponente können Sie reaktionsschnelle Bilder und weitere Stile bereitstellen. Legen Sie die Bildgröße fest und verwenden Sie die IMG-Fluid-Klasse, um das Bild anpassungsfähig zu machen. Stellen Sie den Rand mit der img-beliebten Klasse ein. Stellen Sie die abgerundeten Ecken ein und verwenden Sie die IMG-Rund-Klasse. Setzen Sie den Schatten, verwenden Sie die Schattenklasse. Größen Sie die Größe und positionieren Sie das Bild im CSS -Stil. Verwenden Sie mit dem Hintergrundbild die CSS-Eigenschaft im Hintergrund.

See all articles