当我们在没有基础学习HTML5或者参加HTML5培训的时候,是需要掌握一定基础的,那这些基础有什么呢?扣丁学堂的小编就来给大家讲一下吧!
1、什么是HTML语义化?
基本上就是围绕着像标题(H1~H6)、列表(li)、强调(strongem)等几个主要的标签;
根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。
2、为什么要语义化?
(1)在没有css的情况时,页面也能很好的展现出内容的机构与代码结构;
(2)在用户体验的时候:例如title、alt是用于解析图片信息和解析名词、label标签的活用;;
(3)与搜索引擎建立良好的桥架,有利于让爬虫抓取更多的有效信息,爬虫依赖于标签来确定上下文和各个关键字的权重;
(4)便于其他设备解析:例如盲人阅读器、移动设备幕阅读器,以意义的方式来丰富我们的网页;
(5)方便团队维护和开发,更具可读性的语义,是网页的发展的重要动向遵循W3C标准的团队都遵循这个标准,可以减少差异化;
3、写HTML代码时应注意什么?
(1)尽量少用div和span无语义的标签
(2)在不清楚语义的时候,我们可以使用div或者p时,尽量的使用P。因为在默认的请跨过下p是有有上下间距对兼容特殊终端有利;
(3)不使用如:b、font、u等纯样式标签改用css设置。
(4)需要强调的文本,可以包含在strong或者em标签中(浏览器预设样式,能用CSS指定就不用他们),strong默认样式是加粗(不要用b),em是斜体(不用i);
(5)在用表格的时候,标题要使用:caption表头同thead主题的部分用主体部分用tbody包围,尾部用tfoot包围;
(6)表头和一般单元格要区分开,表头用th,单元格用td;
(7)表单域是需要用fieldset标签包起来,然后在使用legend标签说明表单的用途;
(8)每一个对应的input标签说明文本都需要使用label标签,然后通过为input设置id属性,在lable标签中设置for=someld来让说明文本和相对应的input关联起来。
要了解更多关于HTML5开发方面内容的小伙伴,请关注扣丁学堂HTML5培训官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供权威的HTML5开发环境搭建视频,HTML5培训后的前景无限,行业薪资和未来的发展会越来越好的,通过千锋扣丁学堂金牌讲师在线录制的HTML5开发教程,让你快速掌握HTML5从入门到精通开发实战技能。扣丁学堂H5技术交流群:559883758。
有疑问加站长微信联系(非本文作者)