Heim >Web-Frontend >CSS-Tutorial >Welche Eigenschaften in CSS können vererbt werden?

Welche Eigenschaften in CSS können vererbt werden?

青灯夜游
青灯夜游Original
2021-03-31 17:34:438215Durchsuche

Die Attribute, die in CSS vererbt werden können, sind: Texteinzug, Textausrichtung, Zeilenhöhe, Wortabstand, Buchstabenabstand, Texttransformation, Sichtbarkeit, Farbe, Cursor usw.

Welche Eigenschaften in CSS können vererbt werden?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, CSS3-Version, Dell G3-Computer.

Was ist CSS-Vererbung?

Um die Vererbung von CSS-Stylesheets zu verstehen, beginnen wir mit dem Dokumentbaum (HTML DOM). Der Dokumentenbaum besteht aus HTML-Elementen.

Welche Eigenschaften in CSS können vererbt werden?

Der Dokumentenbaum ähnelt dem Stammbaum, es gibt auch Vorfahren, Nachkommen, Väter, Kinder und Brüder^_^. Das ist leicht zu verstehen, daher werde ich hier nicht näher darauf eingehen. Freunde, die mehr wissen wollen, bitte googelt es.

Die Vererbung von CSS-Stylesheets bedeutet also, dass bestimmte CSS-Eigenschaften an untergeordnete Elemente weitergegeben werden.

Hier ist zum Beispiel der folgende HTML-Codeausschnitt:

<p>
CSS样式表<em>继承特性</em>的演示代码
</p>

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

Welche Eigenschaften in CSS können vererbt werden?

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

<style>
p { color:red; }
</style>

Welche Eigenschaften in CSS können vererbt werden?

Empfohlenes Tutorial: CSS-Video-Tutorial

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

Vielleicht denkst du, nachdem du das gelesen hast, dass das natürlich ist und sich überhaupt nicht lohnt^_^. Tatsächlich handelt es sich dabei um eine Vererbung. Es wirkt sich unwissentlich auf unseren Code aus (stellen Sie sich vor, wenn es kein geerbtes Attribut gibt, müssen Sie das Farbattribut für jedes Element definieren, wie schmerzhaft das ist!!! =_=!).

Natürlich werden nicht alle CSS-Attribute von Unterklassen geerbt, wie zum Beispiel das Border-Attribut. Verwenden Sie weiterhin den obigen Code. Wir fügen das Border-Attribut zum p-Element hinzu

p { border: 1px solid red; }

Welche Eigenschaften in CSS können vererbt werden?

Glücklicherweise wird das Border-Attribut von p nicht von em geerbt, sonst wäre es nicht seltsam? !

Welche Eigenschaften in CSS können vererbt werden?

Welche Attribute können also vererbt werden? CSS-Stylesheet-Attribute, die vererbt werden können, sind wie folgt:

1. Schriftfamilienattribute

font: kombinierte Schriftart

font-family: gibt die Schriftfamilie des Elements an

font-weight: legt die Dicke des Elements fest Schriftart

font-size: Legen Sie die Größe der Schriftart fest.

font-style: Definieren Sie den Stil der Schriftart.

font-variant: Legen Sie die Schriftart für Kapitälchen fest, um Text anzuzeigen. Dies bedeutet, dass alle Kleinbuchstaben angezeigt werden werden in Großbuchstaben umgewandelt, aber alle verwenden Kapitälchen. Die Buchstaben haben im Vergleich zum Rest des Textes eine kleinere Schriftgröße.

font-stretch: Ermöglicht Ihnen, Text breiter oder schmaler zu machen. Wird nicht von allen gängigen Browsern unterstützt.

font-size-adjust: Gibt einen Seitenwert für ein Element an. Das Verhältnis zwischen der Höhe des Kleinbuchstabens „x“ der Schriftart und der Höhe der „Schriftgröße“ wird als Seitenwert einer Schriftart bezeichnet. Dadurch bleibt die x-Höhe der bevorzugten Schriftart erhalten.

2. Textreihenattribute

text-indent: Texteinrückung

text-align: horizontale Textausrichtung

line-height: Zeilenhöhe

word-spacing: Abstand zwischen Wörtern vergrößern oder verkleinern (d. h. Wortabstand) )

Buchstabenabstand: Vergrößern oder verkleinern Sie den Abstand zwischen Zeichen (Zeichenabstand)

Texttransformation: Steuern Sie die Groß-/Kleinschreibung des Textes.

Richtung: Geben Sie die Schreibrichtung des Textes an.

Farbe: Textfarbe.

3. Sichtbarkeit

4. Tabellenlayoutattribute: caption-side, border-collapse, border-spacing, empty-cells, table-layout

5. Listenattribute: list-style-type, list-style-image, list-style -Position, Listenstil

6, generierte Inhaltsattribute: Anführungszeichen

7, Cursorattribute: Cursor

8, Seitenstilattribute: Seite, Seitenumbruch innerhalb, Fenster, Waisen

9, Klangstilattribute: Sprechen, Sprechzeichensetzung, Sprechziffer, Sprechkopfzeile, Sprechgeschwindigkeit, Lautstärke, Stimmfamilie, Tonhöhe, Tonhöhenbereich, Spannung, Fülle, Azimut, Höhe

Attribute, die alle Elemente erben können:

  • Elementsichtbarkeit: Sichtbarkeit, Deckkraft

  • Cursorattribute: Cursor

Inline-Elemente können folgende Attribute erben:

  • Schriftfamilienattribute

  • Ausgenommen text-indent und text-align Die Textserienattribute

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

Weitere Programmierkenntnisse finden Sie unter: Programmiervideo! !

Das obige ist der detaillierte Inhalt vonWelche Eigenschaften in CSS können vererbt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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