2011-08-16 21 views
-2

私は私のCSSファイルに以下のクラスを定義したCSSクラスが適用されない理由を教えてください。次

<div class="dxgroup rest_table_container"> 
    <table>....</table> 
<div> 

私のHTML構造である

rest_table_container 
rest_table_container th 
rest_table_container th label 
rest_table_container td 
rest_table_container input etc 

私の問題は、クラスrest_table_containerは、私が示されているdiv要素に適用取得されていないということですHTMLで同じCSSファイルに存在するdxgroupクラスが適用されています。また、 "rest_table_container input"のようなクラスrest_table_containerに基づいて定義したすべてのクラスは、すべて対応する要素に適用されます。

+1

実際のCSSを投稿できますか?あなたが与えた例にはピリオドやコンマがないので、たぶんどこかのタイプミスがあります。 – sdleihssirhc

+0

その他のCSSの競合はありませんか?もっと情報が必要です。 FireFoxを使ってCSS/HTMLをデバッグするためのFirebugをチェックしてください。つまり、開発者向けのツールなどです。 – kjetilh

+0

http://jsfiddle.net/を作成できますか?または、それが動作しているので、これをチェックすることができます:http://jsfiddle.net/HAPEC/ –

答えて

0

これがCSSクラスの直接コピーであれば、この問題は明らかです。クラス名の前にピリオドを使用する必要があります。

.class-name 

#idName 

CSSを使用したスタイリングテーブルでは、ある程度の奇妙さがあります。たとえば、TRにパディングやマージンを与えようとしているのであれば、それを行うことはできませんが、TDでしかできません。他にも注意が必要ですが、あなたのコードを見れば最高の答えが得られます。

関連する問題