1

我想添加一些 css 以使<embed />标签看起来像<div>. 目前,它添加了任意高度和宽度,这通常会导致类似于 iframe 的滚动框。

有谁知道“嵌入重置”以使其表现得像一个 div?

编辑:真的,我只需要弄清楚如何根据内部内容获得高度。这是我到目前为止所拥有的:

embed {
    width: 100%;
    display:block;
    margin: 0;
    /* Below from Eric Meyer's Reset */
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

谢谢,马特

4

3 回答 3

0

只是一个疯狂的猜测。做

 <embed style="display:block; width: 100%; height: 100%"> 

为你工作?(这里是 display:block 的解释)。

请注意,embed元素的高度和宽度属性必须是像素,而不是百分比,因此在这里没有太大帮助。

于 2011-07-29T14:57:06.720 回答
0

当您也设置<object>标签样式时会发生什么?

object, embed {
    width: 100%;
    display:block;
    margin: 0;
    /* Below from Eric Meyer's Reset */
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
于 2011-07-29T17:37:30.953 回答
-1

您可以将width=100%;和添加height=100%;到标签本身。

<embed src="http://google.com" type="text/html" width=100%; height=100%;>

http://jsfiddle.net/jasongennaro/K8nCn/1/

重要提示:这仅在有足够的窗口空间容纳内容时才有效。(拖动小提琴看到滚动条消失)

您可能已经知道这一点,但embed它适用于视频和音频等交互式内容。[ 1 , 2 ]

我想说通过iframephp + cURL 之类的方法或其他方法更好地提供 Web 内容。

于 2011-07-29T16:33:25.693 回答