Saya ingin bersarang span
dan a
menandai. Haruskah saya
- Taruh
<span>
di dalam<a>
- Taruh
<a>
di dalam<span>
- Tidak masalah?
html
css
semantic-markup
Salman A
sumber
sumber
Ini benar-benar valid (setidaknya menurut standar HTML 4.01 dan XHTML 1.0) untuk bersarang baik
<span>
di dalam<a>
atau<a>
di dalam a<span>
.Hanya untuk membuktikannya kepada diri Anda sendiri, Anda selalu dapat memeriksanya di Layanan Validasi Markup W3C
Saya mencoba memvalidasi:
Dan juga sama seperti di atas, tetapi dengan bagian
<a>
dalam<span>
yaitu
dengan kedua doctypes HTML 4.01 dan XHTML 1.0, dan keduanya berhasil lolos validasi!
Satu-satunya hal yang perlu diperhatikan adalah memastikan bahwa Anda menutup tag dengan urutan yang benar. Jadi jika Anda memulai dengan
<span>
kemudian an<a>
, pastikan Anda menutup<a>
tag terlebih dahulu sebelum menutup<span>
dan sebaliknya.sumber
Tidak masalah - keduanya diperbolehkan masuk satu sama lain.
sumber
itu tergantung pada apa yang ingin Anda markup.
<a>
dalamnya<span>
.<span>
ke<a>
sumber
SPAN adalah wadah sebaris GENERIC . Tidak masalah apakah an
a
ada di dalamspan
atauspan
di dalama
karena keduanya adalah elemen sebaris. Jangan ragu untuk melakukan apa pun yang menurut Anda logis.sumber
Itu tergantung pada untuk apa rentang itu. Jika ini mengacu pada teks tautan, dan bukan fakta bahwa itu adalah tautan, pilih # 1. Jika rentang merujuk ke tautan secara keseluruhan, pilih # 2. Kecuali Anda menjelaskan apa yang diwakili oleh rentang tersebut, tidak ada jawaban yang lebih dari itu. Keduanya adalah elemen sebaris, dapat disarangkan secara sintaks dalam urutan apa pun.
sumber
Ini bisa menjadi masalah jika misalnya Anda menggunakan semacam font ikon. Saya baru saja melakukan ini dengan:
Biasanya saya akan meletakkan span di dalam A tetapi styling tidak berpengaruh sampai menukarnya.
sumber
Secara pribadi, sebagai pengembang web, saya hanya pernah menempatkan rentang dalam tag jangkar jika saya mencoba menyorot bagian teks tautan, seperti menerapkan latar belakang ke satu bagian.
sumber
Ini akan berfungsi baik, tetapi secara pribadi saya lebih suka opsi 2 sehingga rentangnya adalah "di sekitar" tautan.
sumber
Secara semantik saya pikir lebih masuk akal karena merupakan wadah untuk satu elemen dan jika Anda perlu menumpuknya maka itu menunjukkan lebih dari elemen akan berada di dalam elemen luar.
sumber