注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 负载均衡技术沙龙问答汇集
 帮助

HTML基础___CSS样式表__上 <第九天>


2007-06-28 13:04:57
 标签:HTML   [推送到技术圈]

版权声明:原创作品,谢绝转载!否则将追究法律责任。
学习内容:
1.CSS简介
2.CSS的简单运用
3.CSS__字体属性
4.CSS__颜色及背景属性
 
1.CSS简介
 CSS------Cascading Style Sheet的缩写,译为:层叠样式表 or  级联样式表 即 样式表.
 样式表的功能:
  灵活控制网页中文字的字体,颜色,大小,间距,风格,位置.
  随意设置一个文本块的行高,缩进,并可以为其加入三维效果的边框.
  更方便地为网页中的任何元素设置不同的背景颜色和背景图片.
  精确控制网页中各元素的位置.
  可为网页中的元素设置各种过滤器,从而产生如阴影,辉光,模糊和透明等效果.
  可以结合脚本语言,使网页中的元素产生各种动态效果.
CSS的特点:
  减少图形文件的使用.
  集中管理样式信息.
  共享样式设定
  将样式分类使用.多个文件可使用同一个CSS样式文件,一个文件上也可以同时使用我个CSS文件.如果样式冲突,浏览器根据愉下规则显示样式属性:
   如果在同一文件中应用两种样式时,浏览器显示出两种样式中除冲突属性之外的所有属性.
   如果在同一文件中应用两种样式是相互冲突的,浏览器显示出最里面的样式属性.
   如果存在直接冲突,自定义样式的属性(class属性的样式)将覆盖HTML标记样式的属性.
 
2.CSS的简单运用
CSS的基本语法:  选择符{样式属性:取值;样式属性;取值;....}
 如 : body{color;black} 实现功能是将页面中的文字显示为黑色.
CSS的选择符:
  一. 类选择符
     用类选择符可以把相同的元素分类定义成不同的样式.定义选择符时,在自定类名称的前面加一个句点  ( . )
     类选择符的语法:标记名.类名{样式属性:取值;样式属性:取值;........}
  例:p.red{color:red}
       p.black{color:black}
  在这段代码中,定义了段落选择符P的red和black两个类,red和black就可以称为类选择符.
类的名称可以是任意英文单词或以英文开头与数字的组合.
 值得注意的是.类选择符在实际应用中,可以省略HTML标记名,也就是实例中的P,直接写成下面的代码:  .red{color:red}   .black{color:black}  这段代码定义了样式,并没有应用样式.如果要应用样式中的red类,还需要在正文中添加如下代码: <p class=red> 要应用black样式同样要添加<p class=black>.
 
二.ID选择符
   在HTML/XML中,在需要惟一标识一个元素时,就会赋予它一个id标识,以便在整个文档中快速找到这个元素.而ID选择符则用来对这个单一元素定义单独的样式.定义方法和类选择符大同小异.只是把句号. 改成井号#而在调用类时需要把class换成id.
  ID选择符语法:标记名#标识名{样式属性:取值;样式属性:取值;......}
  例:定义#exam{color:#ff0000}         引用 <p id="exam">
 ID选择符局限性很大,只能单独定义某个元素的样式,一般只在特殊情况下使用.
 
三.包含选择符
 包含选择符也称为联选择符,是对某种元素包含关系(对元素1里包含元素2)定义的样式表.这种方式只对在元素1里的元素2定义,对单独的元素1或元素2无定义.
例:table a{font-size:12px}
     这段代码只对表格内的链接文字有效,设定了文字大小为12像素,而对于表格外的链接文字则不起作用.
 
