1、网页HTML代码最前面必须包括W3C声明,以便符合标准:

一般网页:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

框架页:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

2、网页编码声明:

简体中文网页为gb2312

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

繁体中文网页为big5

<meta http-equiv="Content-Type" content="text/html; charset= big5" />

英文网页为utf-8

<meta http-equiv="Content-Type" content="text/html; charset= utf-8" />

3、采用CSS链接方式,全站使用同一个CSS文件,实现内容与表现分离:

<link href="images/style.css" rel="stylesheet" type="text/css">

不要将样式直接写在页面html代码中,页面中不得使用<font></font>、<style>等标签。

4、CSS文件中需要对一些基本的标签进行定义或重置:

*{

padding:0;

margin:0;

}

body,td,th,div {

font-family: 宋体;

font-size: 12px;

color: #000000;

}

body {

background:#FFFFFF;

}

p{

line-height:150%;

}

a:link {

color: #000000;

text-decoration: none;

}

a:visited {

color: #000000;

text-decoration: none;

}

a:hover {

color: #ff0000;

text-decoration: underline;

}

a:active {

color: #000000;

text-decoration: none;

}

h1{

color:#000000;

line-height:150%;

font-size:24px;

}

li{

list-style:none;

word-break: keep-all;

white-space: nowrap;

}

5、网页设计完成后,必须分别在Internet Explorer 6.0和Firefox3.0进行兼容性测试,确保页面表现在这两个主流浏览器中保持完全一致,无错位、重叠现象。

6、解决兼容性问题常用CSS代码有:

1)div对齐方式有居左、居中、居右三种方式,居中的要清除浮动:clear:both; 否则就会有重叠现象。

2)隐藏超出部分:overflow:hidden;

3)设置固定宽度:width:100px。除特殊需要外,div一般不设置高度,宽度、高度不能使用百分比,以免在各浏览器中出现较大误差。

4)给div临时加边框:border:1px solid;

5)用!important;为IE和FF设置不同样式,如:width:100px!important; width:102px; 前面是FF样式,后面是IE样式。

6)判断IE浏览器版本调用不同的样式表。

<!--[if lte IE 6]>

<LINK rel="stylesheet" type="text/css" href="images/css.css" />

<![endif]-->

<!--[if IE 7]>

<LINK rel="stylesheet" type="text/css" href="images/css2.css" />

<![endif]-->

<!--[if IE 8]>

<LINK rel="stylesheet" type="text/css" href="images/css3.css" />

<![endif]-->

7)屏蔽IE7。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

7、信息列表用ul,li形式,减少代码冗余。如:

<div>

<ul>

<li></li>

</ul>

</div>

8、W3C验证。通过W3C组织官方网站可以验证CSS是否符合标准,网址是:

http://jigsaw.w3.org/css-validator/check/referer

1)所有标签都必需使用小写

2)所有标签内之属性都要有值且不可省略双引号或单引号

3)所有标签必须成对, 若非成对需加上/在最后

4)一个网页最少要包含的标签

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset= gb2312" />

<title>标题</title>

</head>

<body>

内容

</body>

</html>

5)若要显示<、>、&的话, 需输入:&lt; &gt;

若要显示&于网页中的话,则需输入:&amp;

6)标签顺序不可错乱,应该是:<b><p>文字</p></b>

7)注释文字中不可包含----,HTML注释形式:<!--注释文字-->,CSS注释形式:/*注释文字*/

在页面中除了开始、结束、JavaScript代码处需要加一些必要的注释外,其他地方尽量少写注释,有时注释太多也会引起一些问题。

在样式表中可以适当加些注释,简要说明样式的用途、范围等。

8、页面引用样式时使用class=”style1”,而不是id=”style1”,把id留给程序员使用,提高样式可重用性,减小CSS文件体积。

9、html代码要适当缩进(可在代码前按TAB键,或页面全部做完后,在DW代码视图中执行“套用源格式”,不要有空白行。

10、网页中图片的使用。

1)网页中最好使用gif、jpg格式图片,由于png图片在浏览器中的兼容性还有问题,故不建议使用。

2)栏目标题背景、圆角背景、边框背景、标题前的icon图标等可以写在background:url( );里。

3)网站logo、more、new、hot、广告位等图片需使用<img>标签,以便为其添加链接。

11、网页整体必须在浏览器中居中显示,即:div{margin:0 auto;}。

12、如果网页中同时有飘浮图片、下拉菜单、弹出对话框、Flash,前三者要位于Flash上方。需在Flash中加以下透明代码:

<param name="WMODE" value="transparent"> //IE

<embed wmode="transparent"> //Firefox

13、设置网页滚动条的样式:

html {

scrollbar-face-color:#f6f6f6;

scrollbar-highlight-color:#fff;

scrollbar-shadow-color:#eeeeee;

scrollbar-3dlight-color:#eeeeee;

scrollbar-arrow-color:#000;

scrollbar-track-color:#fff;

scrollbar-darkshadow-color:#fff;

}

14、英文、数字在FF下不自动换行,需加以下代码:

word-wrap:break-word;

15、注意水平、垂直方向的对齐、留白问题。

16、网页宽度。

一般窄屏宽为760px,宽屏为950px。

17、样式的命名应该符合语义化要求,即一看样式名就可知道这个样式大概用在什么地方、有什么用途,方便以后调用、维护。如顶部样式则为.header。

www.mini88s.com

www.xianhzw.com

mini88s.taobao.com

