Rumah > hujung hadapan web > tutorial css > Panduan Pemula Terbaik untuk Menggunakan Warna dalam CSS

Panduan Pemula Terbaik untuk Menggunakan Warna dalam CSS

Linda Hamilton
Lepaskan: 2025-01-04 03:52:40
asal
333 orang telah melayarinya

Dalam dunia reka bentuk web, warna memainkan peranan penting dalam mencipta laman web yang menarik secara visual dan mesra pengguna. Memahami cara menggunakan warna secara berkesan dalam CSS (Cascading Style Sheets) boleh meningkatkan kualiti estetik tapak anda dan meningkatkan pengalaman pengguna. Blog ini akan meneroka pelbagai kaedah untuk menentukan warna dalam CSS, termasuk nilai heksadesimal, RGB, RGBA, HSL dan HSLA. Kami juga akan membincangkan kepentingan kontras warna dan kebolehcapaian, serta teknik untuk mencipta kecerunan. Menjelang akhir panduan ini, anda akan mempunyai asas yang kukuh dalam menggunakan warna dalam projek web anda.

Menggunakan warna dalam CSS
Kaedah berikut boleh menentukan warna dalam CSS:

  • Warna Heksadesimal
  • Warna RGB
  • Nama warna pratakrif/merentas penyemak imbas
  • Warna RGBA
  • Warna HSL
  • Warna HSLA

Warna Heksadesimal

Warna perenambelasan ditentukan dengan #RRGGBB, dengan integer heksadesimal RR (Merah), GG(Hijau) dan BB(Biru) menentukan komponen warna.
Julat heksadesimal ialah 0 hingga F yang bermaksud 00 hingga FF.
Sebagai contoh, nilai #0000ff dipaparkan sebagai biru kerana merah dan biru ditetapkan sebagai 00 dan komponen biru ditetapkan sebagai nilai tertinggi(ff).

Warna RGB

Nilai warna RGB ditentukan dengan fungsi rgb(), yang mempunyai sintaks rgb(merah, hijau, biru) berikut.
Setiap parameter (merah, hijau dan biru) mentakrifkan keamatan warna dan boleh menjadi integer antara 0 dan 255 atau kita boleh menggunakan nilai peratusan daripada 0 % hingga 100 %.
Sebagai contoh, nilai rgb(0,0,255) dipaparkan sebagai biru kerana merah dan hijau ditetapkan kepada parameter terendah (0) dan parameter biru ditetapkan kepada nilai tertingginya(255).

Warna RGBA

RGBA termasuk saluran alfa tambahan untuk ketelusan.
Komponen alfa menentukan tahap ketelusan untuk sesuatu warna. Nilai alfa adalah antara 0 (lutsinar sepenuhnya) dan 1 (legap sepenuhnya).

0: Lutsinar sepenuhnya, menjadikan warna tidak kelihatan.

0.5: Separa lutsinar, memberikan kesan tembus separa.

1: Legap sepenuhnya, menunjukkan tiada ketelusan.

Nama Warna Pratakrif/Cross-browser

Ia adalah nama biasa seperti Putih, hitam, merah jambu, dll.
140 nama warna dipratakrifkan dalam spesifikasi warna HTML dan CSS.

Warna HSL

HSL bermaksud warna, ketepuan dan kecerahan. HSL ditentukan dengan fungsi HSL(), yang mempunyai sintaks berikut HSL(120, 100%, 50%).
Hue (0 - 360): Mewakili jenis warna. Ia adalah darjah pada roda warna, dengan merah pada 0, hijau pada 120 dan biru pada 240.
Ketepuan (0% - 100%): Menerangkan keamatan warna. 0% adalah skala kelabu, dan 100% adalah tepu sepenuhnya.
Kecerahan (0% - 100%): Menentukan kecerahan warna. 0% adalah hitam, 100% adalah putih, dan 50% adalah perkara biasa.

Warna HSLA

