Web前端之HTML规范
来源:互联网 发布:经典c语言程序小游戏 编辑:程序博客网 时间:2024/05/16 08:40
1.标签规则
很多人觉得HTML太简单,但她恰恰是前端开发中最基础最重要的部分。
- 标签名统一使用小写,不要使用大写;
- 不要在自闭(self-closing)元素的尾部添加斜线;
- 不要省略可选的结束标签(closing tag)
- 不要轻易使用实体字符;
<body> <ul> <li> <img src="images/image.jpg"> </li> </ul></body>
2.标签语义化
根据各个标签的用途去使用它们很重要,它涉及到文档的可访问性、重用和代码效率等方面。
- 去掉样式或者样式丢失时页面结构依然清晰;
- 移动设备能够更加完美的展示网页(移动设备对css的支持较弱);
- 阅读器会根据标签的语义自动解析,呈现更容易阅读的内容形式(无障碍阅读);
- 便于后期的开发和维护,提高团队合作效率;
- 便于搜索引擎根据标签的语义确定上下文的权重问题;
<body> <header> <a href="recomment"> </header> <section> <article>文章</article> </section> <footer> <address>地址</address> </footer></body>
3.属性规则
使用标签时尽量符合语义
- 属性名统一使用小写,不要用大写;
- 务必用双引号包含属性值;
- 自定义属性请加data- 前缀;
- 属性过长时请分行;
- 尽量避免style属性和javascript事件;
<html lang="zh-CN"><body> <section data-role="dialog"> <h1 class="hello-world">hello world</h1> </section> </body></html>
4.属性顺序
HTML属性应当按照以下给出的顺序依次排列,确保代码的易读性。
- class
- id,name
- data-*
- src,for,type,href
- title,alt
- aria-*,role
class用于标识高度可复用组件,因此应该排在首位。id用于标识具体组件,应当谨慎使用(例如:页面内的标签),因此排在第二位。
<a class="..." id="..." data-model="..." href="#"></a><input class="form-control" type="text"><img src="..." alt="...">
5.布尔属性
布尔型属性可以在声明时不赋值。
<input type="text" disabled><inut type="checkbox" value="1" checked><option value="1" selected>1</option>
阅读全文
0 0
- Web前端之HTML规范
- web项目开发 之 前端规范 --- HTML编码规范
- web项目开发 之 前端规范 --- HTML编码规范
- 【Web前端】HTML书写规范
- HTML编码规范 - (WEB前端命名规范)
- Web前端开发规范:HTML书写规范
- Web前端之HTML
- 前端开发规范之html编码规范
- 前端开发规范之html编码规范
- 前端编码风格规范之 HTML 规范
- 前端开发规范之html编码规范
- 前端开发规范之html编码规范
- Web前端-HeadFirst-笔记-html规范
- HTML+CSS基础+web前端编码规范
- 第三十天:前端开发的规范之html编码规范
- 前端开发规范之命名规范、html规范、css规范、js规范
- web项目开发 之 前端规范 --- CSS编码规范
- web项目开发 之 前端规范 --- JSON数据传输规范
- 内容代码优化
- spring mvc起步
- MySQL 大表在线DML神器--pt-online-schema-change
- chm文件无法索引解决办法
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- Web前端之HTML规范
- H
- 荐算法入门
- NetBeans如何在pom.xml配置hbase
- 从一张图看清世界上最大的数据中心分布区域
- 跳台阶
- SpringBoot入门系列:第二篇 再学Hello World
- 用C语言实现TFTP的简单功能(基于TCP)
- IDEA中JSPout.println()报错问题