What tag should be used for short text like "back to top" , "Read more" etc?
What tag should be used for short text like.
开发者_开发技巧Back to top
Read more
is <p>
appropirate or something else should be use. because these are not paragraph.
Which is more semantic
<p><a href="#mainWrapper">Back to top</a></p>
or
<a href="#mainWrapper">Back to top</a>
or
<div><a href="#mainWrapper">Back to top</a></div>
In general you should use the anchor <a>
tag.
Nesting an <a>
inside a <p>
is perfectly valid, but in general the <p>
should be reserved for paragraphs of text. Since yours is just a link, the <a>
tag alone will probably be the most recommended.
If you want your link to appear as a block element, simply style it with display: block;
. The fact that the <a>
tag is normally displayed inline is only because it is its default style.
Anchor tag
<a href="#">Back to top</a>
<a href="#">Read more</a>
You can embed an anchor tag inside a block element. So something like this
<p><a href="#">Back to top</a></p>
Inline elements must be enclosed inside block level elements, so this is the basic approach:
<p><a href="#">Back to top</a></p>
Usually though the <a>
element is already inside a <div>
tag so the <p>
isn't absolutely necessary but it is more semantically correct – it's still a paragraph of text even if there's only a few words in it.
There's no obvious semantic tag for such.
Perhaps you don't really need a tag there at all! Please check for this case.
If your "short texts" are links, then you obviously need
<a href=
. If you need a CSS style for the text, you can put it into thea
tag too.
* If you need a tag for structuring only or to hang CSS styles from, then use <span>
.
精彩评论