Heim Web-Frontend CSS-Tutorial CSS verwendet die Sprites-Technologie, um abgerundete Ecken zu erreichen_Erfahrungsaustausch

CSS verwendet die Sprites-Technologie, um abgerundete Ecken zu erreichen_Erfahrungsaustausch

May 16, 2016 pm 12:03 PM
css 圆角

Lassen Sie uns zunächst kurz darüber sprechen, was Sprites ist eine Web-Bildanwendungsverarbeitungsmethode. Es ermöglicht Ihnen, alle verstreuten Bilder einer Seite in einem großen Bild zusammenzufassen, sodass beim Zugriff auf die Seite nicht wie zuvor die geladenen Bilder einzeln angezeigt werden. Bei der derzeit gängigen Netzwerkgeschwindigkeit ist die Ladezeit für ein einzelnes Bild, das 200 KB nicht überschreitet, grundsätzlich gleich, sodass Sie sich über dieses Problem keine Sorgen machen müssen.

Schritt 1: Erstellen Sie unser Sprite

Verwenden Sie Tools wie PS, um das Bild wie im Bild gezeigt zu synthetisieren (erkennbar an einer roten Linie von einem Pixel)

CSS verwendet die Sprites-Technologie, um abgerundete Ecken zu erreichen_Erfahrungsaustausch

Schritt 2: HTML-Code schreiben

Zuerst geben wir dem Container-Div eine .roundedBox-Klasse:

Code kopieren Der Code lautet wie folgt:


Jetzt müssen wir vier weitere Divs hinzufügen, die in Zukunft beim Erstellen abgerundeter Ecken verwendet werden. Dann muss für jede eine Klasse .corner geladen und eine Klasse identifiziert werden, um die Position ihres Rasters anzugeben.

Code kopieren Der Code lautet wie folgt:


Mein Inhalt in RoundedBox Typ 1





Schritt 3: CSS-Stile schreiben

Absolut positionierte Elemente werden normalerweise entsprechend ihren relativ positionierten übergeordneten Elementen positioniert. Wenn das übergeordnete Element nicht definiert werden kann, wird es bis zum Body-Tag zum zuletzt relativ positionierten übergeordneten Element verschoben.

Lassen Sie uns zuerst alle Filets definieren

Alle Filets müssen absolut positioniert und mit Höhe und Breite markiert sein. Die Breite und Höhe meiner Verrundungsdefinition betragen jeweils 17 Pixel.

CSS verwendet die Sprites-Technologie, um abgerundete Ecken zu erreichen_Erfahrungsaustausch

Code kopieren Der Code lautet wie folgt:

.corner{position:absolute;width:17px;height:17px;}

Beginnen Sie nun mit der Definition des div-Containerstils:

Code kopieren Der Code lautet wie folgt:

.roundedBox {position:relative;}

In jedem mit der Klasse .roundedBox definierten Element werden absolut positionierte Elemente relativ zu diesem Element positioniert, nicht zum Etikettenkörper. Wir müssen auch einige Füllwerte festlegen. Wenn diese nicht festgelegt werden, verdecken die abgerundeten Ecken unseren Text, was definitiv nicht der gewünschte Effekt ist. Wichtig: Die oberen und unteren Polsterwerte müssen der Höhe der Verrundung entsprechen. Die linken und rechten Füllwerte müssen der Breite der Verrundung entsprechen. Wie Sie bereits wissen, sind Breite und Höhe meiner Rundung gleich, daher sind auch die Füllwerte der vier Ecken gleich:

Code kopieren Der Code lautet wie folgt:

.roundedBox {position:relative; padding:17px; margin:10px 0;}

Lassen Sie uns eine separate Definition für keine abgerundeten Ecken erstellen

Wir legen die absolute Positionierung jeder abgerundeten Ecke fest und positionieren das Hintergrundbild (gemäß unserem Sprite):

Code kopieren Der Code lautet wie folgt:

.roundedBox {position:relative; padding:17px; margin:10px 0;}
.corner {position:absolute; width:17px; height:17px;}
.topLeft {top:0; left:0; Hintergrundposition:-1px -1px;}
.topRight {top:0; right:0; Hintergrundposition:-19px -1px;}
.bottomLeft {bottom:0; left:0; Hintergrundposition:-1px -19px;}
.bottomRight {bottom:0; right:0; Hintergrundposition:-19px -19px;}

