【发布时间】:2012-02-23 18:52:48
【问题描述】:
故事如下:我正在使用 SWFObject 将 Flash 对象插入到我的页面中。嵌入吃掉了我的span。所以,我为此失去了所有的 CSS。我正在考虑将所有 CSS 移至父级,以便在 Flash 出现时不会丢失我的 CSS 样式。
我尝试在span 中使用span,但我认为它不起作用。是否有一个原因?我不明白为什么你可以在div 中使用div,但在span 中却不能使用span。
这是否与 spans 内联有关?
【问题讨论】:
-
跨度内可以有跨度
-
你是什么意思:“嵌入吃掉了我的跨度”。另外,请在dabblet 或Jsfiddle 上提供reduced test case。
-
span 与 div 没有什么不同,除了默认情况下每个属性的属性都倾向于以某种方式定义。但是,它们都只是元素。如果您选择这样做,您可以将跨度视为块级元素。我认为您错误地使用了嵌入方法。我相信 swfObject 要求您为它定义一个元素以替换其内容。他们的例子在这里:code.google.com/p/swfobject/wiki/documentation 显示他们替换了一个对象。也许你也应该这样做。
-
对于遇到此问题的任何人。请记住,如果需要添加样式,您可能需要将 span 设置为
position: block或position: inline-block。 -
@JGallardo 你的意思是
display: block或display: inline-block。