


Wie eliminiere ich doppelte Ränder in CSS: Umrisse vs. negative Ränder?
Oct 26, 2024 pm 06:32 PMVerhindern doppelter Ränder in CSS
Viele Webentwickler stoßen auf ein häufiges Problem, wenn sie Elemente nebeneinander mit Rändern gestalten. Aufgrund der Beschaffenheit von Rändern, bei denen jedes Element sein eigenes Element hat, kann es so aussehen, als ob die Elemente dort, wo sie zusammentreffen, einen doppelten Rand hätten. Dies kann unansehnlich sein und das gewünschte Design beeinträchtigen.
Um dieses Problem zu beheben, gibt es zwei gängige Lösungen: die Verwendung von Konturen anstelle von Rändern oder die Anwendung negativer Ränder.
Verwendung von Konturen
Umrisse ähneln Rahmen, sind jedoch nur sichtbar, wenn das Element den Fokus hat. Dadurch können Sie einen randähnlichen Effekt erzeugen, ohne dass es zu doppelten Rändern kommt. Um Outlines zu verwenden, ersetzen Sie einfach die Grenzdeklaration durch eine Outline-Deklaration. Zum Beispiel:
<code class="css">.child { outline: 1px solid #ccc; margin-top: 1px; margin-left: 1px; }</code>
Beachten Sie, dass Umrisse in älteren Browsern wie IE7 und früher nicht unterstützt werden.
Negative Ränder verwenden
Negativ anwenden Ränder sind eine weitere wirksame Möglichkeit, doppelte Grenzen zu verhindern. Indem Sie negative Ränder an der oberen und linken Seite des Elements festlegen, können Sie das Element effektiv nach innen verschieben, was dazu führt, dass sich die Ränder überlappen. Dadurch entsteht ein einzelner, sauberer Rahmen ohne das Erscheinungsbild eines doppelten Rahmens.
<code class="css">.child { margin-top: -1px; margin-left: -1px; }</code>
Die Wahl zwischen diesen beiden Methoden hängt vom spezifischen Anwendungsfall und den Anforderungen an die Browserunterstützung ab. Konturen bieten mehr Kontrolle über das Erscheinungsbild des Rahmens, werden jedoch in älteren Browsern möglicherweise nicht unterstützt. Negative Ränder hingegen funktionieren in allen modernen Browsern und sind eine einfache und effektive Lösung.
Das obige ist der detaillierte Inhalt vonWie eliminiere ich doppelte Ränder in CSS: Umrisse vs. negative Ränder?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen

Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework

Erstellen Sie einen Inline -Texteditor mit dem inhaltlichen Attribut

Entmystifizierende Bildschirmleser: Zugrunde Formen und Best Practices

Machen Sie Ihren ersten Seltsamen -Sufle -Übergang

Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte)

Datei hochladen mit Multer in node.js und ausdrücken
