SORU
6 Aralık 2011, Salı


Neden <p> tag't < içerebilir;div> etiket içinde?

Bildiğim kadarıyla, bu doğru

<div>
  <p>some words</p>
</div>

Ama bu yanlış

<p>
    <div>some words</div>
</p>

İlk w3c doğrulayıcı (xhtml 1.0) geçebilir, ama ikincisi olmaz. Kimse ikinci bir kod yazmak gibi olacak biliyorum. Sadece nedenini bilmek istiyorum. Ve diğer etiketleri' çevreleme ilişki ne olacak?

CEVAP
1 Ocak 2012, Pazar


İzin çevreleme ilişkiler için yetkili bir yere HTML spec. Örneğin, http://www.w3.org/TR/html4/sgml/dtd.html bkz. Elemanları blok elemanları ve satır içi olan belirtir. Bu listeler için, bölüm için arama işaretli "HTML içerik modeli".

P elemanı için, P elemanları tek satır öğeleri içeren izin verildiğini belirten aşağıdakileri belirtir.

<!ELEMENT P - O (%inline;)*            -- paragraph -->

Bu P unsuru "blok seviyesinden elemanlar (P kendisi de dahil olmak üzere) içeremez." diyor ki http://www.w3.org/TR/html401/struct/text.html#h-9.3.1 ile uyumludur

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007