CSS层叠样式表

      为什么要引入CSS?

     纯Html语言编写网页存在着哪些不足

l 效果单一
l 结构混乱

     

首先我们要介绍的是html的样式表

 

 

 

<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
      <p style = color:red;”>
      天使投资指早期投资,尤其指个人早期投资。
     </p>
</body>
</html>

内嵌样式表

<!DOCTYPE HTML>
<html>
<head>
    <style type="text/css">
      p{
           color:red; /*设置字体颜色*/
        }
    </style>
</head>
<body>
    <p >
      天使投资指早期投资,尤其指个人早期投资。
     </p>
</body>
</html>

在这里我们就可以发现,其实内嵌样式表实在头部内进行标识,而对于行内样式表我们可以发现实在body的内部进行表示,而这个就是行内样式和内嵌样式表的差别

外部样式表

外部样式表文件: style.css
p{
color:red;/*设置文字颜色*/
  }
网页文件: 1.htm
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="css/style.css" />
</head>
<body>
<p>天使投资指早期投资,尤其指个人早期投资。</p>
</body>

而在外部样式表,我们可以很明显的发现,我们在这里是进行引用外部的链接,进行的访问,而对于外部样式表也是一种方式,有很多的优点,比如说在维护的时候很方便我们只需要进行修改公开的CSS的文件即可,并不需要进行大范围的改动

而当我们说完这三种表格分别是,行内样式表,内嵌样式表,外部样式表,是有不同的优先级别

行内样式> 内嵌样式> 链接样式>浏览器默认样式

 CSS的样式选择器

<style type="text/css">
body{background-color: #ccc;
    text-align:center;
    font-size:12px; }
h1{font:“黑体";font-size:20px;}
p {color:red; font-size:16px;}
hr {width:200px;}
</style>
<body>
<h1>标题</h1>
<hr>
<p>正文的段落</p>
版权所有
</body>

而这段代码我们会显示的样子是

 接下来我们介绍一个叫做类选择器
 

<style type="text/css">
p { font-size:12px; }
.one{ font-size:18px; }
.two{font-size:24px; }
</style>
<body>
<p class="one">类别1</p>
<p class="one">类别1</p>
<p class="two">类别2</p>
<p class="two">类别2</p>
<p>普通段落中的文字</p>
</body>

在类选择器中我们使用  .  的意思是进行选择 在这段代码我们所展现出来的是

 ID选择器

<style type="text/css">
  #one{font-size:12px;}
  #two{font-size:24px;}
</style>
<body>
<p id="one">文字1</p>
<p id="two">文字2</p>
</body>

所展现出来的样式是

        而在使用ID选择器的时候我们所使用的符号是# 而与我们在类的定义的不同,除了符号的不同,还有一种不同是id选择器只能够选择一次,不可以进行多次使用

集体声明

<style type="text/css">
    h1,p {text-align:center;
         }</style>
<body>
<h1>欢迎访问论坛</h1>
<p>欢迎访问论坛</p>
</body>

 嵌套声明

<style type="text/css">
  p  span{
color:red;
   }
</style>

全局声明

<style type="text/css">
* {
text-align:center;
}</style>
<body>
<h1>欢迎访问论坛</h1>
<p>欢迎访问论坛</p>
<h2>欢迎访问论坛</h2>
</body>

 在全局声明的时候我们选择*号对全部进行声明

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值