0

<span>以下のコードの空の目的は何ですか。<span>はインライン要素のスタイルに使用されるといつも思っていました。ただし、以下のコードでは<span>、画像ファイルを保持するために使用されているように見えますか? <span>誰かがここでタグの目的を説明できますか?

前もって感謝します!:)

<ul>
<li><a href="index.php?id=1" class="selected">Home</a></li>
<span><img src="assets/images/divider.png" /></span>
</ul>
4

4 に答える 4

1

他の人が言及しているようにspan、 a の直接の子孫として aを持つことulは無効なマークアップです。

しかし、元の作成者は、インライン要素で同じ行に画像を表示したかったので、そこに置いたのでしょうか?

同じ効果は、次の方法で達成できた可能性があります。

<li style="display:inline"><img src="assets/images/divider.png" /></li>

私はそれが少しストレッチであることを認めますが.

于 2013-10-02T00:11:54.620 に答える
1

HTML のレンダリングに関しては、何の役にも立ちません。これは、いくつかの (不十分に記述された) CSS ルールに一致させるためにul span、またはおそらく JavaScript のフックとして使用される可能性があります。

a 内で許可されるタグは のみであるため、HTML としても無効<ul>です<li>

于 2013-10-02T00:03:28.027 に答える
0

私に関する限り、ブロック要素をインライン要素内にラップすることはできません。ですimginline-block、ルールはまだ適用されると思います。

于 2013-10-02T00:10:17.090 に答える