添加CSS的方法
  1.链入外部样式表
      把样式表单独保存为一个文件,然后在页面中用<link>标记链接,而<link>标记必须放页面的<head>区域内.
     语法:<link rel="styleshee" type="text/css" href="样式表文件的地址">
          rel="styleshee"指在页面中使用的是外部样式表.
          type="text/css"是指文件的类型是样式表文本.
          href参数则用来设定文件的地址.可以是绝对地址或相对地址.
 样式表文件扩展名.css 其内容就是定义的样式,不包含HTML的标记,如:
   hr{color:#000ff}
    p{color:black;font-famil:"宋体"}
  2.内部样式表
  内部样式表是把样式表的内容直接放到页面的<head>区域里,通过<stle>标记插入.
 语法: <style type="text/css">
             选择符{样式属性:取值;样式属性:取值;....}
             选择符{样式属性:取值;样式属性:取值;....}
                           .......................
           </style>
由于有些低版本的浏览器不能识别style标记,因此使用HTML语言的注释语句来隐藏样式表的定义内容.写成
 语法: <style type="text/css">
            <!--
             选择符{样式属性:取值;样式属性:取值;....}
             选择符{样式属性:取值;样式属性:取值;....}
                           .......................
            -->
           </style>
 3.导入外部样式表
   导入外部样式表是指内部样式表的<style>区域里引用一个外部的样式表文件,导入里需要使用@import声明
  语法:<style type="text/css">
            @import url(样式表地址)
             选择符{样式属性:取值;样式属性:取值;....}
             选择符{样式属性:取值;样式属性:取值;....}
                           .......................
           </style>
 4.内嵌样式
 内嵌样式是混合在HTML标记里使用的,用这种方法可以很直观的对某个元素直接定义样式,内嵌样式的使用是直接在HTML标记里加入<style>参数.
  语法:< HTML标记 style="样式属性:取值;样式属性:取值;...."}
 
 书写CSS的注意事项
   1.如果属性的值是多个单词组成,则必须使用引号将属性值括起来.
   2.如果要对一个选择符指定多个属性,则需要使用分号将所胡的属性和值分开.
   3.可以将具有相同属性的值勤的先择符组合起来,用逗号将其分开.
      如:p,table{font-size:9pt}   td,body,div{font:13px arial,sans-serif,宋体}
   4.CSS样式表中的注释语句以:"/*"开头,以"*/"结尾. C语言好像也是这么注释的.:)
 
3.CSS__字体属性
   设置字体 ____font-famlily
   语法:font-famlily:"字体1","字体2",..
    设置字号 ____font-size
   语法:font-size:大小取值
    取值范围:绝对大小:xx-smail \ x-smll \ small \ medium \ large \ x-large \ xx-large
                     相对大小: larger \ smaller
                     长度值或百分比
   长度值是由浮点数字和单位标识符组成的长度值.单位:pt(点,1点=1/72英寸) \px(像素),in(英寸)等.
    设置字体风格_____font-style
   语法:font-style:样式的取值
   样式的取值范围: normal(正常显示) ___italic(斜体显示)___  oblique(偏斜体显示)
   设置加粗字体_____font-weight
   语法:font-weight: 字体粗度值
   取值范围: normal正常显示bold粗体bolder特粗体lighter特细体number 数字100-900
  小型的大写字母___font-variant
   语法:font-variant:取值
   取值范围:normal正常small-caps英文显示为小型的大写字母体.
   复合属性:字体____font
   语法:font:字体取值
    字体取值可以包含字全\体族科,字体大小,字体风格,加粗字体,小型大写字母.之间用空格相连 .如h2{font:bolder italic 14pt 黑体}
 
4.CSS__颜色及背景属性
   颜色属性设置___color
   语法:color:颜色取值
   背景颜色____background-color
   语法:background-color:颜色取值
   背景图像___background-image
   语法:background-image:url(图像地址)
   背景重复____background-repeat
   语法:background-repeat:取值
   取值范围:repeat  图像在纵向和横向上平铺
                    no-repeat  图像不平铺
                    repeat-x   图像在水平方向上平铺
                    repeat-y   图像在垂直方向上平铺
   背景附件___backrgound-attachment
   语法:background-attachment:取值
   取值范围: scroll图像是随对像内容滚动. 默认
                     fixed图像是固定在页面上静止不动的.
   背景位置____background-position
   语法:background-position:位置取值
    取值范围:百分比,长度top center bottom 纵向的关键字既顶端,居中,底端
                     left center right 横向的关键字,既左,中,右
   复合属性:背景___background
    语法:background:取值
    和字体font属性类似.它也可以包含背景颜色,背景图像,重复属性,附件属性,背景位置.用空格相连如:body{background:url(pic22.jpg) no-repeat right bottom}
 
 
 
 
 
 

本文出自 “Persist Persist Insists” 博客,谢绝转载!





    文章评论
 
2007-06-28 22:34:17
博主辛苦啦,已经连续看了你这几天的学习日记。

很不错,虽然有时候有一点点的简单(写的简单),不过还是增长了不少知识,再接再励。。

2007-07-06 01:07:11
写这么多,一定很累吧。写得很好哦,支持。其实很多刚学html语言的‘同志’更乐意接受这样的‘教程’,看厚厚的一本书真的会让人头大(想当初我就是。。。。)

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: