2011-12-16 62 views
0

変更できないスタイルシートで定義されているスタイルを上書きしようとしています。どうやってするか?例えばasp.netページでCSSスタイルを上書きする方法は?

、私はスタイルシートでこのようなものを持っている:

.SomeStyle 
{ 
    padding:4px; 
} 

どのように私は私のASP.NETページでこれを上書きすることができますか?あなたは、スタイルシートからの1以上の「重要」は、同一のスタイルを作ってみることができ

答えて

3

.SomeStyle { 
    padding: 11px !important; 
} 

!important宣言は、あなたのスタイルシートで定義された1つの上に自分のスタイルを優先させて頂きます。古いブラウザはIE6のように完全に無視するので、これは完璧な解決策ではないかもしれません。

要素に割り当てられているCSSクラスを操作することで、JavaScript/jQueryのアプローチをとることもできます。


少し読み物:

1

インラインCSSは常に継承され、CSS上の先例がかかります。

<div style="width:500px"> 
+0

真のようにもそれを行うことができますが、それは、インラインあなたのCSSに悪い習慣と考えられています。 –

+0

ページにあるスタイルの周りのみ(すなわち

?
OPはスタイルを上書きする方法を知りたがっていません...技術的には、 CSSのようにあなたのコメントは非建設的です。 –

+0

スタイルを上書きする方法は他にもあります。たとえそれがページ自体で定義されていても、練習の問題を示唆する前に議論します。 –

0

あなたが最後にロードされていCSSを上書きし、このスタイルに

CSSが含まれていますあなたのCSSスタイルシートの後に呼び出すことができます。

新しいCSSファイルを作成し、実際のCSSファイルの後ろに置きます。

あなたはこの

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

OR

<link rel="stylesheet" href="default.css" type="text/css" /> 
<link rel="stylesheet" href="OverWritedefault.css" type="text/css" /> 
関連する問題