に入れた場合、私は、この形式の一部のHTML持って失敗します。基本的にCSSコードは動作しますが、外部CSSファイル
<ul id="foo">
<li class="bar"><a href="#">Reports</a>
<span>
<a href="#" class="fooLink">First Report</a>
<a href="#" class="fooLink">Second Report</a>
</span>
</li>
</ul>
を、私が展開するメニューの[レポート]リンクをしたいですクリックすると、その下のリンクを表示するとき、側に埋め、それは次のようになります。
Reports
First report
Second report
は、これは私のCSSコードです:
.fooLink
{
padding-left: 20%;
padding-top: 0px;
display:block;
}
ハウverこれは動作しません。火かき棒でリンクを調べると、display:block;
行がブロックされていることがわかります。しかし、私がこれをすれば:
<a href="#"
style="padding-left:20%; padding-top:0px; display:block;">Second Report</a>
それは私が望むように動作します。なぜ私はそれをCSSクラスに入れたらうまくいかないのですか?
警告:控えめに重要な使用:)ジェフが言うように、他のCSSがあなたのコントロールの外にあるとき、その良いが、それを使用することではなく、それを超えて、私はそれを示唆してはいけません。 –
@Kirean:もちろん。 OPの質問は、これが解決策になる問題を抱えていた可能性があるほど細かいところでした。私はちょうどそこにそれを置いてみたかった。可能ならば '!important'を使うのは避けてください。そうでなければ何かを本当に重要なものにしたいときに頭痛に終わります。 :) –