0

の中にドロップダウン<ul>があり<span>ます。その理由は、テキストの長さがページによって異なるため、ハード px 値ではなく、ドロップダウン リストを<span>テキストと同じ幅にしたいからです。width: 100%

<ul>内部で aを使用すること<span>はできますが、有効ではありません。有効なのは<u>, <small>, <b>, <strong>などですが、テキストに効果/スタイルがありませんが、これは望ましくありません。

必要なのは、スパンのようなダミー要素で、独自のクラスを (ハイライト用に) 追加できるテキストには影響しません。ただし、 の有効なコンテナーである必要があり<ul>ます。

または他の良いアイデア。

現在:

<span class="hightlight"> My highlighted text
   <ul class="dropdown">
       <li> .. </li>
       <li> .. </li>
       <li> .. </li>
    </ul>
</span>
4

4 に答える 4

3

のブロックレベルの対応物はspanですdivspanインライン要素、divブロック要素であることを除いて、どちらもデフォルトのレンダリングに影響を与えません。

コンテナを使用して修正しようとしている問題を引き起こすスタイリングがおそらくあるため、コンテナが必要な理由は明らかではありません。デフォルトでは、ulは全角です。つまり、その幅は使用可能な幅、つまりwidth: 100%. ulまた、クラスとプロパティを要素に直接割り当てることができます。

質問で考慮されている他のアプローチに関しては、仕様に従って、uなどにこれ以上small含めることはできません。コンテンツ モデルは同じです。ulspan

于 2013-04-11T17:43:24.087 に答える
2

A<div>は等しいでしょう。要素は<span>基本的にインライン<div>要素です。

于 2013-04-11T17:19:03.257 に答える