初步学习CSS之定义、分类和基本语法

一、什么是CSS?
CSS(Cascading Style Sheets):层叠样式表
由于HTML主要是控制网页的内容,但在网页界面排版上处理得不是很理想,所以就有了CSS的产生.也就是说,CSS主要用于处理网页内容的显示排版(布局)

二、CSS的分类

CSS按层次可分为三类:
行内样式表(Inline   Style Sheet)
内部样式表(Internal Style Sheet)
外部样式表(External Style Sheet)

1.行内样式表(Inline Style Sheet)
该样式表只出现于标签中,且只对标签中的内容起作用.

格式:
 <标签名 style="属性1:值1;属性2:值2;属性3:值3;……">内容</style>

例:
Inline Style Sheet.html:

<html>
  <head>
     <title>行内样式表</title>
  </head>
  <body>
     <p style="font-family:宋体; font-size:20pt;font-style:italic;">行内样式表(Inline        Style)</p>
  </body>
</html>

2.内部样式表(Internal Style Sheet)
该新式表说明位于<head></head>中,能作用于整个文档.

格式:
<style type="text/css">
......
</style>

例:
Internal Style Sheet.html:

<html>
  <head>
     <title>内部样式表</title>
     <style type="text/css">
       p.large{
                font-size:30pt;
              }
       p.small{
                font-size:15pt;
              }
      </style>
  </head>
  <body>
      <p class="large">内部样式表(Internal Style Sheet),字体大小为30pt</p>
      <p class="small">内部样式表(Internal Style Sheet),字体大小为15pt</p>
  </body>
</html>

3.外部样式表(External Style Sheet)
顾名思义,外部样式表是个独立文件,后缀为.css,文件的MIME类型为text/css.当某文档需要引用外部样式表时,将外部样式表的链接在<head></head>中说明即可.

格式:
<link href="要链接到的外部样式表url" rel="stylesheet" type="text/css">

例:
External Style Sheet.html:

<html>
  <head>
     <title>外部样式表</title>
     <link href="ess.css" rel="stylesheet" style="text/css">
  </head>
  <body>
      <p class="font">外部样式表(External Style Sheet)</p>
  </body>
</html>

ess.css:

p.font{
        font-family:宋体;
        font-size:20pt;
        font-style:italic;
        font-weight:bold;
        color:purple;
      }

三、基本语法
一个样式(Style)的语法由三部分构成:选择器(Selector)、属性(Property)、属性值(Value)。
基本格式:selector {property: value}

下面看一下常见的几种选择器:
1.简单的选择器
  如:<p>{
          font-family:宋体;
          font-size:20pt;
          font-style:italic;
          font-weight:bold;
          font-align:center;
          color:#808000;
        }
注:几个属性间用";"隔开.
特殊情况下:
(1)若几个选择器的属性和属性值相同,则可进行组合:
如:
  h1,h2,h3,h4 {
                font-style:italic;
                font-weight:bold;
                color:#808000;
              }
(2)嵌套的形式.
如:
demo.html:

<html>
  <head>
     <title>嵌套</title>
     <link href="ess2.css" rel="stylesheet" style="text/css">
  </head>
  <body>
     <b>第一行</b><br>
     <b><i>第二行</i></b><br>
  </body>
</html>

ess2.css:

b i{
     font-style:italic;
     font-size:25pt;
     color:#808080;
   }
可知,此种情况下,样式只对含有<b>且<b>标签里有<i>标签的内容起作用,对只有<b>标签的内容不起作用。

2.类选择器
格式:标签名.类选择器名

例子如上面"内部样式表"中的p.large,p.small,large和small就是类选择器名,在正文中引用它们时,只需在标签的class属性中写上相应的类选择器名即可.

特殊情况下,当某个类选择器适用于多个标签时,可不写标签名,格式为:.类选择器名,这样标签都可使用该选择器

如:
my.html:

<html>
  <head>
      <title>通用选择器</title>
      <link href="ess3.css" rel="stylesheet" style="text/css">
  </head>
  <body>
     <p class="myfont">这是第一行</p>
     <h1 class="myfont">这是第二行</h1>
  </body>
</html>

ess3.css:

.myfont{
        font-family:宋体;
        font-size:30pt;
        font-weight:bolder;
      }

3.CSS中的注释
CSS中的注释为: /*    */ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值