0

コーディングに関する知識は非常に限られてhtml/cssいますが、もっと学びたいと思わせる問題があります。とにかく、ページのコード内にネストされたfont-sizea 内を変更したい。<span>完全なコード スニペットは次のようになります。

<span style="font-size: 11px;">Buy</span>

に変更したいfont-size:14px;。しかし、クラス/IDがなく、 だけなので<span>、変更方法がわかりません。そして、私が言ったように、それはドキュメントの奥深くにあり、少なくとも 20 個の div か、その周りにいくつかの div があります。

そのスパンをターゲットにして、おそらく「パス」を取得する方法はありますか。Chrome で開発者ツールをいじっていますが、XPath がどのように役立つか本当にわかりませんか?

要約すると、外部 css からインライン css (クラスまたは ID なし) を上書きするにはどうすればよいですか?

ありがとうございました。

4

5 に答える 5

1

すでにこれを試したことがある場合は申し訳ありませんが、css宣言の!importantはcss宣言を上書きします

于 2013-03-22T08:13:13.247 に答える
1

以下のように、プロパティをfinal(私の言葉で)として宣言できます。
外部でこれを試してください:
selector {
font-size:14px!important;
}

于 2013-03-22T08:13:15.300 に答える
0

その特定のスパンのフォントサイズを変更するには、IDが必要です。スパンを変更すると、ドキュメント内のすべてのスパンに影響します。または、スパンに親要素がある場合は、それを選択できます

.parent span {
font-size:14;
}

アップデート

インラインルールをオーバーライドするには、!importantが必要です。

しかし、とにかくインラインルールを使用する人。あなたはすべきではありません。

于 2013-03-22T08:13:02.750 に答える
0

それにクラスを追加してからターゲットにします <span class="target">Buy</span>

「新しい」クラスを追加しても害はありません

クラスなしで直接ターゲットにすることはできません。親divにクラスがある可能性があります

<div class="parent">
   <span style="font-size: 11px;">Buy</span>
</div>

.parent span{
  font-size: 18px !important;
}

!importantインラインcssをオーバーライドするために使用する必要があります..また、これはspanクラスのdiv内のすべてに影響することに注意してくださいparent

于 2013-03-22T08:11:10.550 に答える