1.2.如何理解HTML
如何理解HTML
让我们打开F12,会发现有很多站点的html混乱不堪,而对此,我们的前端工程师需要负主要责任。我们可以肯定一个无限使用div嵌套的前端工程师,一定没有充分理解HTML。在他眼中,前端只是一份任务,只要能实现美工给的界面效果,优雅不优雅与他何干。
一个合格的前端工程师,应该意识到HTML是有结构有大纲的。应该像写书一样编写HTML代码。一段HTML代码应该按照如下的方式看待:
以“文档”的方式看待HTML
HTML具有“结构”
有区块和大纲
HTML5对结构化的支持
HTML5新增了很多元素,用于描述html5结构,如下:
section:在 web 页面应用中,该元素也可以用于区域的章节描述。
header:页面主体上的头部, header 元素往往在一对 body 元素中。
footer:页面的底部(页脚),通常会标出网站的相关信息。
nav:专门用于菜单导航、链接导航的元素,是 navigator 的缩写。
article:用于表现一篇文章的主体内容,一般为文字集中显示的区域。
结构化示例
让我们来看一段有结构的html代码
如上代码通过W3C的h5o工具转换,可得到如下结构,是不是和书籍结构基本相同?
更多结构示例欣赏
接下去让我们欣赏一个给大互联网公司的优秀html结构
更多网站,请自行使用h5o工具查看
Last updated
Was this helpful?