2011-11-11 25 views
0

CMSサイトに統合したいテーブルがあると、全体的なスタイルシートがテーブルのインラインスタイルを上書きします...どうすればスタイルシートがそれをしないようにすることができますか?私が持っている テーブルは...スタイルシートをインラインスタイルで上書きする簡単な方法はありますか?

<table id="idferthis" BORDER=1 RULES=NONE FRAME=BOX width="644" border="1" cellspacing="1" cellpadding="5"> 
    <tr> 
    <th id="toptopper" bgcolor="#6a8044" align="right" scope="row">HIPHOO</th> 
    <td bgcolor="#afd46c" align="center">SOMETHIN</td> 
    <td bgcolor="#afd46c" align="center">SOMETHINELSE</td> 
    </tr> 
.... 
</table>  

おかげで多くのことをこのような何かを見て、スタイルシートで上書きされます!

+0

なぜあなたは、スタイルシートを含むインラインスタイルの代わりを使用していますか? – Zirak

+1

"style ="属性の[Overrideプロパティ]の可能な複製?(http://stackoverflow.com/questions/1933248/override-property-in-style-attribute) –

+0

@Zirak ...翻訳が遅すぎるためテーブルを適切なCSSに入れてください。そして、この個々のテーブルがたくさんあります; -P – Jurudocs

答えて

3

オーバーライドしたい要素の後でこれを試してください

重要!

ので例は、これは黒のテキストとスタイルシートをオーバーライドします

<td style="color:#000; !important;">Black Text</td> 

だろう。

1

これはあなたのテーブルのスタイルをstyle="border-width:1; width:644px; ..."

1

使用CSSルールを意味し、テーブルのためのstyle属性を使用して

を試してみて、インラインCSSが含まよりも優先されます。あなたのCSSファイルでたとえば、代わりにbgcolor属性を使用しての

、背景色のCSSプロパティを使用し、例えば:

<td style="background-color: #afd46c;" align="center">SOMETHINELSE</td> 
0

は、レンダリングコントロールのスタイルを記述し、スタイルに!importantを適用します。

例:

table td {background-color: red !important;}

関連する問題