P öğesinin içine yerleştirilebilecek HTML5 öğelerinin listesi?


95

W3 doğrulayıcının herhangi bir hata göstermemesi için paragraf öğelerinin içine yerleştirilebilecek tüm geçerli HTML5 öğelerini anlamaya çalışıyorum. Demek istediğim, aşağıdaki koddaki noktaların yerini alabilecek tüm etiketleri, w3 doğrulayıcısının herhangi bir hata göstermemesi için anlamaya çalışıyorum:

<p>...</p>

Böyle bir liste var mı? Hiç şansım olmadan Google'da arama yapmayı denedim.

Ters liste mevcut olsa bile, yani paragraf elemanlarının içine yerleştirilemeyen elemanlar, benim için yeterince iyi.


şunların olası kopyası: stackoverflow.com/questions/4967976/… (işaretlenmemiş): buna uygun herhangi bir cevap, HTML spesifikasyonunun nasıl okunacağına cevap verecek ve böylece buna da cevap verecektir.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

Yanıtlar:


137

HTML5 spesifikasyonu bize <p>öğenin içerik modelinin ifade içeriği olduğunu söyler . Cümle içeriği, spesifikasyona göre tanımlanır:

3.2.5.1.5 Cümle içeriği

Cümle içeriği, belgenin metninin yanı sıra bu metni paragraf içi düzeyde işaretleyen öğelerdir. Cümle oluşturma içeriği paragrafları.

  • a (yalnızca ifade içeriği içeriyorsa)
  • abbr
  • area(bir mapöğenin soyundan geliyorsa )
  • audio
  • b
  • bdi
  • bdo
  • br
  • button
  • canvas
  • cite
  • code
  • command
  • datalist
  • del (yalnızca ifade içeriği içeriyorsa)
  • dfn
  • em
  • embed
  • i
  • iframe
  • img
  • input
  • ins (yalnızca ifade içeriği içeriyorsa)
  • kbd
  • keygen
  • label
  • map (yalnızca ifade içeriği içeriyorsa)
  • 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
  • Metin

  • Bu neden doğrulayıcı sayfasında html5.validator.nu <p>Hello world<em>Test</em><img src="http://google.com/asd/cp" alt="Description"/></p>
    Gabriel Rodriguez

    @GabrielRodriguez Bunun doğrulanmasını bekliyorum. Neden olmamasını bekliyorsunuz?
    Matt Ball

    ooops, pardon, boşver, çünkü <img>listede olmadığını sanıyordum , ama şimdi olduğunu görüyorum. afedersiniz.
    Gabriel Rodriguez

    2
    Alt elemanların da bu listede olması gerektiğini belirtmeliyim. Örneğin, <option>öğe öğenin altında <select>olduğundan <p>ve</p>
    Sablefoste

    Bu sadece içinde izin elementlerin bir listesidir çünkü alt elemanları bu listede olmamalı <p>dahilinde izin verilir elemanları içinde izin verilir, değil elementlerin elemanları <p>elemanları ne de içinde izin verilen elementlerin içinde izin verilen elementlerin içinde izin verilen elementlerin <p>elementler. Listelenen öğelerde nelere izin verildiğini bilmek istiyorsanız, öğenin adını tıklayın; bu, içinde izin verilen öğelerin bir listesine sahip olan öğenin tanımına bir bağlantıdır.
    Heretic Maymun
    Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
    Licensed under cc by-sa 3.0 with attribution required.