繁体   English   中英

样式表中的类将覆盖CDN

[英]Classes in a stylesheet override CDN

我正在使用Jquery UI(具体来说是对话框)

在我的CSS(本地)中,我有我的自定义类,例如input[type='text']在CSS中,有针对输入的jQuery UI自定义,但是它们覆盖了我的自定义类。

如何始终保持最适合自己的样式表?

我尝试过更改顺序:

<link href="https://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.12/themes/pepper-grinder/jquery-ui.css" type="text/css" rel="stylesheet"/>
    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />

但是它总是加载类CDN。

您不会在所有类中都使用!important吗?

有什么办法可以让他始终优先使用我的CSS文件?

您可以为CSS定义添加更多特异性 ,以覆盖其他定义。

<style>
   div input[type=text] { ... } // more specific, higher weight
   input                { ... } // less specific than previous definition
</style>


<div>
   <input type="text" ... />
</div>

尝试使用查询选择器更具体。 因此,如果您的input [type = text]在div中,请说“ div input [type = text]”。 最具体的总是赢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM