Mehrere Klassen in einem Element in CSS verwenden

Subodh Poudel 20 Februar 2023
  1. Weisen Sie einem Element mehrere Klassen zu und gestalten Sie beide Klassen gleichzeitig in CSS
  2. Weisen Sie einem Element mehrere Klassen zu und gestalten Sie beide Klassen einzeln in CSS
Mehrere Klassen in einem Element in CSS verwenden

In diesem Tutorial werden Methoden zur Verwendung der mehreren Klassen in einem einzigen Element in CSS vorgestellt.

Weisen Sie einem Element mehrere Klassen zu und gestalten Sie beide Klassen gleichzeitig in CSS

In HTML verwenden wir das Attribut class, um die Klasse einem Element zuzuweisen. Wir können Klasse auf alle Elemente in HTML anwenden, wie p, h1 bis h6, a, div und viele mehr. In CSS verwenden wir den Klassenselektor . um das Element mit dem entsprechenden Klassennamen auszuwählen, und wir können Stile darauf anwenden. Es gibt jedoch Fälle, in denen wir einer einzelnen Klasse mehrere Elemente zuweisen und die Klassen formatieren möchten. In solchen Fällen erlaubt uns HTML, einem einzelnen Element mehrere Klassen zuzuweisen. Wir können in jedem Element mehrere durch Leerzeichen getrennte Klassennamen schreiben. CSS ermöglicht es uns auch, solche Klassen zu stylen, indem wir beide Klassen gleichzeitig auswählen. Wir können das . selector, um die erste Klasse auszuwählen und erneut die zweite Klasse auszuwählen, ohne Leerzeichen zu lassen. Dann können wir die Stile für die ausgewählten Klassen festlegen. Wir können einem einzelnen Element mehr als zwei Klassen zuweisen und die Stile auf alle Klassen gleichzeitig anwenden.

Erstellen Sie beispielsweise drei p-Tags in HTML und geben Sie ihnen die Klassennamen first, second und first second. Beachten Sie, dass für die dritte Klasse ein Leerraum zwischen den Klassennamen verbleibt. Schreiben Sie die Texte KTM, Honda und Kawasaki für die drei Klassen zwischen die p-Tags. Wählen Sie in CSS die Klasse first aus und stellen Sie deren color auf orange. Ebenso wählen Sie die Klasse second und stellen diese auf red und schliesslich wählen Sie beide Klassen als .first.second und stellen Sie die Farbe als green ein.

Im folgenden Beispiel haben wir mehrere Klassen in einem einzigen Element verwendet und diese Klassen gleichzeitig gestylt.

Beispielcode:

<p class="first">KTM</p>
<p class="second">Honda</p>
<p class="first second">Kawasaki</p>
.first { color: orange; }
.second { color: red; }
.first.second { color: green; }

Weisen Sie einem Element mehrere Klassen zu und gestalten Sie beide Klassen einzeln in CSS

Wir können einem einzelnen HTML-Element mehrere Klassen zuweisen und beide Klassen einzeln stylen, um CSS effizienter zu schreiben. Mit diesem Ansatz können wir die Redundanz in den angewendeten Stilen steuern. Wir können die gemeinsamen Stile auf mehrere Klassen anwenden und die einzigartigen Stile auf die spezifische Klasse anwenden.

Erstellen Sie beispielsweise eine Klasse title in einem p-Tag und schreiben Sie etwas Text. Erstellen Sie auf ähnliche Weise ein weiteres Absatz-Tag und weisen Sie diesem die mehreren Klassen title text zu. Schreiben Sie etwas Text auf das Absatz-Tag. Wählen Sie in CSS die Klasse title aus und stellen Sie die background-color auf skyblue. Wählen Sie dann die Klasse text aus und geben Sie ihr die Farbe green.

Hier wird die Hintergrundfarbe beider Absätze auf himmelblau gesetzt. Dies liegt daran, dass wir die Klasse title so gestaltet haben, dass sie die Hintergrundfarbe festlegt. Und in beiden Absätzen gibt es eine title-Klasse. Der zweite Absatz wird jedoch nur seine Farbe in green ändern, da wir diesen Stil nur auf die Klasse text angewendet haben. Dieser Ansatz ermöglicht es uns, mehrere Klassen für ein einzelnes Element zu verwenden, um die gemeinsamen Stile und den individuellen Stil auf die Elemente anzuwenden. Auf diese Weise können wir einem einzelnen Element mehrere Klassen zuweisen und die Klassen individuell stylen, um effizientes CSS zu schreiben.

Beispielcode:

<p class="title">
 Hello there!
</p>
<p class="title text">
 Welcome to Rara Lake
</p> 
.title {
    margin-bottom: 30px;
    background-color: skyblue;
}

.text {
    color: green;
}
Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn

Verwandter Artikel - CSS Class