我已经为标题写了标记,其中包含指向不同页面的链接以及当前页面的部分,我想知道以下内容:
我在语义上使用的标签名称是否合适?结构/层次结构是否正确?我的标记是否需要优化/更改以便于CSS样式化?
<header>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Setting</a></li>
<li><a href="#">Progress</a></li>
<li><a href="#">Learn</a></li>
</ul>
</nav>
<ul>
<li><a href="#">Section 1</a></li>
<li><a href="#">Section 2</a></li>
<li><a href="#">Section 3</a></li>
<li><a href="#">Section 4</a></li>
<li><a href="#">Section 5</a></li>
</ul>
</header>
我希望这个标记尽可能标准化,并且还可以以任何可能的方式进行样式设置,而无需返回标记并进行更改。
nav
元素代表它所在部分的导航:
nav
应该在body
分区根元素中(因为这代表整个页面)。nav
应位于section
/ article
分区内容元素中,该元素表示ToC所用的内容。(the nav
spec中的例9正好表明了这种情况。)
所以,你最好使用这样的东西(假设它是某种文章):
<body>
<h1>Site title</h1>
<nav>
<!-- the nav for the site-wide navigation -->
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Setting</a></li>
<li><a href="#">Progress</a></li>
<li><a href="#">Learn</a></li>
</ul>
</nav>
<article>
<h2>Article title</h2>
<nav>
<!-- the nav for the article -->
<ul>
<li><a href="#">Section 1</a></li>
<li><a href="#">Section 2</a></li>
<li><a href="#">Section 3</a></li>
<li><a href="#">Section 4</a></li>
<li><a href="#">Section 5</a></li>
</ul>
</nav>
</article>
</body>
(每个部分可以有自己的header
,所以如果你愿意的话,你可以把第一个nav
放在body
-header
和第二个nav
在article
-header
。)
我会说SEO相关...我们称之为元标签。
它应该是徽标图像 - alt标签很重要。你的网站示例是“篮球论坛”相关..你可以把里面的alt =“”像这样alt =“篮球论坛标志”然后尝试你网站上的所有图片,你必须写一个alt标签关键词相关页面/主题。
然后元素 - 你必须在上面写一个标题,这样人们或搜索引擎就可以看到链接的前进方向。
例:
<a href="/basketball_player_names" title="Basketball Player Names">link</a>
SEO确实非常庞大。更多信息请点击以下链接..来自谷歌qazxsw poi