不要滥用div,保持代码的整洁
这篇文章算是很基础的了。旨在介绍如何保证页面代码的整洁、以维护性。使用有语义的页面标签,减少标签的滥用。
1. 移除不必要的<div>标签
嵌套在<form><ul>外面的标签没有必要
例子:


2. 使用有语义的标记
<h1><ul><p>等标签,替代<div>,即便样式表丢失,仍然保证页面的可读性。

3. 尽量少的使用<div>标签


4. 代码缩进格式

5. 在</div>结尾处加上这个<div>块的注释

转:http://www.ghugo.com/coding-clean-and-semantic-templates/
扩展阅读:http://webdesignerwall.com/tutorials/coding-clean-and-semantic-templates
不要滥用div,保持代码的整洁的更多相关文章
- 【转】css布局居中和CSS内容居中区别和对应DIV CSS代码
		原文地址:http://www.divcss5.com/jiqiao/j771.shtml css布局居中和CSS内容居中区别和对应DIV CSS代码教程与图文代码案例篇 对于新手来说DIV CSS布 ... 
- 【转】一个DIV+CSS代码布局的简单导航条
		原文地址:http://www.divcss5.com/shili/s731.shtml 简单的DIV CSS代码布局实现导航条 一个蓝色主题的导航条布局案例,本CSS小实例,采用DIV CSS实现. ... 
- 【转】div居中代码 DIV水平居中显示CSS代码
		原文地址:http://www.divcss5.com/rumen/r622.shtml 如何使用CSS让DIV居中显示,让div水平居中有哪些CSS样式呢? 需要的主要css代码有两个,一个为tex ... 
- div均匀分布代码实例
		多个div在同一行以相同间隔分布: 这样的布局效果使用非常的频繁,也就是让多个div在一行分布,并且div于div之间的间隙是一样的,多用在对于产品的展示之用,下面就介绍一下如何实现此中布局,代码实例 ... 
- fixedBox固定div漂浮代码 支持ie6以上大部分浏览器
		fixedBox固定div漂浮代码 支持ie6以上大部分浏览器 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E ... 
- window.print打印指定div实例代码
		window.print可以打印网页,但有时候我们只希望打印特定控件或内容,怎么办呢,请看下面的例子 首先我们可以把要打印的内容放在div中,然后用下面的代码进行打印. 复制代码代码如下: <h ... 
- 弹出DIV锁定代码
		<html> <head> <meta http-equiv="Content-Type" content="text/html; ch ... 
- css两个form不换行,两个div并排代码
		1.form不换行通过table布局实现 <table> <tr> <td> <form method="get" action=&quo ... 
- 2018.3.29 DIV位置调整代码
		<!DOCTYPE html><html> <head> <meta charset="UTF-8"> ... 
随机推荐
- IOS公司开发者账号申请详细教程
			谈到苹果开发者账号,我们需要区分一下个人账号.公司账号和企业账号这三种,还有一种是教育账号,这个就不多说了. 个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99. ... 
- DOMContentLoaded事件
			今天查看百度空间源代码,发现多了个util.js文件,打开看看.里面里面定义了addDOMLoadEvent.这是干什么用的? 仔细查看代码,发现在Mozilla添加了DOMContentLoaded ... 
- 服务器中判断客户端socket断开连接的方法
			1, 如果服务端的Socket比客户端的Socket先关闭,会导致客户端出现TIME_WAIT状态,占用系统资源. 所以,必须等客户端先关闭Socket后,服务器端再关闭Socket才能避免TIME_ ... 
- XSS 前端防火墙(5): 整装待发
			到目前为止,我们把能用前端脚本防御 XSS 的方案都列举了一遍. 尽管看起来似乎很复杂累赘,不过那些是理论探讨而已,在实际中未必要都实现.我们的目标只是为了预警,能发现问题就行,并非要做到滴水不漏的程 ... 
- Java 与无符号那些事儿
			最近在使用 Java 作为 WebSocket 客户端连接 Node.js 的 WebSocket 服务器的时候,由于使用的客户端库比较老,所以遇到了字节符号的问题,上网查了一下,看到这篇文章写的很有 ... 
- 因為 Hypervisor 未執行,所以無法啟動虛擬機器
			bcdedit /set hypervisorlaunchtype auto https://technet.microsoft.com/zh-tw/magazine/2009.02.hyperv.a ... 
- GitHub使用教程及常见错误解决
			1.下载Git并安装 Git for Windows Git-1.8.4-preview20130916.exe 按照默认步骤完成安装 2.设置SSH建立计算机与Github的链接 2.1 点击 开始 ... 
- 转 AI教程 logo
			版权申明:本文原创作者飞屋工作室,感谢飞屋工作室的原创分享! 这篇AI制作标志教程是一个非常实用的教程.通过这个教程飞特的朋友们将会学习到AI制作标志的流程和标志的创作思路.非常实用.推荐过来和飞特的 ... 
- Tcl之group arguments
			1 doubel quotes This allows substitutions to occur within the quotations - or "interpolation&qu ... 
- STL源码分析读书笔记--第5章--关联式容器
			1.关联式容器的概念 上一篇文章讲序列式容器,序列式容器的概念与关联式容器相对,不提供按序索引.它分为set和map两大类,这两大类各自有各自的衍生体multiset和multimap,的底层机制都是 ... 
