質問: HTMLにstyleを直接指定する場合 ``` hoge hoge huge huge ``` HTMLにclassを指定しcssでstyleを設定する場合 ``` hoge hoge huge huge ``` ``` .table-header{ padding-top: 0px; padding-bottom: 0px; } ``` 上記の二つに違いはないという認識なのですが、(認識誤ってたらすいません) HTMLにstyleの直接指定した場合hogeの上下のpaddingが0に設定され th,tdの要素のhogeの上下に余白ができないよう設定できるのですが、 HTMLにclassを指定しcssでstyleを設定する場合の実装では hogeの上下のpaddingを0に指定しているのにもかかわらず、 hoegの上下に余白が10px存在します。 hoge一つのみならば直接指定でよい気がしますが、 hugeやそれ以外にも要素がある場合 全てのstyleを直接指定するわけにもいかず困っております。 よろしくお願いします。
回答: 指定のスタイル以外に、何かしら別のスタイルシートが適用されていませんか?Developer Toolsなどで確認してみましょう。 > > 上記の二つに違いはないという認識なのですが、(認識誤ってたらすいません) > > > **詳細度**が違ってきて、`style`属性でかけたスタイルは、`!important`を除けば最優先で適用されます。