web语义化

2017-09-14  本文已影响0人  danr小胖

最近看很多web前端校招的岗位要求都有一条对web语义化理解深刻,所以查了查资料。

1. 什么是web语义化?

维基百科说语义化是前端开发里面的一个专用术语,其优点在于标签语义化有助于构架良好的html结构,有利于搜索引擎的建立索引、抓取;另外,亦有利于页面在不同的设备上显示尽可能相同;此外,亦有利于构建清晰的机构,有利于团队的开发、维护。

HTML5出来之前,我们都是用div来布局页面,而这些div没有实际的意义(虽然我们用css样式来形容这些div)。H5中新增了一些语义化的标签:article、footer、header、nav、section:

2 为什么要web语义化

其实wiki的定义里面说得非常清晰了。语义化的好处有三点

3 如何做到web语义化

    <dl>
    <dt>中国城市</dt>
    <dd>北京 </dd>
    <dd>上海 </dd>
    <dd>广州 </dd>
    <dt>美国城市</dt>
    <dd>华盛顿 </dd>
    <dd>芝加哥 </dd>
    <dd>纽约 </dd>
    </dl>

效果图:


 <address>
    Written by p2227<br />
    contact me : kuangqiyi(At)gmail.com <br />
    Address: searching the next bussiness address<br />
    </address>
<header>
    <hgroup>
        <h1>网站标题</h1>
        <h1>网站副标题</h1>
    </hgroup>
</header>
<article>
    <p>内容</p>
    <aside>
        <h1>作者简介</h1>
        <p>小北,前端一枚</p>
    </aside>
</article>
上一篇 下一篇

猜你喜欢

热点阅读