0

0

前端编码习惯 —— html篇

高洛峰

高洛峰

发布时间:2017-02-14 16:05:44

|

1229人浏览过

|

来源于php中文网

原创

前言

作为一个前端工程师,我们可能每天都要写html、css、javascript,每个人写出来的代码都饱含着自己的个人的style也有自己的编码习惯和准则,下面和大家分享一下我的习惯和准则。

html

首先我们要对文档进行规范,就要添加来对文档进行规范。关于 w3c有相应的说明。

编码统一采用utf-8,即可

页中引css样式或js时,不需要加类型声明。如:

 
 
     

省略图片、样式、脚本以及其他媒体文件 URL 的协议部分(http:,https:),除非文件在两种协议下都不可用。这种方案称为 protocol-relative URL,相对协议URL。好处是无论你是使用 HTTPS 还是 HTTP 访问页面,浏览器都会以相同的协议请求页面中的资源,同时可以节省一部分字节。浏览器遇到相对 URL,会根据当前的网页协议,自动在 // 前面加上相同的协议。如当前网页是 http 访问,那么所有的相对引用 // 都会变成http://。https 同理。如果你在本地查看,协议就会变成 file://。这种用法几乎所有的浏览器都能支持,只有在 IE7/8 下会有一点小问题,就是通过相对 URL 引用的 CSS 文件(无论 或 @import )会被下载两遍。所以对性能有一点影响。

立即学习前端免费学习笔记(深入)”;





/* Not recommended */
.example {
  background: url("https://www.google.com/images/example");
}
/* Recommended */
.example {
  background: url("//www.google.com/images/example");
}

标签、属性、属性名全部⼩写,属性值⽤"" (双引号) 引起来,每个双标签务必加对应的结束标签(单标签不遵循此标准,仍按原 html 标准,即不需要以"/>"结束)。提醒:IE 下的页⾯变形很多都与标签未闭合或嵌套错误有关系。

标签要按顺序合理嵌套.如:

需修改为:

⾥可以包含

,但是

⾥不允许包含

等块级元素;
    的⼦级不允许嵌套
  1. 以外的标签,
    的⼦级不允许出现
    以外的标签;像div之类的标签只能放在li⾥⾯;的⼦级只允许嵌套, , 以及标签,的⼦级只允许嵌套, 等表格类标签也不允许单独出现。

    织梦明星艺人网站源码5.7
    织梦明星艺人网站源码5.7

    明星艺人网站源码(模特礼仪类网站模板)采用最新HTML5+CSS3写法,织梦UTF编码内核,程序兼容性强,前台纯静态HTML、利于SEO排名,完美兼容IE8+、Firefox、Chrome、360浏览器等主流浏览器; 1、该代码干净整洁; 2、效果相当的炫酷,相当简洁大气高端,模板简单,全部已数据调用,只需后台修改栏目名称即可 3、适用于明星艺人、模特礼仪; 4、网站手工DIV+css,代码

    下载

    为了⽅便,建议

    需加action属性,需加 name和id属性,并且最好有对应的,,,,
    ,
    ,
    ,
    ,
    , @@@###@@@, ,
    ,
    ,
    , , , ,

    -

    ,,
    ,
    ,
    ,,
    ,
    标签, 标签⾥可以有任意标签存在。如以下⼏种情况都是错误的:

    需改为:

  2. 标签必须被
      包裹,
      必须被
      包裹,类似的,
  3. ,