Rumah > hujung hadapan web > tutorial css > Adakah Pautan Bersarang Dibenarkan dalam HTML4 dan HTML5?

Adakah Pautan Bersarang Dibenarkan dalam HTML4 dan HTML5?

DDD
Lepaskan: 2024-12-17 03:43:25
asal
758 orang telah melayarinya

Are Nested Links Allowed in HTML4 and HTML5?

Pautan Bersarang: Amalan Yang Dibenarkan?

Pautan bersarang, di mana satu pautan diletakkan di dalam pautan lain, telah menimbulkan persoalan tentang kesahihan dan kesesuaiannya pelaksanaan. Mari kita mendalami topik ini dan menangani isu ini.

Perspektif W3C HTML4:

Menurut spesifikasi W3C HTML4, pautan bersarang adalah dilarang. Khususnya, elemen A, yang mentakrifkan pautan dan penambat, tidak boleh mengandungi unsur A lain. Selain itu, memandangkan elemen LINK diisytiharkan sebagai kosong dalam DTD, elemen LINK bersarang juga tidak dibenarkan.

Tafsiran HTML5:

HTML5 mengambil pendirian yang sedikit berbeza pada pautan bersarang. Walaupun ia membenarkan kandungan interaktif bersarang, ia melarang kandungan interaktif daripada diletakkan dalam teg sauh. Memandangkan teg sauh dianggap sebagai kandungan interaktif, ini menunjukkan bahawa pautan bersarang (tag sauh) tidak sah dalam HTML5.

Pelaksanaan Praktikal:

Dalam kes khusus anda, di mana anda ingin membuat bar kelabu boleh klik dengan pautan tambahan untuk tetapan dan pergerakan, kod berikut tidak akan mematuhi HTML4 atau HTML5 piawaian:

<a href="#" class="sp_mngt_bar">
    <h1><?php echo $v; ?></h1>
    <a href="#" class="t_icons t_icons_settings sp_mngt_settings"></a>
    <a href="#" class="t_icons t_icons_move sp_mngt_move"></a>
</a>
Salin selepas log masuk

Pendekatan Disyorkan:

Untuk mencapai kefungsian yang anda inginkan sambil mematuhi piawaian, adalah disyorkan untuk menggunakan JavaScript untuk mengendalikan acara klik pada kelabu bar. Pendekatan ini membolehkan anda menambah berbilang pautan tanpa melanggar peraturan bersarang.

Atas ialah kandungan terperinci Adakah Pautan Bersarang Dibenarkan dalam HTML4 dan HTML5?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan