HTML编码建议

1、<!DOCTYPE HTML>      让浏览器自己选择渲染页面的标准,同时为了拥抱未来
2、<meta charset="utf-8" />      定义页面字符编码,精简的代码,同样的效果
3、样式文件放头部,且尽量减少引入的文件数量

  1. <head>
  2. <!--CSS样式-->
  3. <link rel="stylesheet" href="xxx.min.css" />
  4. </head>

4、脚本文件放底部,当发布项目的时候尽量压缩合并

  1. <body>
  2. <!--JS代码-->
  3. <script src="xxx.min.js"></script>
  4. </body>

5、为页面添加注释

  1. <!--头部header-->
  2. <header></header>
  3. <!--头部header-->
  4. <div class="content"></content>
  5. <!--底部Footer-->
  6. <footer></footer>

6、缩进和换行 使用4个空格作为一个缩进层级,大多数时候,开发工具帮助我们完成了此项内容。

  1. // 不建议
  2. <ul><li><a href="#"></a></li><li><a href="#"></a></li></ul>
  3. // 建议
  4. <ul>
  5. <li><a href="#"></a></li>
  6. <li><a href="#"></a></li>
  7. </ul>

7、标签闭合

  1. // 不建议
  2. <br >
  3. <p> xxxx
  4. <p>xxxx
  5. // 建议
  6. <br />
  7. <p>xxx</p>
  8. <p>xxx</p>

8、标签名小写,标签属性值添加双引号

  1. // 不建议
  2. <P data-id=p1></P>
  3. // 建议
  4. <p data-id="p1"></p>

9、使用CSS为页面添加图片 当然页面上的动态内容还是必须使用<img src="#" />标签的
10、为图片标签添加alt和title属性,图片的src属性不能为空

  1. <img title="" src="#" />

11、为页面当中的块结构底部添加空白行

  1. <header>
  2. <h1>w3cfuns</h1>
  3. </header>
  4. <div class="content">
  5. // something
  6. </div>
  7. <footer>
  8. <p class="copyRight"></p>
  9. </footer>

12、去除样式引用和脚本引用当中的type属性
13、标签语义化

  • 结构性元素:

p:表示段落,只能包含内联元素,不能包含块级元素

div:本身舞特殊含义,可用于布局,几乎可以包含任何元素

br:表示换行符

hr:表示水平分隔符

h1-h6:表示标题。其中h1用于表示当前页面最重要内容的标题,建议每个页面只有一个H1标签

blockquote:表示引用,可以包含多个段落。请勿纯粹为了缩进而使用blockquote,大部分浏览器默认将blockquote渲染为带有左右缩进

pre:表示一段格式化好的文本

  • 头部元素:

title:每个页面必须有且仅有一个title元素

base:可用场景——首页,频道等大部分链接为新窗口打开的页面

link:用于引入CSS资源时,可省去media和type属性

style:type默认为text/css,可以省去

script:type属性可以省去;不赞成使用lang属性;

不要使用古老的<!-//-->这种hack脚本,它用于阻止第一代浏览器将脚本显示成文字;

  • 列表元素:

ul:表示无须列表

ol:表示有序列表,可用于排行榜等;

li:表示列表项,必须是ol/ul的子元素

dl:表示关联列表,dd是对dt的解释;dt和dd的对应关系比较随意:一个dt对应多个dd、多个dt对应一个dd、多个dt对应多个dd,都合法;可用于名称单词解释、日程列表、站点目录;

  • 文本元素:

a:存在href属性时表示链接,无href属性但有name属性表示锚点

em,strong,i,b:表示句意强调,加与不加会引起语义变化,可用于表示不同的心情或语调;strong表示重要性强调,可用于局部或全局,strong强调的是重要性,不会改变句意;

abbr:表示缩写

sub,sup:主要用于数学和化学公式,sup还可用于脚注

span:本身无特殊含义

ins,del:分别表示从文档中增加(插入)和删除

  • 表单元素:

推荐使用button代替input,但必须声明type属性

推荐使用fieldset,legend组织表单

表单的name不能设定为action,enctype,method,novalidate,target,submit会导致表单提交混乱

时间: 2024-10-14 19:46:30

HTML编码建议的相关文章

iOS开发编码建议(Objective-C)(持续更新中)

