html - CSS3 可以访问浏览上下文名称吗?

标签 html css

我有一个 HTML 文件想要单独查看,所以它需要一个 h1. 但我也想将它嵌入到另一个页面中,它不需要 h1,使用对象。

我想出的是

<head>
<style>
#foo h1 {display: none;}
</style>
</head>
<body>
<script>
document.body.id = window.name;
</script>
<h1>title</h1>
Content.
</body>

样式在文档自己加载时没有效果,因为window.name为null。但是,在包含文件中,我使用:

<object data="that-file-up-there.html" name="foo">

给嵌套的浏览上下文命名为 foo,然后 javascript 将其复制为嵌套文档的 id,从而触发样式,并抑制 h1。这行得通,但我是否忽略了一种不需要 javascript 的方法?

最佳答案

没有。如果没有 javascript,则无法执行此操作,因为 HTML 和 CSS 不是可以从其他页面复制属性、元素或特性的编程语言。

关于html - CSS3 可以访问浏览上下文名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26876853/

相关文章:

php - 有没有比屏幕截图更好的通过电子邮件发送图表的方法?

javascript - 将类添加到轮播中的下一个和上一个 div

html - 基于 GET 参数设置选择元素的值,没有 JavaScript?

html - 如何使用 css 为当前 div 设置标签样式?

javascript - 我无法使用动态路径名将文件路径中的图像附加到动态创建的 div 中

jquery - CSS3 转换 vs jQuery 动画 - 强大的方法?

javascript - 它不允许我使用 css 设计我的 <div>

javascript - 在 Angular 中更新表行数据

html - 向左浮动不适用于 div block

html - 为什么 <h1> 中的 <h2> 不继承 color 属性的值?