日期:2014-05-17  浏览次数:20624 次

CSS02-课堂笔记
1、CSS 是为了解决 HTML 样式和内容混杂而产生的。
   CSS 的解释器是内嵌在浏览器内部的,不同的浏览器对同一段 CSS 代码,可能由不同的解释方式,导致目前有些 CSS 样式在不同浏览器中运行效果不同。
   CSS 目前运行的版本是 2.0 ,有些浏览器也支持 CSS 3.0 的语法。


2、CSS 盒状模型
   在 HTML 中通过 <div> 标签,来包含要修饰样式的内容。
   可以通过 CSS 代码,设置 <div> 的内容大小、内间距、边框粗细、外间距
   页面上的内容是由一个个的 <div> 块像搭积木一样搭建起来的。

3、CSS 语法
   CSS 语法由三部分构成:选择器、属性和值
   CSS 对空格和大小写不敏感
selector {property: value;[property: value;]…}

示例:
p { color : red; font-weight : bold; }
#dataCell { text-align : center; }


4、引入CSS的4种方式
行内引入
<p style="样式代码">段落文本</p>

内嵌引入
<style type="text/css" >样式代码</style>

外部导入
<style type="text/css">@import "样式文件url"; </style>

外部链接
<link href="样式文件url " rel="stylesheet" type="text/css" />

5、使用 CSS 样式步骤:
   (1)通过一定的方法,找到要添加样式的 html 标签(元素)
   (2)添加一定的样式 color : red; font-weight : bold;
   (3)有些样式是整个页面都可以使用的,有些只能某一个内容使用,要能够区分开

选择器分类

基本选择器
-------------------------------
<span id="title" class="myClass">author</span>

Html标记选择器
span { font-size : 20px; }

类别选择器
. myClass { color : #4499ee ; }

ID选择器
#title { font-family : "幼圆" }



复合选择器
---------------------------------------------
“交集”选择器
div.divClass {……}
      <div class="divClass">afasdfasd</div>
div#divId {……}
      <div id="divId">afasdfasd</div>

“并集”选择器
div, h1#htitle, p.pClass {……}
      

    后代选择器
    div h1#htitle div, h1#htitle, p.pClass {……}
     html 标签可以嵌套,CSS 选择器可以从外层标签开始,一直选择到最内层的标签。
<div>
   <h1 id="htitle" >标题<div>Java 编程大赛</div></h1>
</div>



特殊选择器
-------------------------------------
超链接标签<a>拥有特殊类型的选择器

a{}
    为所有的超链接标签设置样式

a:link{}
    普通状态下的超链接样式

a:visited{}
     已经点击过的超链接样式

a:hover{}
     鼠标经过该超链接时的样式

a:active{}
     鼠标点击超链接时的样式


6、CSS样式的优先级原则
子元素的样式会覆盖父元素定义的相同样式

同一元素不同样式选择器定义相同样式时,优先级为:

style属性样式 > ID选择器样式>类别选择器样式 >标签选择器样式


7、CSS 学习
使用网页设计工具,通过CSS代码提示去逐步熟悉

通过网络资源学习

    W3C学校http://www.w3school.com.cn/css/index.asp

    网页设计联盟http://htmlhelp.com/zh/reference/css
    网页设计师 www.w3cn.org

通过经典的设计案例去学习

    CSS禅意花园http://www.csszengarden.com/


资源清单:
1、FireBug
2、rapidcss 编辑器
3、page1.html --CSS禅意花园
4、CSS2.0中文手册.chm
5、5日精通CSS.exe
6、100款网站样式.rar