Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum unterbricht ein transparenter Rand meinen Verlaufshintergrund und wie kann ich das beheben?

Mary-Kate Olsen
Freigeben: 2024-11-23 05:44:28
Original
446 Leute haben es durchsucht

Why Does a Transparent Border Break My Gradient Background, and How Can I Fix It?

Rand überläuft Hintergrund mit Farbverlauf

Beim Hinzufügen eines transparenten Rahmens zu einem Element mit einem Hintergrund mit linearem Farbverlauf können unerwartete Effekte auftreten. Die linke und rechte Seite weisen möglicherweise falsche Farben und ein flaches Erscheinungsbild auf.

Ursache

Der Farbverlauf erstreckt sich bis zu den Rändern des Füllfelds, während der Rand gezeichnet wird außerhalb dieses Bereichs. Diese Ungleichheit führt zu einer unerwünschten Optik.

Lösung

Um dieses Problem zu beheben, sollten Sie die Verwendung von box-shadow:inset anstelle von border in Betracht ziehen. box-shadow:inset wird innerhalb der Padding-Box gerendert und ahmt den Effekt eines Rahmens nach, ohne das Erscheinungsbild des Hintergrunds zu beeinträchtigen.

Überarbeitetes CSS:

box-shadow: inset 0 0 0 10px rgba(0,0,0,0.2);
padding: 10px;
Nach dem Login kopieren

Hinweis: Da Box-Shadow keinen Platz einnimmt, passen Sie die Polsterung an entsprechend.

Abbildung:

[Bild der Abbildung der Füllbox und der Randbox hier]

Demo:

http://jsfiddle.net/ilpo/fzndodgx/5/

Das obige ist der detaillierte Inhalt vonWarum unterbricht ein transparenter Rand meinen Verlaufshintergrund und wie kann ich das beheben?. 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