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

时间:2014-11-11 23:58:27

标签: html css3

我有一个想要独立查看的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的方法吗?

1 个答案:

答案 0 :(得分:0)

没有。没有javascript就不能这样做,因为HTML和CSS不是可以从其他页面复制属性,元素或属性的编程语言。