2013-02-28 94 views
1

我包括在正常的方式样式是这样的:应用样式只有一个元素

<link rel="stylesheet" href="/css/boostrap.css" type="text/css" /> 

这个风格有很大的毁坏我的主视图样式,它适用于body元素,是有可能仅将样式应用于一个特定的div?

+0

现在,完全取决于你的CSS文件 – nunespascal 2013-02-28 12:12:57

回答

1

<div>放入一个单独的页面,并仅在该页面中包含引导程序CSS。

<!DOCTYPE html> 
<html> 
    <head> 
     <link rel="stylesheet" href="/css/boostrap.css" type="text/css" /> 
    </head> 
    <body> 
     <div>This is your DIV</div> 
    </body> 
</html> 

你的主页不会受感动,你就可以展示在主页内该div简单地使用iframe,改变(例如)这样的:

<div>This is your DIV</div> 

要这样:

<iframe src="url of the other page"></iframe> 

当然,你可能需要改变一点逻辑的页面,以适应这种(初级我猜的,因为服务器端的C#代码,用于客户端的JavaScript代码应该更容易,因为来自同一个域)。

+0

什么,但然后我在母版页,我不想 – kosnkov 2013-02-28 12:17:37

+0

@kosnkov反应不,不要放在主页面。 “其他页面”没有母版页(让我们尝试链接一个简单的HTML页面,看看它如何工作,你会明白)。当然,Bootstrap CSS的链接只能在“其他页面”中。 – 2013-02-28 12:20:00

-1

是的,你可以做到这一点ID:

<div id="myDiv"></div> 

,然后CSS将是:

#myDiv { ... } 

,这将是样式应用到任何命名myDiv。你也可以使用类:

<div class="someClass"></div> 

,然后CSS将是:

.someClass { ... } 

,这将是样式应用到任何连接该类。


根据你所描述的东西,周围是打碎了已经定义的CSS的CSS的一般性,你会想摆脱那些一般元素的风格和使用的ID,因为它听起来像你试图合并一些CSS。

-1

您尝试使用javascript代码删除所有样式的身体,然后在正确的css中为身体样式添加名称/标识后,将其设置为您的身体的类属性。 (文件完全加载后也是js代码)

另一个(愚蠢的)解决方案取决于你在css文件中有什么。您可以编辑/css/boostrap.css,只需用“.body1”(fe =>从中创建一个类)来替换所有正文单词?

相关问题