Jika CSS Anda benar dan tidak ada kesalahan pada tautan, mengapa gaya CSS tidak berpengaruh? Anda mungkin kesulitan dengan masalah ini haha, jangan berkecil hati, saya pernah direpotkan dengan masalah ini sebelumnya. Saat ini, Anda perlu memeriksa apakah ada kalimat berikut di bagian atas halaman web Anda?
Beberapa teman mungkin mengatakan bahwa saya menghapusnya setelah membuat halaman web baru di masa lalu, dan itu tidak ada gunanya. Sekarang saya ingin memberitahu Anda bahwa pendekatan ini salah! Lantas, apa maksud kalimat tersebut dan apa pengaruhnya?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<!DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Ketat//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
<!DOCTYPE html PUBLIC "-//W3C// DTD XHTML 1.0 Frameset//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-Frameset.dtd ">
Saya tidak akan membahas terlalu banyak omong kosong. Saya tidak mengerti konsep atau terminologinya.
Anda dapat melihat lebih dekat perbedaan antara ketiga baris kode di atas. Ketiga baris kode tersebut mewakili tiga jenis dokumen XHTML yang berbeda.
Tipe transisi: mengacu pada tipe transisi. Dengan browser jenis ini, penguraian XHTML relatif longgar, dan tag dalam HTML4.01 diperbolehkan untuk digunakan, tetapi harus mematuhi sintaksis XHTML. Ini adalah metode yang umum sekarang, dan jenis ini secara default ketika membuat halaman web dengan Dreamweaver.
Tipe ketat: Tipe ketat. Saat digunakan, browser akan relatif ketat dan tidak mengizinkan penggunaan bentuk identifikasi dan atribut ekspresif apa pun, seperti penggunaan langsung atribut warna latar belakang bgcolor dalam elemen.
Tipe frameset: Tipe halaman frame. Jika halaman web menggunakan struktur frame, maka perlu menggunakan deklarasi dokumen seperti itu.
Sekarang setelah informasi dasar diperkenalkan, sekarang Anda tahu mengapa CSS tidak berpengaruh. Jangan baca kalimat ini, jangan abaikan!