javascript - 更改特定 Javascript 生成的 iframe 的 CSS 样式

标签 javascript html css iframe

所以我在 html 文档中有以下多个实例:

<div class="foo">
    <script>javascript that generates: 
        <span class="bar">
            <iframe>iframe contents
            </iframe>
        </span>
    </script>
</div>

以及相应的CSS代码:

.foo {
}
.bar iframe {
    left: 5% !important; 
    top: 100% !important;
}

我需要更改 lefttop款式.bar iframe在 HTML 代码的一个实例中,无需修改其他代码,并编辑 <script> 中的任何内容标签是不可能的。有没有办法使用 <div> 来应用不同的样式?标签?

由于 .bar iframe 的嵌套性质,这个问题让我感到困惑样式。任何建议将不胜感激,谢谢!

最佳答案

您可以通过向 CSS 选择器添加更多详细信息来轻松实现此目的:

.foo .bar iframe{
    left: 10% !important;
    top: 50% !important;
}

.bar iframe {
    position:absolute;
    left: 5% !important; 
    top: 100% !important;
}

更具体的选择器“.foo .bar iframe”只会选择类“foo”的 div 下的 iframe。您可以使用 my fiddle here 中的确切设置进行游戏.

关于javascript - 更改特定 Javascript 生成的 iframe 的 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24936403/

相关文章:

javascript - 如何防止浏览器出现 "jerking"页面

javascript - Ajax 响应在 10% 的时间内不起作用

javascript - 去电和来电的 Twilio 方向始终为 "inbound"

javascript - jQuery 对话框 : How do I alter the close tag style?

javascript - 如何使用 dxAction dxButton 返回主页?

css - 除主页外的所有页面上的 CSS 损坏,如果通过 Customize.php

javascript - float 日期条形图对齐歪斜

javascript - 无法将坐标精确到 Canvas

php - 检查是否提交了特定表格(以任何方式)

javascript - AngularJS 中带有 jQ​​uery 的动态选择框