我有一个XML文件,其中包含以下相关部分
<postText>
<![CDATA[text <br>
stuff<br />
<iframe width='560' height='349' src='http://www.youtube.com/embed/video'
frameborder='0' marginheight='40px' allowfullscreen></iframe>]]>
</postText>
使用php simplexmlloader我可以打印这个项目但是文本和youtube视频顶部之间没有空格,尽管有标签和marginheight变量。
答案 0 :(得分:1)
我的猜测是,您可能误解了属性marginheight
。
marginheight
属性不定义text <br>stuff<br />
和<iframe>
之间的空格,但框架内容与框架顶部和底部边距之间的空间(即内部 iframe)。
在文字与iframe元素之间设置垂直空间的一种方法是将<iframe>
包裹在<div>
中,并为margin-top
定义<div>
:< / p>
<postText>
<![CDATA[text <br>
stuff<br /><div style="margin-top: 40px;">
<iframe width='560' height='349' src='http://www.youtube.com/embed/video'
frameborder='0' marginheight='40px' allowfullscreen></iframe></div>]]>
</postText>