Php html<;对象>;适合对象内容的大小

Php html<;对象>;适合对象内容的大小,php,html,object,height,Php,Html,Object,Height,我使用[object]标记来显示.txt文件的文本。对象在div中。当对象加载文本时,它会设置在一个框架中,我可以定义高度和宽度。但是,将高度设置为“自动”或“100%”不会产生任何效果。无论我做什么,文本显示的区域都很小,带有滚动条。我希望对象所在的div与对象本身一起拉伸以显示所有文本 这是一句话: <object type="text/html" data="./docs/description_a.html" style="width:100%; "></object&

我使用[object]标记来显示.txt文件的文本。对象在div中。当对象加载文本时,它会设置在一个框架中,我可以定义高度和宽度。但是,将高度设置为“自动”或“100%”不会产生任何效果。无论我做什么,文本显示的区域都很小,带有滚动条。我希望对象所在的div与对象本身一起拉伸以显示所有文本

这是一句话:

<object type="text/html" data="./docs/description_a.html" style="width:100%; "></object>

但无论我做什么,我都无法根据文本的长度来拉伸它。非常感谢您的帮助。

您可以使用jQuery动态设置高度和宽度:

$(document).ready(function(){

    $("#obj").width($("#cont").width());
    $("#obj").height($("#cont").height());

});
HTML:

<div id="cont">
<object id="obj" width="" height="" data="www.google.com"></object>
 <div>   

我不知道物体甚至可以这样做!是否有任何理由不使用简单的
标记并在文档中包含文本?(我注意到您将其标记为PHP,因此它应该是可能的)。当使用
object
进行flash时,CSS宽度/高度对我来说一直都很有效,但可能这个对象里面没有设置宽度?我最初是用一个静态数字设置高度(即高度:950px;),但问题是当你在较小的屏幕上查看页面时,例如手机,对象的文本被截断。只需在CSS中添加一个对象{宽度:100%;高度:100%;}或类似的对象。我相信如果你已经有了一个CSS文件,那里的属性可能会覆盖ypur HTML标记属性,例如,如果你已经定义了*{…}OK-所以我承认,我对jquery是相当陌生的。我应该把jquery代码放在哪里?我试着把它放在一个php块中,但它阻止了我的页面一起加载。该块首先位于html代码开头的正上方,然后我在我的head标记末尾之前尝试过。@DrBankHead1您可以将此代码放在html页面(正文内)的
标记中,甚至放在
.js
页面上。太棒了,谢谢Evan。这似乎很简单。唉,还是没有运气。该物体仍在div内的一个小框架内。@DrBankHead1您查看了我制作的小提琴了吗?这不是你想要的吗?如果没有,我所做的与您的标记有何不同?一旦你让我知道,我会相应地更改它,谢谢。
<div>
<object width="600" height="900" data="www.google.com"></object>
 <div>
div{

    height:600px;
    width:900px;
}