Rumah > hujung hadapan web > tutorial css > Bagaimanakah Pesanan Menggantikan Lembaran Gaya CSS Berfungsi?

Bagaimanakah Pesanan Menggantikan Lembaran Gaya CSS Berfungsi?

Mary-Kate Olsen
Lepaskan: 2024-12-17 05:31:24
asal
342 orang telah melayarinya

How Does CSS Stylesheet Override Order Work?

Tempahan Penggantian Lembaran Gaya CSS: Disahkan

Dalam pengepala HTML, berbilang lembaran gaya boleh dirujuk, menimbulkan persoalan tentang susunan yang digunakan keutamaan. Artikel ini meneroka sifat melata lembaran gaya CSS untuk menjelaskan cara penggantian berfungsi.

Dalam contoh yang disediakan, pengepala menyertakan rujukan kepada "styles.css" dan "master.css." Yang terakhir mengatasi yang pertama seperti yang muncul kemudian dalam lata. Walau bagaimanapun, kekhususan juga memainkan peranan.

Menurut peraturan cascading CSS, peraturan yang lebih khusus mengatasi peraturan yang lebih umum. Pertimbangkan perkara berikut:

body { margin:10px; }
Salin selepas log masuk

Peraturan ini menggunakan margin 10px pada semua elemen. Walau bagaimanapun, peraturan yang lebih khusus berikut:

html, body:not(input="button") {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
Salin selepas log masuk

Peraturan ini mengatasi peraturan sebelumnya kerana ia menyasarkan elemen tertentu (html dan kandungan) dan mengecualikan butang input. Memandangkan peraturan ini muncul kemudian dalam lata dan lebih khusus, ia diutamakan.

Adalah penting untuk ambil perhatian bahawa kekhususan dikira berdasarkan faktor seperti bilangan ID, kelas dan nama elemen yang digunakan dalam pemilih. Selain itu, pengisytiharan !penting boleh mengatasi semua peraturan lain.

Dengan memahami sifat melata dan kekhususan helaian gaya CSS, pembangun boleh memastikan reka bentuk mereka dipaparkan seperti yang dimaksudkan. Rujuk spesifikasi W3C (http://www.w3.org/TR/2011/REC-CSS2-20110607/cascade.html#cascade) untuk butiran mendalam tentang keutamaan peraturan.

Atas ialah kandungan terperinci Bagaimanakah Pesanan Menggantikan Lembaran Gaya CSS Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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