【发布时间】:2014-03-02 07:47:59
【问题描述】:
这是我的网站标题,包含 2 个样式表:
<link href="css/style.css" rel="stylesheet" type="text/css" media="all" />
<link href="//code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript" src="//code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="//code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
此代码在 jquery-ui.css 文件中:
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border: 1px solid #999999;
background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
font-weight: normal;
color: #212121;
}
我还使用来自 jquery.com 的外部样式表:
//code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css
现在我需要将 ui-state-hover 的 opacity 属性更改为:
.ui-state-hover{
opacity:0.1;
}
所以在我的内部 style.css 文件中我添加了:
.ui-state-hover{
opacity:0.1;
}
但是,它不起作用......
如何在不下载、手动编辑文件和上传的情况下添加额外的样式规则?我应该只使用内部样式表吗?
【问题讨论】:
-
它不起作用,因为库中的定义更具体。 coding.smashingmagazine.com/2007/07/27/…
-
.ui-state-hover {不透明度:0.1 !important;}
-
我的建议是,你下载所有那些 CSS 和 JS 文件,因为未来无法预测。