So ändern Sie die Hintergrundfarbe mit CSS
Einer der aufregendsten Momente in der Karriere eines angehenden Front-End-Entwicklers ist das Erlernen des Änderns der Hintergrundfarbe einer Webseite.
Die Arbeit mit HTML ist großartig, aber mit nur wenigen Zeilen CSS können Sie Ihre Seiten und Ihre Programmierreise zum Leben erwecken.
In diesem Handbuch erfahren Sie alles, was Sie zum Ändern der Hintergrundfarbe mit CSS wissen müssen.
Richten Sie sich ein
Lassen Sie uns ein wenig Vorarbeit ausschalten.
Hinweis : Ich empfehle, Visual Studio Code mit der Live Server-Erweiterung zu verwenden, um Änderungen in Echtzeit anzuzeigen, wenn Sie HTML und CSS aktualisieren.
- Erstellen Sie einen Ordner für die Dateien Ihres Projekts.
- Erstellen Sie eine index.html- Datei, in der sich Ihr HTML- Code befindet . Sie können Boilerplate-Code verwenden oder einfach einige <html> – , <head> – und <body> -Tags einrichten.
- Erstellen Sie eine styles.css- Datei für Ihr CSS.
- Verknüpfen Sie Ihre CSS-Datei mit dem HTML- Code, indem Sie <link rel = "stylesheet" href = "styles.css"> in die <head> -Tags einfügen .
Jetzt können Sie mit der Bearbeitung des CSS beginnen.
So ändern Sie die Hintergrundfarbe mit CSS
Der einfachste Weg, die Hintergrundfarbe zu ändern, besteht darin, auf das Body- Tag zu zielen. Bearbeiten Sie dann die Eigenschaft Hintergrundfarbe . Sie können Farbcodes finden, indem Sie nach der Browsererweiterung von Google Color Picker suchen und diese verwenden
body {
background-color: rgb(191, 214, 255);
}
Dieser Code ändert den Hintergrund in ein schönes Hellblau.
Die Eigenschaft Hintergrundfarbe akzeptiert Farben in sechs verschiedenen Formen:
- Name : hellblau; (für eine genaue Annäherung)
- Hex-Code : # bfd6ff;
- rgb : rgb (191, 214, 255);
- rgba : rgba (191, 214, 255, 1); wobei a Alpha ist (Deckkraft)
- HSL : hsl (218 °, 100%, 87%);
- HSLA : hsla (218 °, 100%, 87%, 1); wobei a Alpha ist (Deckkraft)
Verwenden Sie die Kurzschrift- Hintergrundeigenschaft anstelle der Hintergrundfarbe , um zusätzlichen Code auszuschneiden. Mit dieser Methode können Sie die Hintergrundfarbe eines HTML-Elements ändern.
Erstellen Sie ein <div> -Element und geben Sie ihm eine Klasse. In diesem Fall ist die Klasse panel . Legen Sie die Eigenschaften für Höhe und Breite in CSS fest. Wählen Sie das Element in CSS aus und färben Sie es weg.
body {
background-color: rgb(191, 214, 255);
}
.container{
display: flex;
justify-content: center;
align-items: center;
height: 90vh;
}
.panel {
background: rgb(255, 148, 148);
height: 10rem;
width: 30%;
}
.muo-text {
font-size: 3em;
font-weight: bolder;
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
position: absolute;
}
Hier sehen Sie, dass die Eigenschaft body background unabhängig von der Eigenschaft .panel background gestaltet ist .
Die Hintergrundeigenschaft akzeptiert auch Farbverläufe:
body {
background: linear-gradient(90deg, rgba(234,233,255,1) 0%, rgba(252,167,213,1) 35%, rgba(194,245,255,1) 100%);
}
So ändern Sie das Hintergrundbild in CSS
Was ist, wenn der Hintergrund eher ein Bild als eine Volltonfarbe oder ein Farbverlauf sein soll? Die Kurz Hintergrund Eigenschaft ist ein vertrauter Freund.
Stellen Sie sicher, dass sich das Bild im selben Ordner wie Ihre HTML- und CSS-Dateien befindet. Andernfalls müssen Sie den Dateipfad in Klammern und nicht nur den Namen verwenden:
body {
background: url(leaves-and-trees.jpg)
}
Whoah! Sieht so aus, als wäre das Bild viel zu vergrößert. Sie können dies mit der Eigenschaft " Hintergrundgröße" beheben.
body {
background: url(leaves-and-trees.jpg);
background-size: cover;
}
Um die Kurz Hintergrund Eigenschaft in Verbindung mit der Abdeckung Hintergrund-size – Eigenschaft zu verwenden, müssen Sie auch Hintergrund-Position Eigenschaften angeben und die Werte mit einem Backslash getrennt (Auch wenn es sich um Standardpositionswerte handelt, z. B. oben links .)
body {
background: url(leaves-and-trees.jpg) top left / cover;
}
Los geht's! Ein Hintergrundbild mit der richtigen Größe in einer CSS-Zeile.
Hinweis : Seien Sie vorsichtig, wenn Sie große Hintergrundbilder einfügen, die viel Speicherplatz beanspruchen. Es kann schwierig sein, diese auf Mobilgeräten zu laden, wenn Sie zwei Sekunden Zeit haben, um den Benutzern einen Grund zu geben, auf der Seite zu bleiben.
Verbessern Sie Ihr CSS-Spiel mit CSS-Box-Shadow
Für einen Entwickler wie Sie sind die Eigenschaften Hintergrundfarbe und Hintergrundbild alte Nachrichten. Zum Glück gibt es immer etwas Neues zu lernen.
Versuchen Sie, Ihren Boxen mit CSS Box-Shadow einen Schub zu geben. Ihre HTML-Elemente haben noch nie besser ausgesehen!