<div id="header">
ブロックを HTML5 のブロックに変更すると、特有の CSS フォーマットの問題が発生しました<header>
。基本的に、<header>
ブロック内のリンクは特定の色にして、飾りをつけないようにしたいです。
関連する HTML および CSS コードは次のようになります。
<!-- HTML5 code -->
<header>
<h1>
<a href="#">Link text</a>
</h1>
</header>
/* CSS code */
header a {
color: black;
text-decoration: none;
}
私が見る出力 ( Firefox 20.0と Ubuntu 12.04 を使用) は、上記の CSS コード フラグメントが存在しないかのようです。
class="hdr"
アンカーブロックに似たものを追加し、CSSルールを変更して機能させa.hdr
ます。<div id="header">
andに戻すこと#header a
もできます。それでも、と対応するルールを使用するだけで失敗する理由がわかりません<header>
。これが「正しい」アプローチだと思います。
解決策を最初に検索したところ、他のリンクの中でもこのリンクにたどり着きました(最初はブロック<h1>
内にネストされたブロックがありました)が、ラッパーを使用しても機能しませんでした。<a>
<div>