„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie vermeide ich doppelte Ränder in CSS: Umriss vs. negative Ränder?

Wie vermeide ich doppelte Ränder in CSS: Umriss vs. negative Ränder?

Veröffentlicht am 12.11.2024
Durchsuche:729

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

Vermeiden doppelter Ränder in CSS

Wenn benachbarte Elemente mit Rändern nebeneinander platziert werden, entsteht ein visuelles Artefakt, das als „doppelte Ränder“ bekannt ist. kann am Grenzübergang auftreten. Um diesen unerwünschten Effekt zu beseitigen, ziehen Sie die folgenden CSS-Ansätze in Betracht:

Option 1: Verwenden der Outline-Eigenschaft

In Situationen, in denen die Reihenfolge der Elemente unvorhersehbar ist, kann die Verwendung der Outline-Eigenschaft dies tun Doppelte Grenzen wirksam verhindern:

.collection {
  /* Optional styling */
  margin-top: -1px;
  margin-left: -1px;
}

.collection .child {
  outline: 1px solid; /* Replaces border */
  margin-top: 1px;
  margin-left: 1px;
}

Beachten Sie, dass Umrisse in älteren Browsern (IE7 und früher) nicht unterstützt werden.

Option 2: Negative Ränder mit Rändern

Bei Verwendung von Rändern wird bevorzugt, negative Ränder verwenden, um den doppelten Rand auszugleichen:

.collection .child {
  margin-top: -1px;
  margin-left: -1px;
}
Neuestes Tutorial Mehr>

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