Zastanawiam się, jak to pytanie przez lata zebrało setki głosów za.
Pan Lister
1
Wydaje mi się, że @MrLister, ponieważ właśnie wyszukałem w Google pytanie i pojawił się ten artykuł ... :)
Andrew Truckle
Odpowiedzi:
142
Tak, to będzie. Możesz sobie pomóc, korzystając z opcji bezpośredniego wprowadzania walidatora w3 :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"lang="en"xml:lang="en"><head><title>Title</title></head><body><p><span>Test<span>Nest span</span></span></p></body></html>
Część „% Inline” mówi mi, że może mieć węzły potomne z „% Inline”; lista elementów jednostek.
Element span jest zawarty na liście elementów sklasyfikowanych jako „% Inline”, co w połączeniu z span dopuszczającym elementy potomne „% Inline” mówi mi, że span jest prawidłowym elementem podrzędnym span.
Cóż, nadal nie może zawierać elementów blokowych, nawet jeśli nadasz mu styl jako blok. Przy okazji, sprawdź też, czy moja odpowiedź została wysłana 8 lat temu.
dusoft
Wiem, że po prostu próbowałem stworzyć lol ... i tak, "możesz" umieścić elementy blokowe w środku, to nie jest tak, że przeglądarka eksploduje, czy cokolwiek ... ale to trochę, czego nie powinieneś robić z reguły, aby postępować zgodnie z właściwymi standardy sieciowe to wszystko.
GreaterKing
To jest punkt. Dzięki standardom sieciowym nie musisz już hakować sieci. Żarty na bok, jestem wdzięczny, że je mamy.
Odpowiedzi:
Tak, to będzie. Możesz sobie pomóc, korzystając z opcji bezpośredniego wprowadzania walidatora w3 :
źródło
Absolutnie.
Oto definicja ze ścisłego XHTML DOCTYPE dla elementu span.
Część „% Inline” mówi mi, że może mieć węzły potomne z „% Inline”; lista elementów jednostek.
Element span jest zawarty na liście elementów sklasyfikowanych jako „% Inline”, co w połączeniu z span dopuszczającym elementy potomne „% Inline” mówi mi, że span jest prawidłowym elementem podrzędnym span.
źródło
SPAN może zawierać tylko elementy wbudowane, takie jak SPAN itp.
źródło
span { display:block }
: D