Willkommen zurück in der fabelhaften Welt von CSS!
Dieses Mal sind wir dabei, eines der grundlegenden Konzepte im Webdesign aufzudecken – das CSS-Box-Modell. Wenn Sie sich jemals gefragt haben, warum Elemente auf Ihrer Seite unsichtbare Polsterungen oder mysteriöse Ränder zu haben scheinen, sind Sie hier richtig.
Lassen Sie uns in die kastenförmige Welt von CSS eintauchen und erfahren, wie dieses Modell Sie zu einem Layout-Meister machen kann!
Stellen Sie sich das CSS-Box-Modell als die geheime Unterwäsche Ihrer Webseite vor. Es ist die Grundlage, die dafür sorgt, dass alles ordentlich verstaut und organisiert bleibt. Jedes Element auf Ihrer Seite ist in einer Box verpackt, und diese Box besteht aus vier verschiedenen Ebenen:
Der Inhalt ist der Ort, an dem die ganze Magie geschieht. Hier platzieren Sie Ihren Text, Ihre Bilder und andere Elemente. Sie steuern die Größe des Inhaltsbereichs mithilfe von Eigenschaften wie Breite und Höhe.
.box { width: 200px; height: 100px; }
Dies definiert die Größe Ihres Inhaltsbereichs. Da sich Ihre Sachen im Inhaltsbereich befinden, stellen Sie sicher, dass er groß genug für alles ist, was Sie hineinpassen möchten!
Polsterung ist wie die bequeme Decke, die Sie über Ihren Inhalt werfen. Dabei handelt es sich um den Abstand zwischen dem Inhalt und dem Rand, der sicherstellt, dass Ihr Inhalt nicht zu nah an den Rändern schmiegt.
.box { padding: 20px; }
Dies fügt einen 20-Pixel-Kissen um Ihren Inhalt hinzu. Es ist, als ob Sie Ihren Inhalten etwas Luft zum Atmen geben.
Rand ist der stilvolle Rahmen, der Ihren Inhalt und Ihre Polsterung umgibt. Sie können Farbe, Breite und Stil anpassen. Es ist, als ob Sie den perfekten Bilderrahmen für Ihr Kunstwerk auswählen würden.
.box { border: 2px solid #007BFF; }
Hier haben Sie einen durchgehenden blauen Rand von 2 Pixeln um Ihre Box. Lassen Sie Ihrer Kreativität freien Lauf mit gestrichelten, gepunkteten oder sogar doppelten Rändern!
Ränder sind der Raum außerhalb des Randes. Sie sind wie das unsichtbare Kraftfeld, das die Elemente voneinander trennt. Verwenden Sie Ränder, um den Abstand zwischen Ihrer Box und anderen Elementen auf der Seite zu steuern.
.box { margin: 30px; }
Dadurch wird ein 30 Pixel großer Raum um Ihre Box herum hinzugefügt, um sicherzustellen, dass sie nicht mit ihren Nachbarn zusammenstößt. Es ist, als ob Sie Ihrer Box etwas persönlichen Raum geben würden!
Standardmäßig fügt das Box-Modell der Breite und Höhe des Elements Abstand und Rand hinzu, sodass die tatsächliche Größe größer ist als die von Ihnen angegebene Größe. Wenn Sie dieses Verhalten ändern möchten, verwenden Sie die Box-Sizing-Eigenschaft.
.box { box-sizing: border-box; }
Bei Border-Box umfassen die von Ihnen festgelegte Breite und Höhe den Abstand und den Rand. Es ist, als würden Sie Ihrer Box ein neues Gesicht geben, damit sie genau so passt, wie Sie es möchten.
Profi-Tipp?
Der Standardwert für die Boxgröße ist content-box, wodurch Auffüllungen und Ränder von der Breiten- und Höhenberechnung ausgeschlossen werden. Wechsel zur Box-Größe: Border-Box kann die Layoutverwaltung vereinfachen, indem Abstand und Ränder in die Gesamtgröße des Elements einbezogen werden.
Das CSS-Box-Modell scheint eine Menge zu sein; Aber sobald Sie den Dreh raus haben, werden Sie feststellen, dass es der Schlüssel zum Beherrschen von Layouts und Abständen auf Ihrer Webseite ist. Denken Sie daran, dass jedes Element auf Ihrer Seite ein Feld mit Inhalt, Innenabstand, Rahmen und Rand ist. Machen Sie sich mit diesen Konzepten vertraut und Sie werden im Handumdrehen wie ein Profi stylen.
Viel Spaß beim Codieren!
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3