Czy możesz mieć <span> w obrębie <span>?


191

Oto historia: używam SWFObject do wstawienia obiektu Flash na mojej stronie. Osadzanie zjada mojespan . Dlatego tracę za to cały mój CSS. Myślałem o przeniesieniu całego CSS do rodzica, aby nie stracić moich stylów CSS, gdy pojawi się Flash.

Próbowałem użyć w spanciągu span, ale nie sądzę, że to działa. Czy jest tego powód? Nie rozumiem, dlaczego mógłbyś mieć divw ciągu, divale nie w spanciągu span.

Czy to ma związek z spansbyciem wbudowanym?


20
Możesz mieć zakres w ramach zakresu
SLaks

1
Co rozumiesz przez: „osadzanie zjada moją rozpiętość”. Prosimy również o dostarczenie zredukowanego przypadku testowego na dabblet lub Jsfiddle .
regał

Rozpiętość nie różni się niczym od div, z tym, że domyślnie właściwości każdego z nich są definiowane w określony sposób. Jednak oba są tylko elementami. Możesz zobaczyć zakres jako element na poziomie bloku, jeśli zdecydujesz się to zrobić. Myślę, że używasz metody osadzania niepoprawnie. Wierzę, że swfObject prosi o zdefiniowanie elementu, który zastąpi jego zawartość. Ich przykład tutaj: code.google.com/p/swfobject/wiki/documentation pokazuje, że zastępują obiekt. Może powinieneś zrobić to samo.
Kai Qing

Dla każdego, kto trafi na to pytanie. Pamiętaj, że może być konieczne ustawienie zakresu position: blocklub position: inline-blockdodanie stylu.
JGallardo,

@JGallardo masz na myśli display: blocklub display: inline-block.
Esteban Santini

Odpowiedzi:


291

Specyfikacja HTML4 stwierdza, że:

Elementy wbudowane mogą zawierać tylko dane i inne elementy wbudowane

Rozpiętość jest elementem wbudowanym, dlatego posiadanie zakresu wewnątrz zakresu jest poprawne. Istnieje podobne pytanie: czy tagi <span> mogą zawierać wewnątrz tagi dowolnego typu? co czyni to całkowicie jasnym.

Specyfikacja HTML5 (w tym najnowsza wersja HTML 5.3 z 16 listopada 2017 r.) Zmienia terminologię, ale nadal jest poprawne umieszczenie zakresu w innym zakresie.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.