2010-11-23 8 views

答えて

7
table#some_id {margin:10px;} 

Btw。 * {margin:0;padding:0;}を使用しないでください。むしろ試してみてくださいCSS reset

+0

<table class="normal"><tr><td>text</td></tr></table> 

とCSSの使用中のクラスを与える私は検査放火魔の要素と無効「マージン:0」で利用可能なコードをチェックしますfirbugで私の望む結果が得られました。何が理由であり、どのようにこれを達成できるのでしょうか? –

+0

すべてのセレクタには独自の「重要度」があります。したがって、そのテーブルにIDを定義し、それに対してCSSを定義すると、デフォルトのルールをオーバーライドすることになります。 – Kemo

+0

@OM The Eternity:テーブル#some_id、テーブル#some_id * {margin:auto; } ...しかし、異なるブラウザでは、デフォルトのマージンが異なるはずのアイデアが異なるため、特定のマージンを設定することをお勧めします。 –

2

私は可能ではないと思います:* { margin: 0; padding: 0; }と宣言するとデフォルト値が取り除かれ、既知のデフォルト値を持たない限り "復元"できません。デフォルトで)。ページ内のすべてのテーブルについては

+0

"default values"はCSSで ':initial;'を思い出させます –

4

:表の特定のCSSクラスについてはtable { margin: 4px; }

:特定のテーブル例えばtable.someClass { margin: 4px; }

table#someId { margin: 4px; }

5

あなたはそれを元に戻すことはできません。..

をあなたはそれを再定義/上書きする必要があります。

は(例は値)あなたのテーブルに

.normal{margin:5px;padding:5px;} 
関連する問題