Dengan perkembangan teknologi web yang semakin meningkat, CSS, sebagai bahagian penting dalam pembangunan bahagian hadapan, telah menjadi semakin berkuasa. CSS bukan sahaja boleh mengawal reka letak halaman, gaya dan kesan animasi, tetapi juga menetapkan ikon untuk membawa kesan visual yang lebih baik ke halaman. Artikel ini akan memperkenalkan cara menggunakan CSS untuk menetapkan ikon dan menambah sesuatu yang indah pada halaman web.
1. Gunakan ikon fon
Ikon fon ditukar kepada fon dan boleh dipanggil melalui CSS. Kelebihan ikon fon ialah saiz, warna dan gaya ikon boleh diubah dengan mudah, yang lebih sukar dengan ikon gambar.
Menggunakan ikon fon adalah sangat mudah Anda hanya perlu menetapkan jenis fon yang berkaitan dan nilai Unicode dalam CSS untuk memanggilnya. Berikut ialah contoh penggunaan pustaka hebat fon:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>使用字体图标</title> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-gnxSqbKCXUh497Mg0RpjJGw0C8yJjM0pS7oBneUpv9HNjM9z+Ulq6T03I5YQepIv" crossorigin="anonymous"> <style> .icon { font-size: 24px; color: red; } </style> </head> <body> <i class="fas fa-heart icon"></i> </body> </html>
Dengan memperkenalkan perpustakaan hebat fon, panggil kelas .icon
dalam CSS, gunakan teg <i>
untuk memaparkan ikon hati dan tetapkan saiznya kepada 24px, warna merah. Pada masa ini, ikon hati merah akan dipaparkan pada halaman.
2. Gunakan ikon SVG
Ikon SVG ialah grafik vektor berdasarkan XML. Tidak seperti ikon fon, ikon SVG dipanggil dengan dibenamkan dalam kod HTML atau CSS. Satu faedah menggunakan ikon SVG ialah ia boleh diskalakan sepenuhnya tanpa kehilangan kejelasan kerana ia adalah vektor dan bukannya piksel.
Anda boleh menggunakan ikon SVG dengan mengikuti langkah berikut:
1.
<svg viewBox="0 0 24 24"> <path d="M12 2c-5.5 0-10 4.5-10 10s4.5 10 10 10 10-4.5 10-10-4.5-10-10-10zM12 18.5c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5 6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5z"></path> </svg>
2. Tetapkan warna dan saiz SVG dalam CSS.
.icon { fill: red; width: 32px; height: 32px; }
boleh memaparkan ikon SVG merah pada halaman dengan menetapkan atribut .icon
kelas fill
kepada merah dalam CSS dan menetapkan saiznya kepada 32px x 32px.
3. Gunakan ikon latar belakang CSS
Selain ikon fon dan ikon SVG, ikon latar belakang CSS juga merupakan kaedah ikon biasa. Ikon latar belakang CSS biasanya menggunakan atribut background-image
dan menggunakan teknologi sprite CSS untuk menggabungkan berbilang ikon ke dalam satu fail imej.
Berikut ialah contoh penggunaan ikon latar belakang CSS:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>使用CSS背景图标</title> <style> .icon { display: inline-block; width: 24px; height: 24px; background: url('icons.png') no-repeat; } .icon-facebook { background-position: 0 0; } .icon-twitter { background-position: -24px 0; } .icon-github { background-position: -48px 0; } </style> </head> <body> <div class="icon icon-facebook"></div> <div class="icon icon-twitter"></div> <div class="icon icon-github"></div> </body> </html>
Dalam contoh di atas, fail imej bernama icons.png
digunakan, yang menggabungkan tiga ikon menjadi satu imej . Dalam CSS, kelas .icon
digunakan untuk menetapkan saiz dan latar belakang ikon, manakala kelas .icon-{name}
digunakan untuk menetapkan kedudukan ikon yang berbeza. Sebagai contoh, kelas .icon-facebook
menetapkan kedudukan imej kepada 0px dan kelas lain adalah seperti berikut.
Satu faedah ikon latar belakang CSS ialah ikon boleh diskalakan dan berjubin agar muat pada peranti dengan saiz dan resolusi yang berbeza.
Ringkasan
Dalam artikel ini, kami memperkenalkan cara menggunakan CSS untuk menetapkan ikon fon, ikon SVG dan ikon latar belakang CSS. Teknologi ikon ini mempunyai kelebihan, kelemahan dan ciri tersendiri, dan anda boleh memilih teknologi yang paling sesuai dengan anda mengikut keperluan anda. Jika anda ingin menambah beberapa elemen yang cantik dan meningkatkan pengalaman pengguna, ikon adalah salah satu pilihan yang baik.
Atas ialah kandungan terperinci ikon tetapan css. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!