首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为页面的特定部分包括CSS

问如何为页面的特定部分包括CSS
EN

Stack Overflow用户
提问于 2014-01-02 14:19:58
回答 7查看 153关注 0票数 0

在我的网站上,用户必须在我使用减价编辑的文本框中输入标记。问题是:它使用图标字体,我的网站也是如此。两种方法都使用相同的类来定义字体,但不是同时使用相同的图标。问题很简单:是否有方法为特定的div定义editor.css?

就像这样:

代码语言:javascript
复制
<div css="editor.css"></div>
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2014-03-24 14:23:46

命名空间您的编辑器样式

您可以添加一个选择器,该选择器可以对编辑器进行命名空间,并允许您对其进行样式设置:

代码语言:javascript
复制
<div class="editor-style">
  <div id="cool-custom-editor">...</div>
</div>

在您的css中:

代码语言:javascript
复制
.editor-style .icon-thumbs-up { color: green; }

使用作用域样式(需要填充)

正如@adeneo在您的问题下面的评论中提到的,可以选择使用作用域样式的标记。

假设您的编辑器如下所示:

代码语言:javascript
复制
<div id="cool-custom-editor">...</div>

可以使用scoped属性应用特定的样式,如下所示:

代码语言:javascript
复制
<div>
  <style scoped>@import url(editor.css);</style>
  <div id="cool-custom-editor">...</div>
<div>

注意事项

根据我能用的 scoped属性只有火狐26+本机支持。

如果您想使用它,您将不得不填充:

进一步阅读

票数 1
EN

Stack Overflow用户

发布于 2014-01-02 14:22:39

给DIV一个类,然后添加如下所示的CSS文件:

代码语言:javascript
复制
.markdown
{
color: red;
}

如果您导入一个新的css动态,旧的样式将被覆盖。

一些帮助,用于动态css加载:如何使用jQuery动态加载内联和/或外部CSS

票数 3
EN

Stack Overflow用户

发布于 2014-01-02 22:47:59

你不需要多个文件。您可以给div一个id或类如下所示

代码语言:javascript
复制
  <div class="div1">
      <span></span
    ...
  </div>

现在在你的css中你可以这样做

代码语言:javascript
复制
   .div1 span{
        font:(whatever font);
     } 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20884969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档