DIV+CSS网页设计规范的更多相关文章

  1. 总结与学习DIV+CSS网页布局技巧

    以前用表格布局时设置网页居中非常方便,把表格对齐方式设置为居中就行了,就这么简单,现在呢,用DIV+CSS样式表控制,好像不是那么容易了,其实也很简单,只不过方式不同而已. <style> ...

  2. 30余套系统模版|DIV+CSS网页模板|简洁大气系统模板

    30余套系统模版|DIV+CSS网页模板|简洁大气系统模板.都是一些后台系统的模版,很适合开发一些管理系统,办公系统,网站后台系统等.使用很广泛,很实用的系统模版. 下载地址: 点击下载

  3. div+css网页本地上和上传到服务器后在IE11上看到的效果不一样?

    div+css网页本地上和上传到服务器后在IE11上看到的效果不一样? 解决办法在html的head里加上一段:<meta http-equiv="X-UA-Compatible&qu ...

  4. div+css网页标准布局实例教程(一)

    今天学习<十天学会web标准(div+css)>的最后一个章节,本章节把前面学习的零碎内容串联起来,组织成一个网站,将根据本人这些年来的从业经验,从建立站点到一个完整的div+css网页的 ...

  5. 43个实例xHTML+CSS(DIV+CSS)网页及导航布局

    在中国,很多前端开发初学者都会把xHTML+CSS页面制作说成DIV+CSS,甚至很多人都还不知道xHTML+CSS是什么意思,只知道盲目的追求DIV+CSS,但在国外,是没有DIV+CSS这个概念的 ...

  6. DIV CSS 网页兼容全搞定 (IE6 IE7 IE8 IE9 火狐 谷歌)

    CSS兼容常用技巧 请尽量用xhtml格式写代码,而且DOCTYPE影响 CSS 处理,作为W3C标准,一定要加DOCTYPE声明. 1.div的垂直居中问题 vertical-align:middl ...

  7. 常见div+css网页布局(float,absolute)

    网页布局-常见 1,           float布局 (1)常规方法 <div id="warp">     <div id="column&quo ...

  8. div+css网页标准布局实例教程(二)

    五.布局页面——头部和导航 有了上边的基础,下面的任务就是要利用html和css制作完成一个完整的网页了.先从头部开始,第三小节时我们已经把整体框架给搭建好了,就像盖房子一样,整体结构已经出来了,下面 ...

  9. IT兄弟连 HTML5教程 DIV+CSS网页标准化布局 小结及习题

    小结 DIV+CSS布局页面的优势:表现和内容相分离.代码简洁,提高页面浏览速度.易于维护和改版.提高搜索引擎对网页的索引效率.每个HTML元素都可以看作一个区块,类似于装了东西的盒子,称为盒子模式. ...

随机推荐

  1. iOS 中的静态库与动态库,区别、制作和使用

    如果我们有些功能要给别人用,但是又不想公开代码实现,比如高德地图.第三方登录分享等等,这时候我们就要打包成库了.库分静态库和动态库两种: 静态库:以.a 和 .framework为文件后缀名.动态库: ...

  2. mysql/mariadb基于ssl的主从复制

    当mysql/mariadb跨越互联网进行复制时别人可以窃取到mysql/mariadb的复制信息, 这些信息是明文的, 因此存在不安全性, 这里通过ssl对复制的信息进行加密 1. 创建证书中心 在 ...

  3. 深入学习 Git 工作流

    原文  https://github.com/xirong/my-git/blob/master/git-workflow-tutorial.md   个人在学习git工作流的过程中,从原有的 SVN ...

  4. 解决UEditor将div标签换成p标签的问题

    原文链接 将设计排版好的页面html代码上传到数据库,再读取出来的时候发现所有的div都被替换成了p标签. 解决方法: 首先在ueditor.all.js文件内搜索allowDivTransToP,找 ...

  5. 【SqlServer】如何把本地SqlServer数据库部署到远程服务器上

    这里笔者使用的使用SqlServer2012,本机和远程环境均为Win7. 1.选中需要部署的数据库,右击>任务>分离.选中删除连接. 2.现在在左侧的表中就看不见刚才那个数据了. 3.在 ...

  6. notepad++ 语法高亮

    1. notepad++ 添加新语言语法高亮和加载插件 用notepad++已经很久了,很习惯用这个小东西做事情,简单方便,超实用的一款工具. 先说说在呢么添加对新的编程语言的支持吧, 添加新语言语法 ...

  7. android蓝牙开发---与蓝牙模块进行通信

    近半个月来一直在搞android蓝牙这方面,主要是项目需要与蓝牙模块进行通信.开头的进展很顺利,但因为蓝牙模块不在我这里,所以只能用手机测试.一开头就发现手机的蓝牙不能用,为了证明这点,我刷了四次不同 ...

  8. Linux/Unix 新手和专家教程

    你正在找一些高质量的Linux 和 UNIX 的教程吗?如果是,这篇文章会告诉你到哪去找到这些教程.这里我们将给出超过30个相当的不错的 Linux 和 UNIX 在线的教程. 需要大家注意的是,他们 ...

  9. 【转载】web网站css,js更新后客户浏览器缓存问题,需要刷新才能正常展示的解决办法

    原文:http://blog.csdn.net/csdn100861/article/details/50684438 问题描述 部署到服务器后访问发现页面展示不正常,但是刷新之后就会展示正常. 问题 ...

  10. python dict 和 json 互转

    在Python语言中,json数据与dict字典以及对象之间的转化,是必不可少的操作. 在Python中自带json库.通过import json导入. import json 在json模块有2个方 ...