Daftar elemen HTML5 yang dapat disarangkan di dalam elemen P?

95

Saya mencoba mencari semua elemen HTML5 yang valid yang dapat ditempatkan di dalam elemen paragraf sehingga validator w3 tidak menunjukkan kesalahan apa pun. Maksud saya, saya mencoba mencari semua tag yang dapat menggantikan titik-titik dalam kode berikut sehingga validator w3 tidak menunjukkan kesalahan apa pun:

<p>...</p>

Apakah ada daftar seperti itu yang tersedia? Saya mencoba mencari di Google tanpa hasil.

Bahkan jika daftar kebalikan tersedia, yaitu elemen yang tidak dapat ditumpuk di dalam elemen paragraf, itu cukup baik untuk saya.

Lone Learner
sumber
kemungkinan duplikat dari: stackoverflow.com/questions/4967976/… (tidak diberi tanda): jawaban apa pun yang layak akan menjawab cara membaca spesifikasi HTML dan dengan demikian juga menjawab ini.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

Jawaban:

137

Spesifikasi HTML5 memberi tahu kita bahwa <p>model konten elemen adalah menyusun frasa konten . Konten frase ditentukan oleh spesifikasi:

3.2.5.1.5 Konten frase

Konten frasa adalah teks dokumen, serta elemen yang menandai teks tersebut pada tingkat intra-paragraf. Jalankan paragraf bentuk konten frase.

  • a (jika itu hanya berisi konten frase)
  • abbr
  • area(jika itu adalah keturunan mapelemen)
  • audio
  • b
  • bdi
  • bdo
  • br
  • button
  • canvas
  • cite
  • code
  • command
  • datalist
  • del (jika itu hanya berisi konten frase)
  • dfn
  • em
  • embed
  • i
  • iframe
  • img
  • input
  • ins (jika itu hanya berisi konten frase)
  • kbd
  • keygen
  • label
  • map (jika itu hanya berisi konten frase)
  • mark
  • math
  • meter
  • noscript
  • object
  • output
  • progress
  • q
  • ruby
  • s
  • samp
  • script
  • select
  • small
  • span
  • strong
  • sub
  • sup
  • svg
  • textarea
  • time
  • u
  • var
  • video
  • wbr
  • teks
  • Matt Ball
    sumber
    Mengapa ini memvalidasi dengan benar kemudian di halaman validator html5.validator.nu <p>Hello world<em>Test</em><img src="http://google.com/asd/cp" alt="Description"/></p>
    Gabriel Rodriguez
    @GabrielRodriguez Saya berharap itu untuk memvalidasi. Mengapa Anda tidak mengharapkannya?
    Matt Ball
    ooops, maaf sudahlah, karena saya pikir <img>tidak ada dalam daftar, tetapi sekarang saya melihatnya ada. Maaf.
    Gabriel Rodriguez
    2
    Saya harus menunjukkan bahwa sub elemen juga harus ada di daftar itu. Misalnya, <option>elemen berada di bawah <select>elemen, jadi itu juga harus legal di antara <p>dan</p>
    Sablefoste
    Sub elemen tidak boleh ada dalam daftar ini karena ini adalah daftar hanya elemen yang diperbolehkan dalam <p>elemen, bukan elemen yang diizinkan dalam elemen yang diizinkan di dalam <p>elemen atau elemen yang diizinkan dalam elemen yang diizinkan dalam elemen yang diizinkan di dalamnya <p>elemen. Jika Anda ingin mengetahui apa yang diperbolehkan dengan elemen yang terdaftar, klik nama elemen tersebut; ini adalah tautan ke definisi elemen yang memiliki daftar elemen yang diizinkan di dalamnya.
    Monyet Sesat