我有两个小部件共享我刚刚创建的样式表。样式表放在小部件上,代码隐藏中包含以下行:
Css.Register(this, sitePath + "/StyleSheetsV9/PageStyles.css");
我正在本地加载我的页面,我的样式的某些正确呈现,但其他人似乎被忽略了。例如,此样式显示:
.standardtable.articles th {
clear: both;
/* font: bold 15px/23px Arial, Helvetica, sans-serif; */
font: bold 17px/22px arial, helvetica, sans-serif;
letter-spacing: 0;
color: #525252;
padding-left: 0;
}
但这个没有:
h2 {
color: #970033;
font-weight: bold;
padding: 0 0 20px 0;
margin: 0;
font: bold 28px/31px Arial, Helvetica, sans-serif;
}
在开发人员工具中,我检查了h2样式是否被某些东西覆盖,但是没有,样式表中的h2样式根本就不存在。我假设这是Css.Register行的一个函数,但我的样式表没有出现在侧边栏中;相反,我看到一个名为ektron.stylesheet。[numbers]的样式表,这使得解决调试器中的问题变得更加困难。
此外,我第一次做了一些更改并刷新了页面,我的样式更改出现了,但添加了另一行并刷新,但样式没有改变。我清除了缓存,但我仍然没有看到更新。
这是使用小部件并使用Css.Register注册我的CSS的结果吗?有什么办法可以解决这个问题吗?这使我的页面样式变得非常困难。