<span>内に<span>を含めることはできますか?


191

ストーリーは次のとおりです。ページにFlashオブジェクトを挿入するためにSWFObjectを使用しています。埋め込みは私を食べますspan。そのため、CSSをすべて失います。Flashが表示されたときにCSSスタイルを失わないように、すべてのCSSを親に移動することを考えていました。

span内でを使用してみましたspanが、機能していないようです。これには理由がありますか?あなたが持っている可能性があり、なぜ私は理解していないdiv範囲内divではなく、spanspan

それはspansインラインであることと関係がありますか?


20
スパン内にスパンを持つことができます
SLaks

1
「埋め込みは私のスパンを食べる」とはどういう意味ですか?また、dabbletまたはJsfiddleのテストケース減らして提供してください。
書棚2012

スパンはdivと何の違いもありませんが、デフォルトでは、各プロパティは特定の方法で定義される傾向があります。ただし、どちらも単なる要素です。スパンを選択した場合は、それをブロックレベルの要素として表示できます。embedメソッドを誤って使用していると思います。swfObjectがコンテンツを置き換えるための要素を定義するように求めていると思います。ここでの例:code.google.com/p/swfobject/wiki/documentationは、オブジェクトの置き換えを示しています。たぶん、同じことをする必要があります。
Kai Qing

この質問に遭遇した人のために。スパンをに設定する必要がある場合position: blockposition: inline-block、スタイルを追加する必要がある場合に注意してください。
JGallardo 16

@JGallardoあなたが意味するdisplay: blockdisplay: inline-block
エステバンサンティーニ

回答:


290

HTML4仕様では、次のように規定されています。

インライン要素には、データとその他のインライン要素のみを含めることができます

スパンはインライン要素であるため、スパン内にスパンを持つことは有効です。関連する質問があります<span>タグ内に任意のタイプのタグを含めることができますか?それはそれを完全に明確にします。

HTML5仕様(2017年11月16日付けのHTML 5.3の最新ドラフトを含む)は用語を変更していますが、スパンを別のスパンの中に配置することは依然として完全に有効です。


186

はい。span内にを持つことができますspan。あなたの問題は他の何かから生じています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.