Wann verwende ich in HTML Farbe und was ist der Unterschied zwischen der Hintergrundfarbe und dem Hintergrund-Tag?
Was sind die Unterschiede?
Wann verwende ich in HTML Farbe und was ist der Unterschied zwischen der Hintergrundfarbe und dem Hintergrund-Tag?
Was sind die Unterschiede?
Antworten:
color bezieht sich auf die Textfarbe in diesem Element.
background-color bezieht sich auf die Hintergrundfarbe
background ist eine Abkürzung, um viele Hintergrund-Tags in einer Zeile zu kombinieren.
background: #ffffff url("img_tree.png") no-repeat right top;
Kombiniert Farb-, Bild- und Hintergrundbildeigenschaften in einer Zeile, anstatt jeden Stil einzeln einzugeben.
Ich werde Ihnen ein Beispiel mit diesem HTML-Element geben:
<span class="value"> This is my text </span>
.value { color: red, background-color: black}
Die CSS-Farbe wird verwendet, um die Textfarbe eines HTML-Elements zu ändern. In diesem Beispiel wäre "Dies ist mein Text" rot. Die CSS-Hintergrundfarbe wird verwendet, um die Hintergrundfarbe zu ändern. In diesem Fall erhalten Sie eine schwarze Box mit rotem Text. Schließlich wird der Hintergrund verwendet, um alle Hintergrundeigenschaften in einer Deklaration festzulegen. Zum Beispiel:
background: #00ff00 url("smiley.gif") no-repeat fixed center;
Dies ändert die Hintergrundfarbe, fügt das Bild "smiley.gif" zum Hintergrund hinzu und zentriert das Bild. Es wiederholt das Bild nicht, wenn es Platz hat.
Schnelle Antwort
Tolle Tutorials dazu finden Sie hier
Es ist wahr, dass backgroundes mehr Optionen gibt als background-color. Wenn Sie jedoch nur die Hintergrundfarbe festlegen müssen, sind diese genau gleich und überschreiben die anderen, wie im Snippet dargestellt.
background: yellow;
background-color: yellow;
.bc {
background: yellow;
background-color: green;
}
.bc2 {
background-color: green;
background: yellow;
}
<div class='bc'>
bc { background:yellow; background-color:green; }
</div>
<div class='bc2'>
bc { background-color:green; background:yellow; }
</div>
Eine große Sache bei diesen beiden CSS-Eigenschaften ist, dass eine Hintergrundfarbe ein Bild oder einen Verlauf, der damit festgelegt wurde, nicht überschreibt:
background:url('https://example.com/image.jpg');
oder
background: linear-gradient(to bottom, #1e5799 0%,#2989d8 20%,#207cca 51%,#7db9e8 100%);
Wenn Sie versuchen, den Hintergrund von einem Bild in eine Farbe zu ändern, müssen Sie die Eigenschaft background verwenden.