2016-05-08 9 views
1

いくつかのテキストにタグ(この場合はh2)を追加したいのですが、そのタグに関連付けられているすべてのスタイルの書式を削除します。タグからすべての書式を削除する方法はありますか?また、「強制」されているスタイルを適用しますか?

<div> 
    <nav> 
    <h2>Menu 1</h2> 
    <h2>Menu 2</h2> 
    </nav> 
<div> 

だから私は、メニュー項目がすでに私のテーマのCSSからセットアップが何であれ、フォーマットしたい - H2に関連付けられたフォーマットのいずれかを適用しません。しかし、私はフォーマットを "ハードコード"したくありません。そうしないと、特別なnav.h2のCSSエントリを作成し、テーマを変更するたびに変更する必要があります。

「style = ForgetEverythingDefinedForThisTagAndUseParentStyles:true;」のようなものはありますか?オプション?あるいは私の唯一の選択はスタイルを「ハードコードする」ことですか?

答えて

1

一般的に私はこれは悪い習慣であると信じています。あなたはあなたのスタイルを設計して戻ってくる必要はなく、「リセット」を「ハードコード」する必要がありますが、この場合には以下:

の.css

.inheritall { 
all:inherit 
} 

さらに参考のために

<div> 
    <nav> 
    <h2 class="inheritall">Menu 1</h2> 
    <h2>Menu 2</h2> 
    </nav> 
<div> 

.htmlをしてくださいビュー:https://developer.mozilla.org/en-US/docs/Web/CSS/all

+0

ありがとう - 私が探していたもの! –

関連する問題