HSLA termasuk saluran alfa tambahan untuk ketelusan.
Komponen alfa menentukan tahap ketelusan untuk sesuatu warna. Nilai alfa adalah antara 0 (lutsinar sepenuhnya) dan 1 (legap sepenuhnya).

<h1>HEX Color</h1>
<h2>RGB Color</h2>
<h3>RGBA Color</h3>
<p>





</p><pre class="brush:php;toolbar:false">h1 {
  color: #ff5733; /* hex code for an orange color */
}
h2 {
  color: rgb(255, 87, 51); /*RGB code for the same orange color */
}
h3 {
    color: rgba(255, 87, 51, 0.7); /* RGBA code with 70% opacity */
}
.pre {
  color: red; /* color name */
}
.hsl {
  color: hsl(120, 100%, 50%); /* HSL code */
}
.hsla {
  color: hsla(240,100%,50%,0.3); /* /* HSL code with 30% lightness */
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

The Ultimate Beginner

Kelegapan

Dalam CSS, sifat kelegapan digunakan untuk menetapkan ketelusan sesuatu elemen. Ia memerlukan nilai antara 0 dan 1.
0: Unsur telus sepenuhnya (tidak kelihatan sepenuhnya).
1: Elemen adalah legap sepenuhnya (boleh dilihat sepenuhnya).

<img src="Panduan%20Pemula%20Terbaik%20untuk%20Menggunakan%20Warna%20dalam%20CSS.jpeg" alt="Panduan Pemula Terbaik untuk Menggunakan Warna dalam CSS">
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
img {
  opacity: 0.5;
}
img:hover {
  opacity: 1;
}

Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Sebelum:

The Ultimate Beginner

Selepas- tuding pada imej:

The Ultimate Beginner

Kontras Warna dan Kebolehcapaian:

Kontras warna ialah salah satu garis panduan penting yang memastikan bahawa orang yang tidak dapat melihat warna tertentu atau yang tidak melihat warna langsung biasanya boleh menggunakan mana-mana tapak web.

Kebolehcapaian atau ringkasnya garis panduan kebolehcapaian kandungan web yang tepat (WCAG) ialah satu set garis panduan yang dikemukakan oleh W3C atau World Wide Web Consortium yang membangunkan standard web seperti HTML, CSS, dsb. garis panduan ini membantu menjadikan web boleh diakses kepada orang kurang upaya.

kita perlu memastikan untuk menggunakan kontras warna yang betul yang mana WCAG telah menetapkan beberapa nisbah minimum sebagai kriteria untuk melepasi garis panduan kebolehcapaian web. Kami mempunyai banyak kategori seperti WCAG AA, AAA, komponen Antara Muka dan banyak lagi.

Kira Kontras Warna

kontras warna dikira menggunakan pencahayaan relatif. Ia ditakrifkan sebagai kecerahan relatif mana-mana titik dalam ruang warna yang dinormalkan kepada sifar untuk hitam paling gelap dan satu untuk putih paling terang.
Jadi, dalam istilah mudah seperti yang anda boleh lihat di sini, hitam paling gelap yang tidak lain hanyalah kod hex #000000 mempunyai kecerahan relatif 0 yang naik kepada 1 untuk putih paling terang iaitu kod hex #ffffff dan ini boleh digunakan untuk mana-mana warna pada roda warna jika anda mengambil contoh warna merah dan sampel keluar dari ini, nilai kecerahan relatif akan kelihatan seperti ini yang sekali lagi bermula dari sifar dan berakhir pada satu.

The Ultimate Beginner
Untuk mengira nilai kecerahan relatif melibatkan banyak matematik tetapi di sini ialah alat yang dipanggil nisbah kontras Nisbah Kontras, di mana anda boleh memasukkan kod hex dan ia akan memberitahu anda nilai kecerahan relatif Jadi, sekarang kita mempunyai kecerahan relatif semua kita kena buat ialah pakai formula kontras warna.

Formula Kontras Warna= (L1 0.05)/( L2 0.05)
di mana ,
L1 ialah kecerahan warna yang lebih cerah
L2 ialah kecerahan warna yang lebih gelap.

Contoh

Teks biru pada latar belakang putih.

The Ultimate Beginner

Di sini putih ialah warna yang lebih terang dengan kecerahan 1.
Biru ialah warna yang lebih gelap dengan kecerahan 0.0722.
Pencahayaan dikira menggunakan alat, Nisbah Kontras.

The Ultimate Beginner

Kini menggunakan nilai ini pada formula,

Formula Kontras Warna= (L1 0.05)/( L2 0.05)
= (1 0.05)/( 0.0722 0.05)
= 8.59 = 8.59 : 1

anda boleh menyemak kontras warna kami, untuk mengetahui sama ada ia melepasi Garis Panduan WCAG atau tidak.
Alat untuk menyemak ini ialah Pemeriksa Kontras.
anda juga boleh menggunakan sambungan Penyemak Imbas seperti "Penganalisis Kontras Warna" yang boleh memberikan maklum balas masa nyata tentang kontras elemen pada halaman web.

Teks biru pada warna latar belakang putih melepasi teks seperti yang anda boleh lihat di bawah.

The Ultimate Beginner

Kebolehbacaan: Kontras warna yang mencukupi adalah penting untuk memastikan teks dan elemen visual mudah dibaca.
Kebolehaksesan: Kandungan web harus direka bentuk untuk menjadi inklusif dan boleh diakses oleh pengguna dengan pelbagai kebolehan. Kontras warna yang tinggi meningkatkan kebolehcapaian keseluruhan tapak web atau aplikasi, menjadikannya boleh digunakan untuk khalayak yang lebih luas.

Kecerunan

Kecerunan CSS membolehkan anda memaparkan peralihan yang lancar antara dua atau lebih warna yang ditentukan.

CSS mentakrifkan jenis kecerunan.

  • Kecerunan Linear (turun/naik/kiri/kanan/menjuru)
  • Kecerunan Jejari (ditakrifkan oleh pusatnya)

Kecerunan Linear

Untuk mencipta kecerunan linear anda mesti menentukan sekurang-kurangnya dua hentian warna. Hentian warna ialah warna yang kami mahu berikan peralihan yang lancar. Anda juga boleh menetapkan titik permulaan dan arah (atau sudut) bersama-sama dengan kesan kecerunan.
Sintaks

imej latar belakang:kecerunan-linear(arah, warna-stop1, colortop2,...);

Arah Arah lalai: Atas ke Bawah

<h1>HEX Color</h1>
<h2>RGB Color</h2>
<h3>RGBA Color</h3>
<p>





</p><pre class="brush:php;toolbar:false">h1 {
  color: #ff5733; /* hex code for an orange color */
}
h2 {
  color: rgb(255, 87, 51); /*RGB code for the same orange color */
}
h3 {
    color: rgba(255, 87, 51, 0.7); /* RGBA code with 70% opacity */
}
.pre {
  color: red; /* color name */
}
.hsl {
  color: hsl(120, 100%, 50%); /* HSL code */
}
.hsla {
  color: hsla(240,100%,50%,0.3); /* /* HSL code with 30% lightness */
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
<img src="Panduan%20Pemula%20Terbaik%20untuk%20Menggunakan%20Warna%20dalam%20CSS.jpeg" alt="Panduan Pemula Terbaik untuk Menggunakan Warna dalam CSS">
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Arah khusus: ke kanan, ke atas, ke bawah, ke kiri dan ke kiri atas

img {
  opacity: 0.5;
}
img:hover {
  opacity: 1;
}

Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
<h1>Linear gradient without direction</h1>
Salin selepas log masuk
Salin selepas log masuk

Menggunakan sudut :

<h1>HEX Color</h1>
<h2>RGB Color</h2>
<h3>RGBA Color</h3>
<p>





</p><pre class="brush:php;toolbar:false">h1 {
  color: #ff5733; /* hex code for an orange color */
}
h2 {
  color: rgb(255, 87, 51); /*RGB code for the same orange color */
}
h3 {
    color: rgba(255, 87, 51, 0.7); /* RGBA code with 70% opacity */
}
.pre {
  color: red; /* color name */
}
.hsl {
  color: hsl(120, 100%, 50%); /* HSL code */
}
.hsla {
  color: hsla(240,100%,50%,0.3); /* /* HSL code with 30% lightness */
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
<img src="Panduan%20Pemula%20Terbaik%20untuk%20Menggunakan%20Warna%20dalam%20CSS.jpeg" alt="Panduan Pemula Terbaik untuk Menggunakan Warna dalam CSS">
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Menggunakan ketelusan : Untuk menambah ketelusan, gunakan fungsi rgba(), di mana parameter terakhir ialah ketelusan dan julat ialah 0(ketelusan penuh) hingga 1 (tiada ketelusan)

img {
  opacity: 0.5;
}
img:hover {
  opacity: 1;
}

Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
<h1>Linear gradient without direction</h1>
Salin selepas log masuk
Salin selepas log masuk

The Ultimate Beginner

Kecerunan Jejari

Kecerunan jejari ditakrifkan oleh pusatnya. Untuk mencipta kecerunan jejari anda mesti menentukan sekurang-kurangnya dua hentian warna.

Sintaks

imej latar belakang:radialr-gradient(saiz bentuk pada kedudukan,warna mula,..,warna terakhir);

Contoh

h1 {
  background-image: linear-gradient(blueviolet, black);
  color: white;
}
Salin selepas log masuk
<h2>Linear gradient with right direction</h2>
Salin selepas log masuk

The Ultimate Beginner

h2 {
  color: white;
  background-image: linear-gradient(to right, blueviolet, black);
}
Salin selepas log masuk

The Ultimate Beginner

Alat dan Sumber

Penjana Palet Warna:

Pewarna

Colors ialah penjana skema warna yang membolehkan anda meneroka, mencipta dan menyesuaikan palet warna. Anda boleh mengunci warna tertentu dan menjana palet pelengkap.

Roda Warna Adobe

Roda Warna Adobe Color Wheel membolehkan anda mencipta skema warna berdasarkan peraturan warna seperti analog, monokromatik, triad, dsb. Ia merupakan alat yang berkuasa untuk mereka bentuk palet warna yang harmoni.

Alat Pembangun Penyemak Imbas: Alat Pembangun Google Chrome: Klik kanan pada elemen, pilih "Periksa," pergi ke panel "Gaya" dan tuding pada nilai warna untuk memilih warna. Pemilih warna membolehkan anda menguji dan mengubah suai warna dalam masa nyata.

The Ultimate Beginner
Kesimpulan
Menguasai warna dalam CSS adalah penting untuk mana-mana pereka web atau pembangun. Dengan menggunakan spesifikasi warna yang berbeza dan memahami kepentingan kontras warna untuk kebolehaksesan, anda boleh membuat tapak web yang lebih menarik dan inklusif. Ingat bahawa warna bukan sahaja mencantikkan reka bentuk anda tetapi juga mempengaruhi kebolehgunaan dan pengalaman pengguna. Dengan alatan dan sumber yang disediakan dalam blog ini, anda kini bersedia untuk mencuba warna dengan yakin dan mempertingkatkan projek web anda.

Terima kasih kerana membaca blog dan meluangkan masa anda. Saya harap anda mendapati blog ini berwawasan dan anda belajar sesuatu daripada ini. Jika ya, berikan sedikit sokongan dengan memberikan reaksi kepada blog.

Atas ialah kandungan terperinci Panduan Pemula Terbaik untuk Menggunakan Warna dalam CSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan