首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从CSS中排除整个项目中的一个html视图?

如何从CSS中排除整个项目中的一个html视图?
EN

Stack Overflow用户
提问于 2015-04-21 17:49:50
回答 1查看 287关注 0票数 0

我在DevExtreme上从事跨平台应用程序的工作。它包括8-10个CSS文件的数量,以适用于我的项目的所有的html视图。CSS根据主题(ios平台/android/Win8等)设置了如此多的background-color:、background:属性,它们在应用程序html视图中创建不同的层。

但我想在我的项目中创建一个html视图,将其从所有这些CSS中排除,并使其背景透明。

如何排除多个html视图中的一个,在这些视图中,我可以应用于选定的CSS,而不是inde.xml文件中链接的所有CSS?

我希望我的问题能够清楚地被理解。请帮帮忙。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-04-21 18:11:53

如果你的超文本标记语言继承了index.xml文件中的CSS文件,那么就不可能将它从css文件中排除。但另一方面,您可以添加额外的类来覆盖应用于HTML片段的所有属性。

例如,的

代码语言:javascript
运行
复制
.myhtml{
  background: transparent !important;
}

有不同的技术可以覆盖继承的css属性,为此,您需要了解如何根据规则中的选择器数量来应用css。这里有更多描述:https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/Selectors

也请查看

CSS专用性示例

首先计算元素名称。这可以是HTML元素或XML元素。为了便于区分它们,我将它们全部大写。

代码语言:javascript
运行
复制
* { ... } = 0 
P { ... } = 1 
DIV P { ... } = 2 
H3 + P { ... } = 2

对类、伪类和非ID属性进行计数,并乘以10。

代码语言:javascript
运行
复制
.top { ... } = 10 
P.top { ... } = 11 
a:link { ... } = 11 
a.new:link { ... } = 21 
H3.bottom + p.top { ... } = 22 
DIV + *[title] { ... } = 11

ID是最具体的,所以计算它们并乘以100。

代码语言:javascript
运行
复制
#a1 { ... } = 100 
#a1.red { ... } = 110 
H3#a1.red { ... } = 111 
blockquote #a2 { ... } = 101
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29768666

复制
相关文章

相似问题

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