在开发过程中,我们不仅要去看别人的代码,也要让别人看我们的代码.那么,有一个良好的编码习惯将会非常重要.下面将会罗列使用Objective-C来开发iOS的编码建议. [1] 任意函数长度不得超过50行.(其实很容易就超过50行,这就要考虑代码抽取了.) [2] 任意行代码不能超过80字符.(其实也很容易超过80字符,可以考虑多行显示,比如有多个参数时,可以每个参数放一行.)可以在Xcode中设置超过80个字符的提醒,选中"Page guide at column".设置完之后就会在代

IOS-OC 编码建议

“神在细节之中” Objective-C 是 C 语言的扩展,增加了动态类型和面对对象的特性.它被设计成具有易读易用的,支持复杂的面向对象设计的编程语言.它是 Mac OS X 以及 iPhone 的主要开发语言. Cocoa 是 Mac OS X 上主要的应用程序框架之一.它由一组 Objective-C 类组成,为快速开发出功能齐全的 Mac OS X 应用程序提供支持. 而在日常的编程中,我们除了要写代码,还需要去阅读别人的代码,熟悉过往的业务逻辑.不知,你可曾发过牢骚:这代码怎么能这么写

HTML编码建议And如何更好的编码

整理了HTML编码的一些东西,鉴于这东西已经被很多人都说过了,我这里算是个总结吧,后面部分会添加一些自己想说的东西. 1.<!DOCTYPE HTML>     让浏览器自己选择渲染页面的标准,同时为了拥抱未来 2.<meta charset="utf-8" />     定义页面字符编码,精简的代码,同样的效果 3.样式文件放头部,且尽量减少引入的文件数量 <head> <!--CSS样式--> <link rel="s

Objective-C 编码建议

Objective-C 是 C 语言的扩展,增加了动态类型和面对对象的特性.它被设计成具有易读易用的,支持复杂的面向对象设计的编程语言.它是 Mac OS X 以及 iPhone 的主要开发语言. Cocoa 是 Mac OS X 上主要的应用程序框架之一.它由一组 Objective-C 类组成,为快速开发出功能齐全的 Mac OS X 应用程序提供支持. 而在日常的编程中,我们除了要写代码,还需要去阅读别人的代码,熟悉过往的业务逻辑.不知,你可曾发过牢骚:这代码怎么能这么写呢?有些时候我们的

说说Python编码规范

前言 已有近两个月没有发表过文章了,前段时间外甥和女儿过来这边渡暑假,平常晚上和周末时间都陪着她们了,趁这个周末有空,再抽空再把这块拾起来.         这么久没写了,再次拿起键盘,想想,发表些什么呢,想起上次公司的代码评审委员会下周其中一个议题是关于Python编码规范的整理,那就趁热打铁,整理一份关于Python编码规范的文章,也为那些写Python的人,提供一些编码注意的一些事项或者说是参考吧. 编码规范的作用         规范故明思义,就是通过不断的总结,吸取好的点,从而形成的一

PEP8 Python 编码规范

PEP8 Python 编码规范 一 代码编排 1 缩进.4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格.2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号.换行点要在操作符的后边敲回车.3 类和top-level函数定义之间空两行:类中的方法定义之间空一行:函数内逻辑无关段落之间空一行:其他地方尽量不要再空行. 二 文档编排 1 模块内容的顺序:模块说明和docstring-import-globals&constants-其他定义.其中import部

python国际使用的编码规范

目前常用的编码规范为 PEP8 该规范的内容规定: 一 代码编排1 缩进.4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格.2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号.换行点要在操作符的后边敲回车.3 类和top-level函数定义之间空两行:类中的方法定义之间空一行:函数内逻辑无关段落之间空一行:其他地方尽量不要再空行. 二 文档编排1 模块内容的顺序:模块说明和docstring-import-globals&constants-其他定义.其中

python编码规范[转载]

PEP8 Python 编码规范 一 代码编排1 缩进.4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格.2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号.换行点要在操作符的后边敲回车.3 类和top-level函数定义之间空两行:类中的方法定义之间空一行:函数内逻辑无关段落之间空一行:其他地方尽量不要再空行. 二 文档编排1 模块内容的顺序:模块说明和docstring—import—globals&constants—其他定义.其中import部分,

[python]pep8编码规范

一 代码编排1 缩进.4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格.2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号.换行点要在操作符的后边敲回车.3 类和top-level函数定义之间空两行:类中的方法定义之间空一行:函数内逻辑无关段落之间空一行:其他地方尽量不要再空行. 二 文档编排1 模块内容的顺序:模块说明和docstring—import—globals&constants—其他定义.其中import部分,又按标准.三方和自己编写顺序依次排