设为首页|收藏
登陆|注册|

#

- 编程 asp.net sqlite mysql

导航： 首页 > 网页 >DIV/CSS >div+css布局教程3--- div＋css 布局入门

### div+css布局教程3--- div＋css 布局入门

##### 阿土鲁-为传播编程技术而生。2014-7-21

颜色值可以用 RGB 值写，例如：color : rgb(255,0,0)，也可以用十六进制写，就象上面例子 color:#FF0000。如果十
六进制值是成对重复的可以简写，效果一样。例如 :#FF0000 可以写成#F00。但如果不重复就不可以简写，例如#FC1A1B 必须
写满六位。
(2)定义字体
web 标准推荐如下字体定义方法：
body { font-family : "Lucida Grande", Verdana, Lucida, Arial, Helvetica, 宋体,sans-serif; }
字体按照所列出的顺序选用。如果用户的计算机含有 Lucida Grande 字体，文档将被指定为 Lucida Grande。没有的话，
就被指定为 Verdana 字体，如果也没有 Verdana，就指定为 Lucida 字体，依此类推，；
Lucida Grande 字体适合 Mac OS X；
Verdana 字体适合所有的 Windows 系统；
Lucida 适合 UNIX 用户
"宋体"适合中文简体用户 ;
如果所列出的字体都不能用，则默认的 sans-serif 字体能保证调用 ;
(3)群选择器
当几个元素样式属性一样时，可以共同调用一个声明，元素之间用逗号分隔，：
p, td, li { font-size : 12px ; }
(4)派生选择器
可以使用派生选择器给一个元素里的子元素定义样式，例如这样：
li strong { font-style : italic; font-weight : normal；}
就是给 li 下面的子元素 strong 定义一个斜体不加粗的样式。
(5)id选择器
用 CSS 布局主要用层"div"来实现，而 div 的样式通过"id 选择器"来定义。例如我们首先定义一个层
<div id="menubar"></div>
然后在样式表里这样定义：
#menubar {MARGIN: 0px;BACKGROUND: #FEFEFE;COLOR: #666;}
其中"menubar"是你自己定义的 id 名称。注意在前面加"#"号。
id 选择器也同样支持派生，例如：
#menubar p { text-align : right; margin-top : 10px; }
这个方法主要用来定义层和那些比较复杂，有多个派生的元素。
(6)类别选择器
在 CSS 里用一个点开头表示类别选择器定义，例如：
.14px {color : #f60 ;font-size:14px ;}
在页面中，用 class= "类别名"的方法调用：
<span class="14px">14px 大小的字体</span>
这个方法比较简单灵活，可以随时根据页面需要新建和删除。
(7)定义链接的样式
CSS 中用四个伪类来定义链接的样式，分别是：a:link、a:visited、a:hover 和 a : active，例如：
a:link{font-weight : bold ;text-decoration : none ;color : #c00 ;}
a:visited {font-weight : bold ;text-decoration : none ;color : #c30 ;}
a:hover {font-weight : bold ;text-decoration : underline ;color : #f60 ;}
a:active {font-weight : bold ;text-decoration : none ;color : #F90 ;}
以上语句分别定义了 "链接、已访问过的链接、鼠标停在上方时、点下鼠标时"的样式。注意，必须按以上顺序写，否则
显示可能和你预想的不一样。记住它们的顺序是 “LVHA”。
(8)组合使用选择器创造精致的设计效果
用漂亮的图案代替普通无序列表前沉闷的黑点。站点 http://marine.happycog.com/
先用 css 规则告诉类别属性 inventory 的无序列表。
ul.inventory{
list-style:disc url(/images/common/lister2.gig) inside;}
它的调用标记:
<ul class="inventory">
<li><a href="/angelfish">Angelfish</a>(67 items)</li>
<li><a href="/angeld">Angels/Frogfish</a>(35 items)</li>
<li><a href="/anthias">Angelfish</a>(5526 items)</li>
<li><a href="/basslets">Angelfish</a>(15 items)</li>
<ul>
(9)缩写是按照顺时针的顺序
margin:25px 0 25px 0;
(10)行高
line-height:150% 说明行距为正常的 150%
10)结构化代码 div(division)、id、class
用它们来书写紧凑的 xhtml，更明智的使用 css.
(1)结构化 id 标签，与 class 的有区别：
如果你的属性页面包含了一个 div，它的 id 为"content",它就不可能有另外一个 div 或者其他元素拥有相同的名字。相反，
class 属性可以在意个页面中一次又一次地使用。
(2)id的规则
一个 id 值必须用一个字母或者下划线开头，它不能用一个数字进行开头，然后跟随字母、数字和下划线。空格和连字
符-都是不允许的。
11）制作好的网站可以到w3c 进行标准校正
http:validator.w3.org
http://jigsaw.w3.org/css-validator/
网页设计DIV+CSS——第 1 天:选择什么样的 DOCTYPE
前言
大家好！这个系列文章是按阿捷自己制作这个站点的过程编写的。之前阿捷也一直没有制作过一个真正符合 web 标准的网站。
现在边参考国外资料边制作，同时把过程中的心得和经验记录下来，希望对大家有点帮助。好了，让我们开始吧
第一天
开始制作符合标准的站点，第一件事情就是声明符合自己需要的 DOCTYPE。
查看本站首页原代码，可以看到第一行就是：
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
打开一些符合标准的站点，例如著名 web 设计软件开发商 Macromedia，设计大师 Zeldman 的个人网站，会发现同样的代码。
而另一些符合标准的站点 (例如 k10k.net)的代码则如下：
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
那么这些代码有什么含义？一定要放置吗？
什么是 DOCTYPE
上面这些代码我们称做 DOCTYPE 声明。DOCTYPE 是 document type(文档类型)的简写，用来说明你用的 XHTML 或者 HTML 是什
么版本。
其中的 DTD(例如上例中的 xhtml1-transitional.dtd)叫文档类型定义，里面包含了文档的规则，浏览器就根据你定义的 DTD
来解释你页面的标识，并展现出来。
要建立符合标准的网页，DOCTYPE 声明是必不可少的关键组成部分；除非你的 XHTML 确定了一个正确的 DOCTYPE，否则你的标
识和 CSS 都不会生效。
XHTML 1.0 提供了三种 DTD 声明可供选择：
? 过渡的 (Transitional):要求非常宽松的 DTD，它允许你继续使用 HTML4.01 的标识(但是要符合 xhtml 的写法)。完
整代码如下：
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
? 严格的 (Strict):要求严格的 DTD，你不能使用任何表现层的标识和属性，例如<br>。完整代码如下：
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
? 框架的 (Frameset):专门针对框架页面设计使用的 DTD，如果你的页面中包含有框架，需要采用这种 DTD。完整代码
如下：
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
我们选择什么样的 DOCTYPE
理想情况当然是严格的 DTD，但对于我们大多数刚接触web 标准的设计师来说，过渡的 DTD(XHTML 1.0 Transitional)是目前
理想选择 (包括本站，使用的也是过渡型 DTD)。因为这种 DTD 还允许我们使用表现层的标识、元素和属性，也比较容易通过
W3C 的代码校验。
注：上面说的"表现层的标识、属性"是指那些纯粹用来控制表现的 tag，例如用于排版的表格、背景颜色标识等。在 XHTML
中标识是用来表示结构的，而不是用来实现表现形式，我们过渡的目的是最终实现数据和表现相分离。
打个比方：人体模特换衣服。模特就好比数据，衣服则是表现形式，模特和衣服是分离的，这样你就可以随意换衣服。而原
来 HTML4 中，数据和表现是混杂在一起的，要一次性换个表现形式非常困难。呵呵，有点抽象了，这个概念需要我们在应用
过程中逐步领会。
补充
DOCTYPE 声明必须放在每一个 XHTML 文档最顶部，在所有代码和标识之上。
网页设计DIV+CSS——第 2 天:什么是名字空间
DOCTYPE 声明好以后，接下来的代码是：
<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">
通常我们 HTML4.0 的代码只是<html>，这里的"xmlns"是什么呢？
这个"xmlns"是 XHTML namespace 的缩写，叫做"名字空间"声明。名字空间是什么作用呢？阿捷自己的理解是：
标签： div+css布局教程3 --- div＋css 布局入门 (2)定义字体 (4)派生选择器 (3)群选择器 (5)id选择器 (6)类别选择器

## 热门推荐

  div+css布局教程3--- div＋css 布局入门

  div+css布局教程pdf 电子书下载

  html html5 htm 超文本标记语言的含义

## 相关推荐

- html html5 htm 超文本标记语言的含义
- 关于我们
- 数据库下载中心
- div+css布局教程3--- div＋css 布局入门
- div+css布局教程pdf 电子书下载
- 联系方式
- div+css布局教程2--- div＋css 布局入门
- 使用帮助
- 版权声明

## 网页

阅读全部

  div+css布局教程3--- div＋css 布局入门

  div+css布局教程2--- div＋css 布局入门

  div+css布局教程pdf 电子书下载

  html html5 htm 超文本标记语言的含义

## 编程

阅读全部

### 本分类下没有文章。

本分类下没有文章。

## 数据库

阅读全部

### 本分类下没有文章。

本分类下没有文章。

## 电子书

阅读全部

### 本分类下没有文章。

本分类下没有文章。

## 网页模板

阅读全部
本分类下没有文章。

## 排行

- 总排行
- 点击排行
- 每日推荐

  div+css布局教程3--- div＋css 布局入门

  数据库下载中心

  版权声明

  div+css布局教程pdf 电子书下载

  html html5 htm 超文本标记语言的含义

  div+css布局教程pdf 电子书下载

  div+css布局教程2--- div＋css 布局入门

  关于我们

  联系方式

  版权声明

  div+css布局教程3--- div＋css 布局入门

  div+css布局教程pdf 电子书下载

  html html5 htm 超文本标记语言的含义