Zuletzt passen Sie eine Hintergrundfarbe an #type1 an, damit sie mit den abgerundeten Ecken im Sprite verschmilzt:

Code kopieren Der Code lautet wie folgt:

#type1 {Hintergrundfarbe:#CCDEDE;}
#type1 .corner {background-image:url(../image/corners.gif);}

Alle Codes:

Code kopieren Der Code lautet wie folgt:

ttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
http://www.w3.org/1999/xhtml">


Unbenanntes Dokument




Mein Inhalt in RoundedBox Typ 1






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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Zwei -Punkte -Museum: Alle Exponate und wo man sie finden kann
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was werden die codierten Schriftarten auf dem Bild verwendet? Wie wende ich diesen Schriftart Stil in einem Projekt an? Was werden die codierten Schriftarten auf dem Bild verwendet? Wie wende ich diesen Schriftart Stil in einem Projekt an? Apr 05, 2025 pm 05:06 PM

Die Einführung und Verwendung von codierten Schriftarten in Programmierung und Webdesign kann die Auswahl der richtigen Schriftart die Lesbarkeit und Ästhetik des Codes erheblich verbessern. jüngste,...

Wie füge ich das Laden von Animationen zum A -Tag hinzu und springe dann? Wie füge ich das Laden von Animationen zum A -Tag hinzu und springe dann? Apr 05, 2025 pm 04:48 PM

Implementieren Sie die kurze Animation geschickt und springen Sie nach dem Klicken auf das A -Tag. Wir hoffen oft, dass die Seite nach dem Klicken auf das A -Tag zuerst ein kurzes Ladeereignis anzeigen kann ...

Wie kann man den Schwebeffekt von Zusammenführungsreihen in el-table anpassen? Wie kann man den Schwebeffekt von Zusammenführungsreihen in el-table anpassen? Apr 05, 2025 pm 06:54 PM

Wie kann man den Schwebeffekt von Zusammenführungsreihen in el-table anpassen? Verwenden von Element ...

Was ist die & lt; Figur & gt; Element in CSS für? Was ist die & lt; Figur & gt; Element in CSS für? Apr 05, 2025 pm 04:51 PM

Wofür sind die Elemente in CSS? Während des Lernens und der Verwendung von CSS können Sie auf weniger häufige HTML -Elemente wie & lt ...

Wie verwende ich lokal installierte 'Jingnanmai -Round' auf einer Webseite, ohne die Schriftart zu laden? Wie verwende ich lokal installierte 'Jingnanmai -Round' auf einer Webseite, ohne die Schriftart zu laden? Apr 05, 2025 pm 04:54 PM

So verwenden Sie lokal installierte Schriftdateien auf Webseiten in der Webentwicklung, manchmal werden wir auf die Situation stoßen, in der wir bestimmte Schriftarten verwenden müssen, die auf unserem Computer installiert sind ...

Wie zeige ich die lokal installierte 'Jingnan Mai Round Body' auf der Webseite richtig? Wie zeige ich die lokal installierte 'Jingnan Mai Round Body' auf der Webseite richtig? Apr 05, 2025 pm 10:33 PM

Mit lokal installierten Schriftdateien auf Webseiten kürzlich habe ich eine kostenlose Schriftart aus dem Internet heruntergeladen und sie erfolgreich in mein System installiert. Jetzt...

Wie kann ich mit mehreren Überlaufverlusten am mobilen Terminal kompatibel? Wie kann ich mit mehreren Überlaufverlusten am mobilen Terminal kompatibel? Apr 05, 2025 pm 10:36 PM

Kompatibilitätsprobleme des Multi-Reis-Überlaufs auf mobilen Terminal auf verschiedenen Geräten bei der Entwicklung mobiler Anwendungen mit VUE 2.0 begegnen Sie häufig auf die Notwendigkeit, den Text zu überfließen ...

Wie erhöht man die Höhe des Eingangs, während der Text unten bleibt? Wie erhöht man die Höhe des Eingangs, während der Text unten bleibt? Apr 05, 2025 pm 05:09 PM

Wie erhöht man die Höhe des Eingangs, während der Text unten bleibt? In der Webentwicklung müssen wir manchmal ein Eingabefeld mit einer größeren Höhe festlegen ...

See all articles