Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie verhindert man doppelte Ränder in CSS: Umriss vs. negative Ränder?

Mary-Kate Olsen
Freigeben: 2024-10-26 19:42:03
Original
187 Leute haben es durchsucht

How to Prevent Double Borders in CSS: Outline vs. Negative Margins?

Vermeiden von „doppelten“ Rändern in CSS

Wenn zwei benachbarte Elemente mit Rändern nebeneinander platziert werden, kann es so aussehen, als ob sie einen hätten eine doppelte Grenze an der Kreuzung, an der sie sich treffen. Um dieses visuelle Artefakt zu verhindern, sollten Sie die folgenden CSS-Techniken in Betracht ziehen:

Umriss statt Rahmen verwenden

Für Elemente, die in beliebiger Reihenfolge erscheinen können, bietet die Eigenschaft „Umriss“ eine zuverlässige Funktion Lösung:

<code class="css">.collection {
  /* Optional styles if needed */
  margin-top: -1px;
  margin-left: -1px;
}

.collection .child {
  outline: 1px solid;
  margin-top: 1px;
  margin-left: 1px;
}</code>
Nach dem Login kopieren

Negative Ränder

Alternativ wird durch die Verwendung negativer Ränder an den untergeordneten Elementen der doppelte Rand effektiv „gelöscht“:

<code class="css">.collection {
  /* Optional styles if needed */
  margin-top: -1px;
  margin-left: -1px;
}

.collection .child {
  margin-top: -1px;
  margin-left: -1px;
}</code>
Nach dem Login kopieren

Hinweis für ältere Browser

Die Outline-Eigenschaft wird in älteren Browsern wie IE7 und früher nicht unterstützt. In diesen Fällen wird der Ansatz der negativen Marge empfohlen.

Das obige ist der detaillierte Inhalt vonWie verhindert man doppelte Ränder in CSS: Umriss vs. negative Ränder?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!