Saya membuat menu navigasi dengan kata-kata dengan berbagai warna ( href
tautan). Saya ingin warna TIDAK berubah pada kondisi apa pun (mengarahkan, mengunjungi dll).
Saya tahu cara mengatur warna untuk negara yang berbeda, tapi saya ingin tahu kode untuk hanya meninggalkan warna teks (dan gaya / pemformatan lainnya) apa adanya.
Ada Saran?
inherit
kata kunci. Sayangnya tidak memiliki dukungan 100%.initial
juga membantu ketika Anda ingin mengatur ulang css ke gaya default. Ini dijelaskan dengan baik di sini tautaninherit
!inherit
hanya berfungsi di browser anciet dan Internet Explorer atau ada kesulitan di browser populer (Chrome, Firefox) juga?Seperti yang dikatakan Chris sebelum saya, hanya
a
harus ditimpa. Sebagai contoh:Dalam hal ini
.nav a
SELALU akan berwarna hijau, hover: tidak akan berlaku untuk itu.Jika ada beberapa aturan lain yang memengaruhinya, Anda DAPAT menggunakan
!important
, tetapi Anda seharusnya tidak. Itu kebiasaan buruk untuk jatuh ke dalam.Maka akan selalu berwarna hijau, tidak relevan dengan aturan lainnya.
sumber
a
yang akan mencegah perubahan apa pun pada:hover
(atau:visited
dll). Bagaimana kalau alih-alih menjadi kontol dan menggosok ketiga jawaban yang Anda sarankan solusi yang sebenarnya?Anda bisa menggunakan
a
pemilih di stylesheet Anda untuk mendefinisikan semua status jangkar / hyperlink. Sebagai contoh:Akan menimpa semua gaya tautan dan membuat semua negara bagian warna biru.
sumber
jika Anda menyatakan
a.redLink{color:red;}
kemudian menyimpannya di atas dan menambahkan sepertia.redLink:hover{color:red;}
ini Ini akan memastikan tidak ada negara lain akan mengubah warna tautan Andasumber