58

タイプが「A」に設定されたhtmlの順序付きリストがあります

<ol type="A">...</ol>

したがって、各リスト項目はA、B、Cなどで始まります。

A、B、Cの文字を太字にスタイル設定したいと思います。font-weight:bold;を設定してみました。css経由ですが、機能しませんでした。これを行う方法について何か提案はありますか?

4

7 に答える 7

90

少しチートですが、うまくいきます:

HTML:

<ol type="A" style="font-weight: bold;">
  <li><span>Text</span></li>
  <li><span>More text</span></li>
</ol>

CSS:

li span { font-weight: normal; }
于 2009-05-14T11:58:48.703 に答える
49

代替の優れたソリューションとして、before 要素でカスタム カウンターを使用できます。余分な HTML マークアップは必要ありません。それと一緒に CSS リセットを使用するか、少なくともol要素 ( list-style-type: none, reset margin) からスタイルを削除する必要があります。そうしないと、要素に 2 つのカウンターが含まれます。

<ol>
    <li>First line</li>
    <li>Second line</li>
</ol>

CSS:

ol {
    counter-reset: my-badass-counter;
}
ol li:before {
    content: counter(my-badass-counter, upper-alpha);
    counter-increment: my-badass-counter;
    margin-right: 5px;
    font-weight: bold;
}

例: http://jsfiddle.net/xpAMU/1/

于 2013-01-20T11:59:37.353 に答える
10

スタイルを正しく適用したこと、またはリストに干渉する別のスタイルシートがないことを確認しますか? 私はこれを試しました:

<ol type="A">
<li><span class="label">Text</span></li>
<li><span class="label">Text</span></li>
<li><span class="label">Text</span></li>
</ol>

次に、スタイルシートで:

ol {font-weight: bold;}
ol li span.label {font-weight:normal;}

そして、テキストではなく、、などを太字にしましたABC

(Opera 9.6、FF 3、Safari 3.2、IE 7 でテスト済み)

于 2009-05-14T11:59:42.353 に答える
0

li::marker別のさらに短い解決策は、現在広くサポートされている を利用することです。そのようです:

ol li::marker {
        font-weight: bold;
}
于 2022-02-04T16:06:07.663 に答える
0

次のようなこともできます。

<ol type="A" style="font-weight: bold;">

<li style="padding-bottom: 8px;">****</li>

初心者向けのシンプルなコードです。

このコードは、「Mozilla、chrome、および edge..

于 2018-06-29T05:41:58.897 に答える