当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > Lesson03_01 什么是CSS和CSS的设置方式

CSS样式表
让图片 div居中实现代码
去掉点击链接时周围的虚线框outline属性
CSS 优先级 详细分析
广告始终定位到网页右下角 css
superLink 让伪链接更有可用性
CSS 模块化 实现方法
css 选择器 介绍
CSS 语法 学习css入门者看
firefox 滚动条消失引起页面抖动的问题
纯CSS定位的固定垂直居中浮动层代码,附经典解说 《详解定位与定位应用》
渲染CSS选择器
CSS 兼容问题
css textarea 高度自适应,无滚动条
CSS 网页表单实现鼠标悬停交互效果
鼠标激活显示背景色网页特效CSS代码
CSS制作用户登录和用户注册的用户体验表单
CSS代码 注释的3种方法
网页头部css代码优化实例
IE7和IE8的兼容性问题
CSS 网页布局网页制作技巧总结

CSS样式表 中的 Lesson03_01 什么是CSS和CSS的设置方式


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 106 ::
收藏到网摘: n/a

第3讲 CSS
  • 何为CSS
  • CSS的几种设置方式
  • 样式规则选择器
  • 样式规则的注释与有效范围
  • 样式属性详解

什么是CSS和CSS的设置方式


作者:Loncer 更多学习资源尽在:wwww.loncer.cn

什么是CSS

CSS即:Cascading Style Sheets这几个英文单词的缩写,中文为:层叠样式表.它除了可以轻松设置网页元素的显示位置和格式外,还能产生滤镜,图像淡化,网页淡入淡出的渐变效果.简而言之.CSS就是要对网页的显示效果实现与Word一样的排版控制.
例如下的代码:
<body style="FONT-SIZE:20px;COLOR:bule;FONT-FAMILY:宋体;BACKGROUND-COLOR:gray;TEXT-DECORATION:underline"> </body>
即设置了一个CSS样式.
由上可知:一个HTML元素的style属性可以指定多种样式风格,每种样式 风格的名称和它的设置值之间用冒号来分开,每种样式风格之间用分号来分开.各种"样式风格名称"被称之为"CSS属性",样式风格的"设置值"被称为"CSS属性值".这种设置网页元素的显示效果的方式就是CSS.

CSS的设置方式

  • 内联样式表(inline style sheets)
直接设置HTML正方标签的style属性的方法称为内联样式表。
例如:<body style="FONT-SIZE:20px;COLOR:bule;FONT-FAMILY:宋体;BACKGROUND-COLOR:gray;TEXT-DECORATION:underline"> </body>
在使用内联样式表时HTML4.01标准建议用户在网页的<head></head>标签之间增加一个<meta>标签,
如下: <meta http-equiv="Content-Style-Type" content="text/css">
使用这种方法有两点不足:
1、如果要将同样的样式风格设置到所有的段落上,则要对每一个<P>标签进行重复的设置。
2、一个网页可以在多种介质或媒体上输出,使用内联样式表设置的样式会在所有的媒体上输出时都会起作用,而没法为不同的媒体指定不同的样式表。
  • 嵌入样式表(Embedded style sheets)
<head>
<style type="text/css" media="screen,projection">
<!--
P{"FONT-SIZE:20px;COLOR:bule;FONT-FAMILY:宋体;BACKGROUND-COLOR:gray;TEXT-DECORATION:underline"}
-->
</style>
</head>
media说明这个样式在什么介质上显示
<!-- -->是为了那些不支持CSS的浏览器而写的
在<style><style>标签对中定义的每条样式规则的基本格式如下:
selector{property:value;property:value……}
selector:
当定义一条样式规则时必须指定受这个样式作用的网页元素,在一条样式规则中定义的网页元素就是selector(选择器),也就是选择该样式作用于网页元素。
有三种样式选择器:
  1. HTML标签,如:P、BODY、A……
  2. CLASS
  3. ID
property:
指定那些将要被修改的样式风格名称,即:CSS属性,如:color、font-size……
value:
赋给property的值,即CSS的属性值。
如果要在不多个网页中使用同一样风格,则要在每一个网页的HEAD中加入CSS定义,这就是嵌入样式表的不足之处
  • 外部样式表(Linked style sheets)
把嵌入样式表中的<style></style>之间的样式规则定义语句放在一个单独的外部文件中,这个外部文件就是外部样式表文件,其扩展名这.css。一个外部样式表文件可以通过HTTP的<link>标签连接到HTML文档中。
例:
先建一个test.css文件,代码如下:
P{
"FONT-SIZE:20px;COLOR:bule;FONT-FAMILY:宋体;BACKGROUND-COLOR:gray;TEXT-DECORATION:underline"
}
再写一个要使用该样式表的文件,设他俩在同一文件夹下:
<head>
<link rel="StyleSheet" href="test.css" type="text/css" media="screen">
</head>
type和media是可选的,rel和href是必须的
使用外部样式表,网页制作者可以通过改变一个文件就可以改变整个网络的外观。大多数浏览器会将外部样式表文件保存在缓冲区中,从而加快了网站的浏览速度。
  • 输入样式表(imported sytle sheets)
可以使用CSS的@import将一个CSS文件输入到另外一个CSS文件中,被输入的CSS样式规则定义语句就成了输入的CSS样式规则定义语句的一部分。也可以用@inport将一个CSS文件输入到<style></style>标签对中。被输入的CSS样式规则定义语句就成了<style></style>标签对中的定义语句。
例:

注:所有的@import部分要放在前面