「Back to Top」、「詳細を読む」などの短いテキストにはどのタグを使用する必要がありますか?

StackOverflow https://stackoverflow.com/questions/2019455

質問

どのタグを使用する必要がありますか?

トップに戻る

続きを読む

<p> Appropirateまたは他の何かを使用する必要があります。これらは段落ではないからです。

これはよりセマンティックです

<p><a href="#mainWrapper">Back to top</a></p>

また

<a href="#mainWrapper">Back to top</a>

また

<div><a href="#mainWrapper">Back to top</a></div>
役に立ちましたか?

解決

一般に、アンカーを使用する必要があります <a> 鬼ごっこ。

ネスティングan <a> 内側 <p> 完全に有効ですが、一般的に <p> テキストの段落のために予約する必要があります。あなたは単なるリンクなので、 <a> タグだけが最も推奨されるでしょう。

リンクをブロック要素として表示したい場合は、単にスタイルを整えます display: block;. 。という事実 <a> タグは通常、インラインで表示されます。これは、デフォルトスタイルであるためにのみです。

他のヒント

アンカータグ

<a href="#">Back to top</a>

<a href="#">Read more</a>

ブロック要素内にアンカータグを埋め込むことができます。だからこのようなもの

<p><a href="#">Back to top</a></p>

インライン要素はブロックレベルの要素内で囲む必要があるため、これが基本的なアプローチです。

<p><a href="#">Back to top</a></p>

通常 <a> 要素はすでに内部にあります <div> タグしてください <p> 絶対に必要ではありませんが、それはより意味的に正しいです。たとえ単語が数個しかない場合でも、それはまだテキストの段落です。

そのような明らかなセマンティックタグはありません。

  • たぶん、あなたは本当にそこにタグを必要としないでしょう!このケースを確認してください。

  • あなたの「短いテキスト」がリンクである場合、あなたは明らかに必要です <a href=. 。テキストにCSSスタイルが必要な場合は、 a タグも。

*構造化のみにタグが必要な場合、またはCSSスタイルをハングするためにタグが必要な場合は、使用してください。 <span>.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top