2013-03-17 109 views
-6

我有一个需要添加元素的网站。
当前样式会干扰元素。
有没有办法在页面中有独立的部分,有自己的风格,
像iframe的工作方式?如何在页面内制作页面?

+1

上那么为什么不直接使用iframe? – 2013-03-17 04:17:47

+0

元素有移动部分 – 2013-03-17 04:19:32

+1

我不明白这意味着什么,更不用说这意味着iframe在这里不适合。 – 2013-03-17 04:21:52

回答

1

你有问题回答你自己的问题。完成此操作的理想方法是使用。

如果是不可能的,那么你可以手动“范围”用一定的ID前缀在“框架”的所有规则和覆盖你的默认样式你的CSS:

.style1 { ... } 
.style2 { ... } 

#widget .style1 { ... } 
#widget .style2 { ... } 

即将在HTML5你实际上可以在一个页面中范围内的CSS以下内容仅适用于内部<div>的样式。

<div> 
    <style scoped> 
    div { color: red; } 
    </style> 
    <div>RED</div> 
</div> 

但是,这还没有得到广泛支持。

+0

所以它可以做到,但不是很好 – 2013-03-17 04:22:03

+0

嗯有趣。我没有看到这个 – btevfik 2013-03-17 04:22:05

1

您可以创建一个单独的页面,该页面具有自己的CSS,然后使用iframe将其嵌入。

0

你可以附上您的辅助风格在<div>标签并重写代码的其余部分是这样:

a { 
    color:red 
} 

#newstyle a { 
    color: blue 
} 

和的HTML:

<a>This is red.</a> 
<div id="newstyle"> 
    <a>This is blue.</a> 
</div> 

不过,也有可能是更好的选择。

0

要么使用iframe或使用AJAX来加载网页的实际内容到一个div您的网页