Heim > Web-Frontend > CSS-Tutorial > Wie entferne ich Ränder vom letzten Element in einer Zeile, wenn die Zeilengröße variiert?

Wie entferne ich Ränder vom letzten Element in einer Zeile, wenn die Zeilengröße variiert?

Susan Sarandon
Freigeben: 2024-10-31 09:09:30
Original
444 Leute haben es durchsucht

How to Remove Margins from the Last Element in a Row When Row Size Varies?

So entfernen Sie Ränder von den letzten Elementen in einer Zeile (unabhängig von der Zeilengröße)

In Situationen, in denen Sie mehrere Elemente in einer Zeile haben Da die Anzahl der Elemente pro Zeile dynamisch variieren kann, kann das Entfernen von Rändern vom letzten Element in jeder Zeile mit reinem CSS eine Herausforderung sein.

Negative Ränder verwenden

Eins Eine effektive Technik besteht darin, negative Ränder für das übergeordnete Element zu verwenden. Dadurch entsteht die Illusion, dass untergeordnete Elemente perfekt in die übergeordneten Elemente passen und gleichzeitig der Abstand zwischen ihnen beibehalten wird.

<code class="css">ul {
    margin-left: -5px;
    margin-right: -5px;
}

li {
    margin-left: 5px;
    margin-right: 5px;
}</code>
Nach dem Login kopieren

Indem Sie den Rand teilen und auf beide Seiten anwenden, können Sie bessere Ergebnisse erzielen, insbesondere bei Designs, die Kompatibilität erfordern mit Ausrichtung von links nach rechts (LTR) und von rechts nach links (RTL).

Verwendung von Medienabfragen

Ein anderer Ansatz, wenn Sie das vorhersagen können Anzahl der Elemente pro Zeile innerhalb bestimmter Bildschirmgrößen, besteht darin, Medienabfragen zu verwenden, um mit nth-child() auf die letzten Elemente in Zeilen abzuzielen. Diese Methode ermöglicht spezifischere Styling-Anpassungen:

<code class="css">@media (min-width: 400px) and (max-width: 499px) {
    li:nth-child(even) {
        margin-right: 0;
        border-right: none;
    }
}

@media (min-width: 500px) and (max-width: 599px) {
    li:nth-child(3n+3) {
        margin-right: 0;
        border-right: none;
    }
}

/* Add more media queries as needed... */</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie entferne ich Ränder vom letzten Element in einer Zeile, wenn die Zeilengröße variiert?. 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