我在DevExtreme上从事跨平台应用程序的工作。它包括8-10个CSS文件的数量,以适用于我的项目的所有的html视图。CSS根据主题(ios平台/android/Win8等)设置了如此多的background-color:、background:属性,它们在应用程序html视图中创建不同的层。
但我想在我的项目中创建一个html视图,将其从所有这些CSS中排除,并使其背景透明。
如何排除多个html视图中的一个,在这些视图中,我可以应用于选定的CSS,而不是inde.xml文件中链接的所有CSS?
我希望我的问题能够清楚地被理解。请帮帮忙。谢谢。
发布于 2015-04-21 18:11:53
如果你的超文本标记语言继承了index.xml文件中的CSS文件,那么就不可能将它从css文件中排除。但另一方面,您可以添加额外的类来覆盖应用于HTML片段的所有属性。
例如,的
.myhtml{
background: transparent !important;
}
有不同的技术可以覆盖继承的css属性,为此,您需要了解如何根据规则中的选择器数量来应用css。这里有更多描述:https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/Selectors
也请查看
CSS专用性示例
首先计算元素名称。这可以是HTML元素或XML元素。为了便于区分它们,我将它们全部大写。
* { ... } = 0
P { ... } = 1
DIV P { ... } = 2
H3 + P { ... } = 2
对类、伪类和非ID属性进行计数,并乘以10。
.top { ... } = 10
P.top { ... } = 11
a:link { ... } = 11
a.new:link { ... } = 21
H3.bottom + p.top { ... } = 22
DIV + *[title] { ... } = 11
ID是最具体的,所以计算它们并乘以100。
#a1 { ... } = 100
#a1.red { ... } = 110
H3#a1.red { ... } = 111
blockquote #a2 { ... } = 101
https://stackoverflow.com/questions/29768666
复制相似问题