Wie man innere und äußere Grenzen in CSS

November 2

Jedes Element auf einer Webseite ist in der Lage, einer Grenze zu zeigen, wenn Sie es im CSS-code. Grenzen können in jeder Farbe oder Breite gewünschten kommen, und es ist möglich, auch diese Kurve. Doppelte Grenzen nehmen ein wenig mehr Arbeit, weil jedes Element nur eine Grenze haben kann. Während Sie es in ein zusätzliches div-Tag im HTML-Code einbinden könnte, ist ein viel sauberer und schöner Weg der Anwendung einer inneren und äußeren Grenze mit Pseudo-Elementen. In CSS, Pseudo-Elemente werden erstellt, indem die Herstellung Stilregeln, die mit dem Präfix ": nach"oder": vor."

Anweisungen

1 Öffnen Sie die HTML-Datei in einem Editor-Editor tun, aber ein Zeile nummeriert Code-Editor funktioniert am besten – und finden das "< Div >" Verpackung der Inhalts, die die Grenzen braucht. Sie können auch die Tags hinzufügen, wenn sie nicht in den Code noch, und ihnen einen eindeutigen ID-Namen geben:

< Div Id = "My_borders" >Inhalt...< / Div >

2 Öffnen Sie die Stylesheet-Datei für Ihre Webseite oder platzieren Sie den CSS-Code zwischen "< Stil >" Tags im Head Ihres HTML-Codes:

< Typ style = "Text/Css" >< / style >

3 Eine Stilregel für das div-Tag zu schreiben und ihm eine Grenze. Machen Sie es Ihrem inneren Grenze:

{My_borders} Border: 3px solid rot;}

Ändern Sie den Pixelwert in die Breite, die Sie wollen für Ihren Rahmen, und ändern Sie "rot" in einer anderen Farbe Namen oder hexadezimalen Farbcode, die Sie verwenden möchten.

4 Erstellen Sie ein Pseudo-Element um den äußeren Rahmen zu machen:

My_borders: nach {} Inhalt: '';}

Dieser Stilregel erstellt ein neues Div, die nicht in den HTML-Code ist, aber der Browser behandelt es als ob es da ist.

5 So es hinter dem Div geht-Stil das Pseudo-Element:

My_borders: nach {} Position: absolute;Z-Index:-10;}

6 Strecken Sie das Pseudo-Element um den inneren Rahmen passen und es aufwärts:

My_borders: nach {} Position: absolute;Z-Index:-10;Padding: 3px;oben:-3px;Links:-3px;}

Der "Polsterung" Wert ist gleich der Breite der inneren Grenze, und dies reicht die Größe der die div. bewegen das Pseudoelement drei Pixel vom oberen und drei Pixel nach rechts zentriert es über der inneren Grenze.

7 Stil der Grenze das Pseudo-Element zu Ihrem äußeren Rahmen zu erstellen:

My_borders: nach {} Position: absolute;Z-Index:-10;Padding: 3px;oben:-3px;Links:-3px;Border: 10px solid blau;}