DIVCSS布局大全笔记

一、XHTML下css+div布局总结

             1、为页面添加正确的DOCTYPE,建议使用严格型;

             2、设定一个名字空间,<html XMLns = http://www.w3.org/1999/xhtml >;

             3、声明编码语言,建议用utf-8;

             4、用小写字母书写所有的标签;

             5、为图片添加alt属性;

             6、给所有属性值加引号;

             7、关闭所有标签;

             8、收藏夹小图标(16X16);

             9、用CSS定义元素外观;

             10、结构化代码div(division)、id、class;

             11、制作好的网站可以到w3c进行标准校正,http://validator.w3.rog, http://jigsaw.w3.org/css-validator/

二、DOCTYPE声明

             1、DOCTYPE是document type(文档类型)的简写,用来说明使用的XHTML或HTML是什么版本;

             2、DTD叫文档类型定义,里面包含了文档的规则,浏览器根据DTD解释页面的标识,并展现出来;

             3、DOCTYPE声明是必不可少的关键组成部分;

             4、建议使用严格型

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

             5、DOCTYPE声明必须放在每一个XHTML文档最顶部,所有代码和标识之上;

三、名字空间

             1、由于在XHTML1.0中不能自定义标识,所有统一如下格式:

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

             2、"xmlns"是XHTML namespace的缩写,是对名字空间的声明。"lang"指定文档所用语言;

四、定义语言编码

             1、XML文档定义方式<?xml version="1.0" encoding="gb2312"?>;

             2、由于浏览器支持不完善的原因,使用meta方式定义<meta http-equiv="Content-Language" content="gb2312" />;

             3、建议两种方式同时用来定义

五、调用样式表

             1、页面内嵌法:<style type="text/css"></style>;

             2、外部调用法:<link rel="stylesheet" rev="stylesheet" href="css/style.css" type="text/css" media="all" />

             3、@import方法:<style type="text/css" media="all">@import url(css/style01.css);</style>

             4、建议使用外部调用法:<link rel="stylesheet" href="base.css?date=070101" type="text/css" media="all">,其中media指设备类型;

六、head区的其他设置

             1、收藏夹小图标:<link rel="icon" href="/favicon.ico" type="image/x-icon" />

                                   <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />;

             2、为搜索引擎准备内容:

                      允许搜寻机器人搜索站内所有链接。如不想被搜索,采用robots.txt方法

                                   <meta content="all" name=robots" />

                      设置站点作者信息

                                   <meta name="author" content="momo@net.com,某某" />

                            设置站点版权信息

                                            <meta name="Copyright" content="www.w3cn.org,自由版权,任意转载 " />

                            设置站点的简要介绍(推荐)

                                            <meta name="description" content="新网页设计师,web标准的教材" />

                            设置站点的关键词(推荐)

                                            <meta name="keywords" content="designing,with,web,w3,w3c" />

七、XHTML代码规范

             1、所有的标记都必须有一个相应的结束标记;

             2、所有标签的元素和属性的名字都必须使用小写;

             3、所有的XML标记都必须合理嵌套;

             4、所有的属性都必须用引号""括起来;

             5、所有特殊符号用编码表示:< &lt、> &gt、& &amp、' &apos、 " &quot;

             6、给所有属性赋值;

             7、不要再注释内容中使用“--”;

八、CSS入门

             1、四个伪类定义链接样式,是:a:link(链接)、a:visited(访问过)、 a:hover(悬停)、a:active(点下);

             2、在定义时必须按照“LVHA”的顺序来定义,否则可能显示的和预想的不一样;

九、CSS布局入门

             1、margin、padding是透明元素不能设置颜色值,background-image比background-color优先;

             2、所有辅助图片一律用背景处理;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你正在学习 CSS 布局吗?是不是还不能完全掌握纯 CSS 布局?通常有两种情况阻碍你的学习: 第一种可能是你还没有理解 CSS 处理页面的原理。在你考虑你的页面整体表现效果前,你应当先考虑内容的语义和结构, 然后再针对语义、结构添加 CSS。这篇文章将告诉你应该怎样把 HTML 结构化。 另一种原因是你对那些非常熟悉的表现层属性(例如:cellpadding,、hspace、align="left"等等)束手无策,不知道该 转换成对应的什么 CSS 语句。当你解决了第一种问题,知道了如何结构化你的 HTML,我再给出一个列表,详细列出原来的表 现属性用什么 CSS 来代替。 结构化 HTML 我们在刚学习网页制作时,总是先考虑怎么设计,考虑那些图片、字体、颜色、以及布局方案。然后我们用 Photoshop 或者 Fireworks 画出来、切割成小图。最后再通过编辑 HTML 将所有设计还原表现在页面上。 如果你希望你的 HTML 页面用 CSS 布局(是 CSS-friendly 的),你需要回头重来,先不考虑“外观”,要先思考你的页面 内容的语义和结构。 外观并不是最重要的。一个结构良好的 HTML 页面可以以任何外观表现出来,CSS Zen Garden 是一个典型的例子。CSS Zen Garden 帮助我们最终认识到 CSS 的强大力量。 HTML 不仅仅只在电脑屏幕上阅读。你用 photoshop 精心设计的画面可能不能显示在 PDA、移动电话和屏幕阅读机上。但 是一个结构良好的 HTML 页面可以通过 CSS 的不同定义,显示在任何地方,任何网络设备上。 开始思考 首先要学习什么是"结构",一些作家也称之为"语义"。这个术语的意思是你需要分析你的内容块,以及每块内容服务的 目的,然后再根据这些内容目的建立起相应的 HTML 结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值