0
点赞
收藏
分享

微信扫一扫

课堂笔记------css的常用选择器

捡历史的小木板 2022-02-21 阅读 28
csshtmlcss3

day_02

1 css简介【了解】

对html中的文档内容进行样式的修饰,注意css的使用是原来于html

2 css 特点【理解】

  • 丰富的样式修饰
  • 样式于内容分离,方便开发
  • 实现样式复用,节约开发成本
  • 实现内容样式的精准控制

3 css的基本使用语法【精通】

<!--1.在body中定义需要设置样式的html标签-->
<div>
    
</div>
<!--2.为标签设置id属性,值自定义-->
<div id="">
    
</div>
<!--3.在head标签中title标签下定义style标签,并设置type属性,值为text/css-->
<style type="text/css"></style>
<!--4.在style标签中使用id选择器选择到需要设置的html标签-->
<style type="text/css">
    #id值{
      /*5.在大括号中设置样式*/
        属性:值;
    }
</style>
说明:
1.style标签的编写位置在head之内title之下
2.属性与属性值之间使用冒号分割,使用分号结束这个属性的设置
3.CSS不区分大小写,但是推荐全部使用小写
4.使用注释说明自己编写的代码,易于代码阅读

4 选择器【精通】

4.1 通配符选择器(通用选择器)

说明:通配符选择器是用于选择页面中所有的标签,为所有的标签设置样式

语法:

<style type="text/css">
    *{
        属性:属性值;
    }

</style>

4.2 标签选择器(元素选择器)

说明:使用标签的名称作为选择器,只能选择到该页面中这个标签

语法:

<style type="text/css">
    标签名{
        属性:属性值;
    }
</style>

4.3 类选择器

说明:使用标签的class属性也可以作为选择器,注意使用class选择器时必须使用点(.)

强调: 一个标签的class属性可以有多个属性值,注意值与值之间使用空格分割

选择器的语法:
<style type="text/css">
    .class值{
        属性:属性值;
    }
</style>
一个标签可以有多个class值:
<标签 class="值1 值2 值3 ......"></标签>
注意:当多个类都有css样式时,那么一个标签如果都有这些class值时,那么所有的样式都会生效

4.4 id选择器

说明:根据标签的id属性的值进行选择,注意一个标签只能有一个id值

<style type="text/css">
    #id值{
        属性:属性值;
    }
</style>

<标签 id=""></标签>

4.5 基本选择器的优先级

通配符选择器 < 标签选择器 < 类选择器 < id选择器

注意:记忆方法可以从精确度来分析

5 css的书写位置【精通】

5.1 内嵌样式

在head之内title之下使用style标签,并且设置type属性的值为text/css,然后在style标签中使用选择器命中需要设置的标签,再在大括号中定义css样式

<style type="text/css">
    选择器{
        属性:属性值;
    }

</style>
注意:
1、属性与属性值之间使用英文冒号
2.使用分号表示一个属性的结束

5.2 行内样式

在任意标签的开始标签中添加style属性,然后在属性值得位置上添加css样式,样式得写法与内嵌样式的写法一致

<标签 style="属性1:值1; 属性2:值2;"></标签>

弊端:样式与内容没有分离,不能实现样式的复用

使用:需要有针对性的单一为标签设置样式时才会用到

5.3 外部引入

  • 什么是外部引入

    • 由一个单独的css文件来记录css样式
  • 外部引入的特点

    • 实现样式与内容的跨文件分离,减少了单文件中的代码量
    • 方便维护
    • 易于阅读代码

5.3.1 使用link标签

  1. 在当前这个html文件的同级目录下新建一个名为css的文件夹(注意,这个文件夹的命名为css是一种标准)
  2. 在css文件夹中新建一个以css为后缀的文件,文件名自定义(由一定的描述意义即可)
  3. 将css文件使用link引入到html文件中(注意:link标签的放置位置与style的放置位置一致)

语法:

<link rel="stylesheet" href="css文件的路径"/>
路径可以是相对路径也可以是绝对路径

5.3.2 使用import 导入外部样式【了解】

语法:

<style type="text/css">
@import "css文件的路径"
</style>

5.4 得出优先级的结论【掌握】

行内 > 内嵌 > 外部引入

6 字体属性【精通】

  • font-size: 设置字体大小
  • font-family:设置字体形状
  • font-weight:设置字体粗细

7 文本属性【精通】

注意:文本属性只针对元素中的文本内容进行设置

  • color: 颜色,值可以是十六进制的颜色值或者英文颜色单词

  • text-align: 该属性用于设置文本的对齐方式,在块级标签上有效果,二行内没有作用,取值有三个分别为left (左) center(居中) right(右)

  • line-height: 可以设置垂直的对齐方式,值为数字,当值越大则越接近底部,当值越小则越接近顶部,当值与所在容器的高度一致时则垂直居中

  • text-indent: 设置文本内容的首行缩进,值为数字,单位为px,该属性用的比较少,只需要了解

  • text-decoration:设置文本线条,值如下,注意只有none常用

      p{
            /* 文本下划线 */
            /* text-decoration: underline;  */
            /* 文本上划线 */
            /* text-decoration: overline;   */
            /* 文本中划线 */
            text-decoration: line-through;
        }
        a{
            /* 去除下划线 */
            text-decoration: none;  
        }
    

    8 鼠标的形状属性【掌握】

作用: 用于设置当鼠标移到标签上后所显示的鼠标的形状

属性: cursor

值: pointer (鼠标手)

9 背景【精通】

9.1 背景色

background-color:设置背景颜色,值可以是英文颜色单词,还可以是十六进制的颜色值

9.2 背景图片

  • background-image: 设置背景图片的路径(可以是相对路径也可以是绝对路径)
  • background-repeat:取值为no-repeat时表示去除背景图片平铺
  • 注意:一般情况下以上两个属性是搭配使用的,所以可以缩写为 background: url(“路径”) no-repeat;,但是目前阶段不推荐缩写。
  • background-position:设置背景图片的位移,第一个值为x轴的位移值,第二个值为y轴的位移值,x轴向右为正方向,y轴向下为正方向,当值为正值时则正方向位移,当值为负数时则向反方向位移,单位均为px

10 伪类选择器【掌握】

  • a:hover :当鼠标悬停在a标签上时会使用到的样式

    例如:

     a:hover{
            color: red;
            text-decoration: underline;
        }
    

拓展属性:

width: 设置块级标签的宽度

height:设置块级标签的高度

border: 设置边框

举报

相关推荐

0 条评论