首页 > Web开发 > 详细

1-CSS基础

时间:2020-02-16 17:21:12      阅读:73      评论:0      收藏:0      [点我收藏+]

1、CSS选择器:

  CSS选择器用来控制html中元素标签的样式,多用于表示标签的属性,比如颜色,宽高等属性。如图:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        #box{
            margin-top:20px;  /*上边距*/
            background-color: red; /* 背景颜色 */
            width: 100px;  /*宽度*/
            height: 100px; /*高度*/
        }
        .box{
            margin-top:20px;/*上边距*/
            background-color: green; /* 背景颜色 */
            width: 200px;  /*宽度*/
            height: 200px; /*高度*/
        }
    </style>
</head>
<body>
    <div id="box">ID选择器盒子</div>
    <div class="box">class选择器盒子</div>
    <div class="box">class选择器盒子</div>
    <div class="box">class选择器盒子</div>
    <div class="box">class选择器盒子</div>
    <div class="box">class选择器盒子</div>
</body>
</html>

技术分享图片

 

 

 

   上面简单介绍了id选择器和类选择器,除了上述选择器还包括

1.标签选择器

2.后代选择器

3.子选择器

4.伪类选择器

伪类选择器效果
hover 匹配鼠标悬停其上的元素
visited 匹配所有已被点击的链接
link 匹配所有未被点击的链接
active 匹配鼠标已经在其上按下 但是还没有释放的元素

5.通用选择器

6.群组选择器

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
    /*通用选择器 针对所有元素 一般用来清除所有的元素样式*/
    *{
        margin: 0; /*清除所有外边距*/
        padding: 0;/*清除所有内边距*/
        box-sizing: border-box;/*border不占空间*/
    }
    /*标签选择器*/
    h1 {
        color:red; /*文字颜色 红色*/
    }
    /*后代选择器 只对 h2 元素中的 em 元素应用样式*/
    h2 em {
        color: blue;
    }
    /*子选择器 只针对子元素 不针对子元素以下的元素*/
    h3 > strong {
        color: green;
    }
    /*伪类选择器 hover 鼠标悬浮时颜色改变 离开后还原*/
    h4:hover{
        color:pink;
    }
    /*群组选择器*/
    h5,h6{
        color:purple;
    }
    </style>

</head>
<body>
    <h1>标签选择器</h1>
    <h2><em>后代选择器</em></h2>
    <h3><strong>子选择器</strong></h3>
    <h3><em><strong>子选择器的错误用法</strong></h3>
    <h4>请将鼠标移入</h4>
    <h5>群组选择器</h5>
    <h6>群组选择器</h6>
</body>
</html>

 

技术分享图片

 2、CSS选择器权重:

当我们多个选择器设置了同一元素的样式的时候,标签的样式会根据选择器的权重来决定显示的样式,比如同一元素的class和id同时设置了样式,那么这个标签的样式为ID设置的样式,因为ID选择器的权重100而类选择的权重只有10

类型权重
! important 无穷
行间样式 1000
id 100
class/属性选择器/伪类 10
标签选择器 1
通配符 0

3、CSS非布局样式

 

  • 字体
  • 行高
  • 背景
  • 边框
  • 滚动
  • 文本折行
  • 装饰性属性

 

1-CSS基础

原文:https://www.cnblogs.com/qianduan888/p/12317166.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!