【问题标题】:Can an <object> tag resize when a <table> inside is rendered?<object> 标签可以在渲染内部的 <table> 时调整大小吗?
【发布时间】:2013-01-20 17:29:22
【问题描述】:

如您所知,HTML &lt;table&gt; 元素在单元格的宽度和高度以及整个表格的整体上可能有很多几何变化。浏览器做了很多工作来重新调整单元格的高度和宽度以“很好地”适应。在可用的窗口大小。当然,桌子的几何形状存在很大的变化。

&lt;object&gt; 包含 HTML &lt;table&gt; 时,前一个标签可以指定 width="100%"(或一些固定的像素宽度),这对于标称情况非常好。但是,如果渲染的表格高度相当大,设置 height="100%" 不会产生一个非常高的表格,并且随着浏览器窗口的变化它不是动态的。如果您事先不知道渲染高度,则使用固定像素高度 = 将无济于事。如果您依赖浏览器以默认行为排列单元格。

有谁知道获得&lt;object&gt; 以更好地尊重其中的HTML &lt;table&gt; 的尺寸的任何技巧?我可以想象&lt;object&gt; 在根元素上查询其内容以获取高度或宽度属性,例如SVG 标记具有这些并巧妙地调整包含&lt;object&gt; 的大小。通过在&lt;table&gt; 标记中包含这些属性来伪造&lt;object&gt; 会有所帮助吗? (我试过了,但在有限的尝试中没有乐趣)。

我希望&lt;object&gt; 对此更聪明,但显然不是。

【问题讨论】:

    标签: html object html-table resize autoresize


    【解决方案1】:

    没有。

    您可以改用seemless iframe(尽管这是目前浏览器支持有限的前沿功能)。

    【讨论】:

    • 尝试了一些东西,但没有任何乐趣。似乎我可能不得不使用一些 Javascript 扩展来自己更改 &lt;object&gt; 属性,通过蛮力。哎呀,不必要的复杂,为什么该死的标签不能自己做!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    相关资源
    最近更新 更多