如何在asp.net页面覆盖css样式?

时间:2011-12-16 05:02:48

标签: asp.net html css

我试图覆盖样式表中定义的样式,我无法更改。怎么做?

例如,我在样式表中有这样的东西:

.SomeStyle
{
   padding:4px;
}

如何在ASP.NET页面中覆盖它?

3 个答案:

答案 0 :(得分:3)

您可以尝试制作与样式表中相同的样式“重要”:

.SomeStyle {
    padding: 11px !important;
}

!important声明将优先考虑样式表中定义的样式。请记住,旧浏览器完全忽略它(比如IE6),所以这可能不适合你。

您还可以通过操纵为该元素分配的CSS类来采用JavaScript / jQuery方法。


一点阅读材料:

答案 1 :(得分:1)

内联css将始终优先于继承的css。

<div style="width:500px">

答案 2 :(得分:0)

您可以在包含此样式的CSS之后调用样式表

CSS覆盖上次加载的CSS。

创建新的CSS文件并在实际的CSS文件后调用它。

你也可以这样做

<div class="Calendar" style="height:10px;width:10px;"></div>

<link rel="stylesheet" href="default.css" type="text/css" />
<link rel="stylesheet" href="OverWritedefault.css" type="text/css" />