CSS样式学习第一天

1、CSS样式表

(1)什么是CSS

 (2)CSS语法

内部样式表

 

外部样式表 

 行内样式表

 2、样式表的优先级(针对同一标签同一属性)

!important > 行内 > 内部 > 外部

3、标签选择器

(1)为什么要用选择器?

要使用CSS对HTML页面中的元素实现一对一,一对多或者多对一,这就需要用到CSS选择器

(2)选择器

1)class选择器/类选择器

 代码示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .ibm{
            background-color: blue;
        }
        .nb{
            color: chartreuse;
            background-color: coral;
        }
    </style>
</head>
<body>
    <div>111</div>
    <!-- ibm nb换位置结果一样 -->
    <div class="ibm nb">222</div>
    <div class="ibm">333</div>
    <div class="ibm">444</div>
    <div>555</div>
    <div>666</div>
</body>
</html>

效果:

2)id选择器

 代码例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        #box1{
            background-color: blue;
        }
        #box2{
            background-color:green;
        }
        #box3{
            background-color:orange;
        }
    </style>
</head>
<body>
    <div id="box1">111111</div>
    <div id="box2">222222</div>
    <div id="box3">333333</div>
</body>
</html>

效果:

 3)*通配符、通配选择器

代码例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            /* 外边距 */
            margin: 0;
            padding: 0;
            /* 内边距 */
        }
    </style>
</head>
<body>
    <h1>11111111</h1>
    <div>22222222</div>
    <ul>
        <li>333</li>
        <li>4444</li>
        <li>55555</li>
    </ul>
</body>
</html>

效果:(消去了默认边距)

 4)群组选择器

 

 代码例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div,p,h1{
            background-color: orange;
        }
    </style>
</head>
<body>
    <div>111111</div>
    <p>111111</p>
    <h1>111111</h1>
</body>
</html>

效果:

5)包含选择器/后代选择器

 

代码例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div p {
            background-color: orangered;
        }
    </style>
</head>
<body>
    <div>
        <p>111111111</p>
    </div>
    <p>22222222222</p>
</body>
</html>

效果:

 6)伪类选择器

 代码例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 初始状态 */
        a:link{
            color: red;
        }
        /* 访问之后 */
        a:visited{
            color: palegreen;
        }
        /* 鼠标悬停的颜色 */
        a:hover{
            color: purple;
        }
        /* 点击激活 */
        a:active{
            color: gold;
        }
    </style>
</head>
<body>
    <a href="http://www.baidu.com/aaa">百度</a>
</body>
</html>

4、选择器的权重

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值