`

WEB2.0标准教程:第七天 CSS入门

阅读更多
<!-- google_ad_client = "pub-6979550143410535"; google_ad_width = 180; google_ad_height = 150; google_ad_format = "180x150_as"; google_ad_type = "text"; google_ad_channel = ""; google_color_border = "EAF1F0"; google_color_bg = "EAF1F0"; google_color_link = "064240"; google_color_text = "064240"; google_color_url = "008000"; //--> <iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-6979550143410535&amp;dt=1186367280359&amp;lmt=1186367280&amp;prev_fmts=728x90_as&amp;format=180x150_as&amp;output=html&amp;correlator=1186367280312&amp;url=http%3A%2F%2Fwww.twocity.cn%2Fblog%2Farticle.asp%3Fid%3D81&amp;color_bg=EAF1F0&amp;color_text=064240&amp;color_link=064240&amp;color_url=008000&amp;color_border=EAF1F0&amp;ad_type=text&amp;ref=http%3A%2F%2Fwww.twocity.cn%2Fblog%2Farticle.asp%3Fid%3D80&amp;cc=100&amp;ga_vid=1649686211.1186367280&amp;ga_sid=1186367280&amp;ga_hid=595001220&amp;flash=9&amp;u_h=768&amp;u_w=1024&amp;u_ah=740&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=9&amp;u_java=true" frameborder="0" width="180" scrolling="no" height="150" allowtransparency="allowtransparency"></iframe>
<!-- Google广告代码 -->在了解XHTML代码规范后,我们就要进行CSS布局。首先先介绍一些CSS的入门知识。
如果你已经很熟悉了,可以跳过这一节。

CSS是CascadingStyleSheets(层叠样式表)的缩写。
是一种对web文档添加样式的简单机制,属于表现层的布局语言。

1.基本语法规范
分析一个典型CSS的语句:
程序代码 程序代码
p{COLOR:#FF0000;BACKGROUND:#FFFFFF}

·其中"p"我们称为"选择器"(selectors),指明我们要给"p"定义样式;
·样式声明写在一对大括号"{}"中;
·COLOR和BACKGROUND称为"属性"(property),不同属性之间用分号";"分隔;
·"#FF0000"和"#FFFFFF"是属性的值(value)。

2.颜色值
颜色值可以用RGB值写,例如:color:rgb(255,0,0),也可以用十六进制写,就象上面例子color:#FF0000。如果十六进制值是成对重复的可以简写,效果一样。例如:#FF0000可以写成#F00。但如果不重复就不可以简写,例如#FC1A1B必须写满六位。

3.定义字体
web标准推荐如下字体定义方法:
程序代码 程序代码
body{font-family:"LucidaGrande",Verdana,Lucida,Arial,Helvetica,宋体,sans-serif;}

字体按照所列出的顺序选用。如果用户的计算机含有LucidaGrande字体,文档将被指定为LucidaGrande。没有的话,就被指定为Verdana字体,如果也没有Verdana,就指定为Lucida字体,依此类推,;
·LucidaGrande字体适合MacOSX;
·Verdana字体适合所有的Windows系统;
·Lucida适合UNIX用户
·"宋体"适合中文简体用户;
如果所列出的字体都不能用,则默认的sans-serif字体能保证调用;

4.群选择器
当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔,:
程序代码 程序代码
p,td,li{font-size:12px;}


5.派生选择器
可以使用派生选择器给一个元素里的子元素定义样式,例如这样:
程序代码 程序代码
listrong{font-style:italic;font-weight:normal;}

就是给li下面的子元素strong定义一个斜体不加粗的样式。

6.id选择器
用CSS布局主要用层"div"来实现,而div的样式通过"id选择器"来定义。例如我们首先定义一个层
程序代码 程序代码
<divid="menubar"></div>

然后在样式表里这样定义:
程序代码 程序代码
#menubar{MARGIN:0px;BACKGROUND:#FEFEFE;COLOR:#666;}

其中"menubar"是你自己定义的id名称。注意在前面加"#"号
id选择器也同样支持派生,例如:
程序代码 程序代码
#menubarp{text-align:right;margin-top:10px;}

这个方法主要用来定义层和那些比较复杂,有多个派生的元素。

6.类别选择器
在CSS里用一个点开头表示类别选择器定义,例如:
程序代码 程序代码
.14px{color:#f60;font-size:14px;}

在页面中,用class="类别名"的方法调用:
程序代码 程序代码
<spanclass="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”。

呵呵,看了这么多,有点头晕吧,实际上CSS的语法规范还有很多,这里列的只是一些常用的,毕竟我们是循序渐进,不可能一口吃成胖子!
分享到:
评论

相关推荐

    ASP.NET 2.0快速入门 下载列表 微软

    ASP.NET 2.0快速入门(16):ASP.NET 2.0 应用开发小技巧 本课程介绍一些前面课程没有介绍的asp.net的特性,这些特性本身并不复杂,但是都非常实际用,通过使用这些特性,开发会变得方便。 • 开始时间: 2006-2-20 14:...

    ASP.NET 2.0入门经典(第4版) (中文版)PDF

    第7章 读取数据 第8章 写入数据 第9章 代码 第10章 组件化 第11章 角色和配置文件 第12章 Web服务 第13章 电子商务 第14章 性能 第15章 错误处理 第16章 部署、构建和结束 附录A 练习题答案 附录B 配置 附录C Wrox ...

    [精通CSS.DIV.网页样式与布局].(前沿科技).扫描版

    随着Web 2.0的大潮席卷而来,网页标准化CSS+DIV的设计方式正逐渐取代传统的表格布局模式,对CSS的学习也成为设计人员的必修课。 本书系统地讲解了CSS层迭样式表的基础理论和实际运用技术,通过大量实例对CSS进行...

    3.ASP.NET 2.0 入门经典(第4版) [压缩包1/10]

    第7章 读取数据 187 7.1 数据库 187 7.2 使用ASP.NET 2.0的数据控件 188 7.2.1 数据源控件 189 7.2.2 数据绑定控件 190 7.2.3 数据源控件和数据绑定控件相配合 193 7.2.4 使用VWD配置数据控件 194 7.3 数据源...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    第7章 验证服务器控件 193 7.1 有效性验证 193 7.2 客户端和服务器端的验证 194 7.3 ASP.NET验证服务器控件 195 7.3.1 验证原因 196 7.3.2 RequiredFieldValidator服务器控件 196 7.3.3 CompareValidator...

    PHP和MySQL Web开发第4版pdf以及源码

    第7章 错误和 异常处理 7.1 异常处理的概念 7.2 Exception类 7.3 用户自定义异常 7.4 Bob的汽车零部件商店应用程序的异常 7.5 异常和PHP的其他错误处理机制 7.6 进一步学习 7.7 下一章 第二篇 使用MySQL 第...

    PHP和MySQL WEB开发(第4版)

    第7章 错误和 异常处理 7.1 异常处理的概念 7.2 Exception类 7.3 用户自定义异常 7.4 Bob的汽车零部件商店应用程序的异常 7.5 异常和PHP的其他错误处理机制 7.6 进一步学习 7.7 下一章 第二篇 使用MySQL 第8章 ...

    asp.net知识库

    Web2.0时代,RSS你会用了吗?(技术实现总结) 知识集锦:三分钟全面了解 Blog 和 RSS C#+ASP.NET开发基于Web的RSS阅读器 ASP.NET RSS Toolkit(RSS工具) Serialize Your Deck with Positron [XML Serialization, XSD, ...

    PHP和MySQL Web开发第4版

    第7章 错误和 异常处理 7.1 异常处理的概念 7.2 Exception类 7.3 用户自定义异常 7.4 Bob的汽车零部件商店应用程序的异常 7.5 异常和PHP的其他错误处理机制 7.6 进一步学习 7.7 下一章 第二篇 使用MySQL 第...

    ASP.NET2.0高级编程(第4版)1/6

    该书与《ASP.NET 2.0入门经典(第4版)》及其早期版本,曾影响到无数中国Web程序员。 目录 第1章 ASP.NET 2.0概述1 1.1 简史1 1.2 ASP.NET 2.0的目标2 1.2.1 开发人员的效率3 1.2.2 管理5 1.2.3 性能和可伸缩性8...

    ASP.NET AJAX入门与案例详解 Part 1

    ASP.NETAJAX是微软公司推出的用于ASP.NET2.0的框架。...本书配套光盘中有两个案例的完整代码和数据库,也提供了第4、6、7、8、9章中例程的完整代码。此外,还提供了ASR.NET控件工具箱的代码,方便读者学习使用。

    ASP.NET AJAX入门与案例详解 Part 2

    ASP.NETAJAX是微软公司推出的用于ASP.NET2.0的框架。...本书配套光盘中有两个案例的完整代码和数据库,也提供了第4、6、7、8、9章中例程的完整代码。此外,还提供了ASR.NET控件工具箱的代码,方便读者学习使用。

    JavaScript王者归来part.1 总数2

     第7章 对象  7.1 什么是对象   7.2 对象的属性和方法   7.2.1 对象的内置属性   7.2.2 为对象添加和删除属性   7.2.3 反射机制--枚举对象属性   7.3 对象的构造   7.3.1 构造函数--一个双精度浮点数...

    ASP.NET AJAX入门与案例详解 (代码) Part 3

    ASP.NETAJAX是微软公司推出的用于ASP.NET2.0的框架。...本书配套光盘中有两个案例的完整代码和数据库,也提供了第4、6、7、8、9章中例程的完整代码。此外,还提供了ASR.NET控件工具箱的代码,方便读者学习使用。

    ASP.NET3.5从入门到精通

    第一篇窗口与界面编程 7 2.1.2 C# IDE 的代码设置 2.2 变量 2.2.1 定义 2.2.2 值类型 2.2.3 引用类型 2.3 变量规则 2.3.1 命名规则和命名习惯 2.3.2 声明并初始化变量 2.3.3 数组 2.3.4 声明并初始化字符串 2.3.5 ...

    ASP.NET 3.5 开发大全

    第7章:主要讲解了数据库基础以及如何进行数据库中的相应操作,包括数据库的创建、数据库的删除、数据库表的创建以及数据库表的删除。数据库应用在当今的应用程序开发中必不可少,本章详细的讲解了如何进行数据库的...

    ASP.NET 3.5 开发大全 压缩包2

    第7章:主要讲解了数据库基础以及如何进行数据库中的相应操作,包括数据库的创建、数据库的删除、数据库表的创建以及数据库表的删除。数据库应用在当今的应用程序开发中必不可少,本章详细的讲解了如何进行数据库的...

    ASP.NET 3.5 开发大全 压缩包1

    第7章:主要讲解了数据库基础以及如何进行数据库中的相应操作,包括数据库的创建、数据库的删除、数据库表的创建以及数据库表的删除。数据库应用在当今的应用程序开发中必不可少,本章详细的讲解了如何进行数据库的...

    Java/JavaEE 学习笔记

    第七章 Web Application Life Cycle Events ........................235 JSP学习笔记..................236 JSP前言.................236 第一章 Introduction to JSP...............238 第二章 Creating,...

    J2EE学习笔记(J2ee初学者必备手册)

    第七章 Web Application Life Cycle Events ........................235 JSP学习笔记..................236 JSP前言.................236 第一章 Introduction to JSP...............238 第二章 Creating,Deploying...

Global site tag (gtag.js) - Google Analytics