您可以在<span>中有一个<span>吗?


191

故事是这样的:我正在使用SWFObject将Flash对象插入页面。嵌入吞噬了我的生命span。因此,我为此失去了所有CSS。我当时正在考虑将所有CSS移到父级,这样当Flash出现时我就不会丢失CSS样式。

我尝试span在内使用span,但我认为它不起作用。是否有一个原因?我不明白为什么您可以div在一个内,div但不能在一个spanspan

是否与spans内联有关?


20
您可以在跨度内跨度
SLaks'2

1
您的意思是:“嵌入吞噬了我的跨度”。另外,请提供关于dabbletJsfiddle简化测试用例
书柜

跨度与div没有什么不同,除了默认情况下,每个属性的属性都倾向于以某种方式定义。但是,它们都是元素。如果选择这样做,则可以将跨度视为块级元素。我认为您使用的嵌入方法不正确。我相信swfObject要求您定义一个元素以替换其中的内容。他们的示例在这里:code.google.com/p/swfobject/wiki/documentation显示了他们替换对象。也许您应该这样做。
Kai Qing

对于遇到这个问题的任何人。请记住,您可能需要将跨度设置为,position: block或者position: inline-block需要添加样式。
JGallardo '16

@JGallardo你是说display: block还是display: inline-block
Esteban Santini

Answers:



186

是。您可以span在内使用span。您的问题出在其他方面。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.