嗯,我有一个大的html文档。而我想对这个文件进行embend控件,但是这个控件的css样式是由大的html文件的样式重叠的。我怎样才能重置所有样式只有div(和所有嵌套的div)?重置css样式只为div
回答
一个解决方案(可能不是最好的)是在css-attribute之后使用!important
来覆盖样式。您也可以使用一个css reset tool和重写它仅所需的div
你会想要一个CSS规则添加到执行只适用于你正在试图嵌入控制你的样式表;是这样的:
#yourDivID
{
display: block;
border:0;
color:black;
}
你可能会需要有更多的属性,以清除可能被应用于任何其他样式,这仅仅是一个例子。
现在您将任何控件放置在主div中,您将不得不创建专门用于处理这些对象的规则。例如:
#yourDivID div
{
display: block;
border:1px solid black;
}
我想我明白你的意思,他们是多个样式表?如果这样就把新的旧下面的HTML如
<link type="text/css" href="/bightmldoc.css" />
<link type="text/css" href="/newdiv.css" />
或只是把新的div代码在样式表的底部,如果你只有一个。没有一个发生什么事情的例子,很难制定出最佳的行动方案。
随着雅虎复位http://yuilibrary.com/yui/docs/cssreset/
有一个“上下文相关的”版本,其仅重置其是.yui3-cssreset
例如的decendent元件
<div class="yui3-cssreset">
<!-- Anything in here would be reset-->
</div>
是是是是和是。 –
嗨@MДΓΓБДLL很高兴你喜欢它:-) –
这就是我如果你还没有这样写过的答案。不需要讨厌''重要''hackery,或者手动重写页面范围的重置。 –
我应该说,你不应该做的!important
,如果你真的没有当它被认为是一个黑客做。我会做的是做更多的步骤选择。如果您有任何ID使用它们来指定您的对象,因为ID会覆盖类。举个例子,如果你使用我的第一个例子,你可能会得到你的代码被其他类覆盖。但是,如果您尝试为您的选择器找出更长的路径,那么您可能会得到更好的结果。
.yourdiv {}
#main .rightcol .box .yourdiv {}
,如果你真的需要,那么你可能想使用!important
,但如果你可以试试不。
我希望这可以帮助你一点。
- 1. Jquery/CSS重置样式
- 2. CSS样式的div
- 3. CSS和重写样式只能部分
- 4. css - 我如何重置p和div的样式属性?
- 5. 在CSS样式一个div
- 6. CSS div样式问题
- 7. 重写CSS样式
- 8. 取消或重置继承CSS样式
- 9. CSS:只为里面有ul的设置样式
- 10. 为div内容重置css风格
- 11. CSS重置div中的所有样式,但允许较低的样式重写它
- 12. 只将CSS样式表应用到一个Div
- 13. CSS样式的子div,但只有父母有以下兄弟
- 14. 将css样式设置为HTML textarea行
- 15. 为什么外部CSS样式表的位置很重要?
- 16. 在CSS中重写样式?
- 17. pdfHTML不尊重CSS样式
- 18. 为样式属性中的子节点设置CSS样式
- 19. 如何使用CSS将div的位置设置为这样?
- 20. 应用CSS样式/类的div
- 21. 从div标签中删除样式css
- 22. 使用jQuery.UI CSS框架的DIV样式
- 23. PHP内HTML div CSS样式标记
- 24. 简单的CSS样式 - 定位div的
- 25. 打印CSS样式表 - div定位
- 26. 重置复选框样式为默认
- 27. 正确设置一类div的CSS样式
- 28. 动态地将元素添加到div并设置css样式
- 29. 在for循环中并排放置div - CSS样式
- 30. 为嵌入式脚本重置CSS
你可以添加代码示例吗? – Bazzz
相关:http://stackoverflow.com/q/116754/612253 –
可能重复的[重置/删除CSS元素的样式](http://stackoverflow.com/questions/15901030/reset-remove-css-styles -for-element-only) –