我有一个样式表包含影响页面中两个元素的样式,我无法更改我的元素的类,有没有什么方法可以确保样式只适用于我页面中的一个特定元素,而不适用于其他页面。避免样式在工作表中只适用于一个元素
0
A
回答
1
您是否尝试过第一种类型的选择器?
ex。
p:first-of-type {
background:#ff0000;
}
1
是的。你可以通过特异性做到这一点。
选择最顶层的父母并继续定位他们的孩子,直到您到达需要应用样式的最后一个子元素。
如果你可以给它添加一个id,或者如果有任何id是动态生成的,只需要为它创建一个特殊的,你就可以完成你的工作。
例如,
body div#your id name div.your_class1 > div.your_class_element_that_you_want_to_style{/* your values */}
希望这有助于。
PS:在图中,div用作参考,您可以根据您的HTML结构选择相应的元素。
1
如果有两个,你用:first-of-type
选择:
div.selector:first-of-type {
/* styles here */
}
相关问题
- 1. CSS如何避免一个元素样式实际一(ASP.NET)
- 2. 为什么链接样式适用于所有元素,即使它只适用于一个元素
- 3. 悬停只适用于一个元素
- 4. 避免应用于子元素的CSS样式
- 5. 如何避免将CSS样式应用于特定元素
- 6. 样式表只适用于相对风格元素本身的元素
- 7. CSS - 悬停在元素上不适用于另一个样式
- 8. 应用样式只有一个元素
- 9. 在ie6中appendChild()后,样式表是否适用于该元素?
- 10. 列表样式适用于嵌套列表元素在css
- 11. CSS样式不适用于元素类
- 12. CSS样式只适用于不带选择器的元素
- 13. 只适用于Firefox的样式表
- 14. 避免z-index相对于父元素工作
- 15. 使用C#格式化Excel工作表。样式适用于所有单元格而不是一个单元格
- 16. “CSS” 方法不适用于一个html图像元素工作
- 17. 正则表达式+符号只适用于前一个元素吗?
- 18. jquery animate()调用2个元素只适用于一个?
- 19. A.CLASS:LINK只适用于Firefox中的第一个元素
- 20. 只适用的CSS到一个元素
- 21. 避免返回“空”作为数组的一个元素 - 作业
- 22. 为什么这个指令只适用于一个元素?
- 23. 避免ArrayAdapter中的一些元素
- 24. 将样式表应用于一个元素
- 25. 将样式应用于特定元素不适用于Safari
- 26. 只允许将单一样式应用于RichText元素
- 27. 将样式应用于多个元素
- 28. jQuery更改模糊事件只适用于列表中的第一个元素
- 29. 将样式应用于中继器中的第一个元素
- 30. 在Chrome/FF中工作的CSS样式但不适用于IE8