Yanıtlar:
Kısa cevap, olelemanların içinde yasal olarak izin verilmemesidir p.
Nedenini görmek için spesifikasyona gidelim ! HTML spesifikasyonu ile rahat edebiliyorsanız, sorularınızın ve meraklarınızın çoğuna cevap verecektir. olA'nın içinde yaşayabilir mi bilmek istiyorsunuz p. Yani…
Kategoriler: Akış içeriği , Ele gelen içerik .
İçerik modeli: İfade içeriği .
Kategoriler: Akış içeriği .
İçerik modeli : Sıfır veya daha fazla li ve komut dosyası destekleyici öğe.
İlk bölüm söylüyor pelemanları sadece içerebilir phrasing içeriği (gibi “satır içi” öğeler olan spanve strong).
İkinci bölüm, ols'nin akış içeriği olduğunu ( pve gibi "blok" öğeler) söylüyor div. Böylece olamaz bir iç kullanılmalıdır p.
ols ve diğerleri flow contentaşağıdaki gibi bazı elementlerde kullanılabilir div:
Kategoriler: Akış içeriği , Ele gelen içerik .
İçerik modeli: Akış içeriği .
4.4.1 The p element, yazar bile hakkında konuşmak ya fantastic sentencesda böyle bir şey
.innerHTML), öğe ağacından yeniden oluşturulur. Bu nedenle Chrome, HTML'yi orijinal HTML'den geçerli bir ağaç oluşturmaktan sonra o ağaçtan yeni HTML oluşturmak kadar ayarlamamaktadır.
İkinci. Birincisi geçersiz.
Bir tarayıcı bu şekilde çalışacaktır:
<p>tetxtextextete
<!-- Start of paragraph -->
<ol>
<!-- Start of ordered list. Paragraphs cannot contain lists. Insert </p> -->
<li>first element</li></ol>
<!-- A list item element. End of list -->
</p>
<!-- End of paragraph, but not inside paragraph, discard this tag to recover from the error -->
<p>other textetxet</p>
<!-- Another paragraph -->
Buraya gidin http://validator.w3.org/ html dosyanızı yükleyin ve neyin geçerli neyin geçerli olmadığını söyleyecektir.
aslında sadece satır içi öğelerin içine koymalısınız p, bu durumda sizin durumunuz oldaha iyi