2010-07-08 63 views
1

这里是我的HTML:对象标记不必要的空间的上方和下方

<p> 
    Ut molestie venenatis enim mattis cursus. Duis lacinia mauris nec nulla rutrum condimentum. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin et felis mi. Ut posuere, eros in vulputate auctor, ante dui egestas metus, in pulvinar dolor mauris eget enim. Fusce in nunc sit amet elit facilisis congue. Nunc malesuada, nibh pretium viverra rutrum, diam nibh congue lacus, a pretium lorem turpis vitae felis. Curabitur nec lectus in velit dictum fringilla et non risus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nam tincidunt ornare libero quis cursus. Cras varius pharetra pellentesque. Sed fermentum felis vitae enim vulputate placerat.</p> 
<p> 
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="/clientarea/utils/locate-flash?path=high"> 
<param name="movie" value="/clientarea/utils/locate-flash?path=data%2Fmedia%2Fflash%2F4.swf"> 
<embed pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="/clientarea/utils/locate-flash?path=data%2Fmedia%2Fflash%2F4.swf" type="application/x-shockwave-flash"></embed></object></p> 
<p> 

    In sapien libero, aliquet eget ornare sed, suscipit ut turpis. Donec eget magna massa, vitae ullamcorper metus. Nullam ac lectus eu magna convallis auctor. Nam in massa urna, vel placerat felis. Nulla fermentum felis ut libero sagittis et pretium mi pretium. Cras quis urna id massa fringilla porta sed fringilla magna. Duis in neque ac lectus rhoncus sagittis. Integer augue est, congue non interdum condimentum, egestas a tellus. Nulla consectetur, justo ac fermentum gravida, dolor nunc posuere odio, placerat lobortis lacus orci et justo. Praesent commodo mattis ligula in pulvinar. Nunc interdum vulputate dolor, at malesuada sapien luctus at. Sed suscipit turpis in tellus interdum vehicula. Sed quis velit enim. Maecenas placerat ullamcorper sollicitudin.</p> 

基本上,我插入Flash动画与对象,PARAM,嵌入标签的文本。

然而,上面和下面的Flash动画(我猜大概40px)之间有一个未解决的差距。

我重新设置了对象,参数和嵌入标记的边距和填充。差距仍然存在。我该如何解决这个问题?

注意:我知道我可以使用对象标记的宽度和高度属性,但将插入Flash动画到HTML的用户不会知道它们的尺寸,因此他们将无法插入这些参数。

回答

3

尝试用<div>代替包含的段落,因为段落默认情况下具有填充和边距。

如果这不起作用,那么它可能是值得放置背景颜色(尽可能强烈,暴力和丑陋 - 帮助您记住将它们改回!),并尝试找出填充或边距来自。你可能会有更多的机会确定你需要从哪里删除。

+1

它看起来像Flash动画本身上面和下面有白色空间。如果我将对象标记的背景设置为红色,那么白色间隙仍然存在,并且红色背景就在它们的周围。 – 2010-07-08 08:45:10

+1

这会做到这一点:)正如有时候,这是最后一个最明显的解决方案 - 很明显,它被忽略了。作为一个重要的提示,如果你对红色感到厌倦,Fuscia是一个很好的调试颜色。 ;) – Amadiere 2010-07-08 15:50:47

4

尝试设置objectdisplay:block。 '对象'默认为display-inline,这意味着它可以继承line-height。另外,我第二个建议先将它从<p>标签中删除!