CSS选择器

阿里云服务器3折开售(点此直达)

CSS选择器_第1张图片
image

工作再忙,也不能忘记时间充电。
技术学习再多年,也要时刻注重基础。

大纲

1.css简介
2.css代码语法
3.css注释代码
4.css引入方式及其优先级

  • css名称是层叠样式表。用来美化网站。主要用来定义HTML内容在浏览器内的显示样式。例如:字体加粗、颜色等等。优势:极大的提高了工作效率.
  • 语法:
selector{
    property:value
}
例如:
h1 {
    color:blue;
    font-size:20px;
}
当有多个属性的时候,属性之间用“;”(分号)隔开。
  • 注释语法
/* 我是注释 */

webstorm快捷键 ctl+?
  • css引入方式
1.内部样式
    index.html
    
        
        
            

我是内部样式

2.行内样式 index.html

我是行内样式

3.外部样式 a.css p { width:100px; height:100px; } index.html

我是行内样式

4.导入样式 a.css p { width:100px; height:100px; } index.html

我是行内样式

常用 内部样式和外部样式,导入样式比较少用,行内样式 ==尽量少用==。

四种方式的优先级

行内样式 > 内部样式 > 外部样式 > 导入样式

【注意】
内部样式 > 外部样式 有一个前提:那就是,内部样式的位置一定在外部样式的后面。==就是说,html文件内的css样式必须在从外部link的后面,这样才会,内部样式 > 外部样式。=== 否则,优先级相反。

CSS 选择器

  1. 元素选择器
  2. 关系选择器
  3. 属性选择器
  4. 伪类选择器
  5. 伪对象选择器
  • 元素选择器。 包括:
  1. 通配符: *{ }
    i.通配符, 。 比如: 设置网站的外边距.字繁体样式
       * { 
           padding: 0;
           margin: 0;
           font-famliy:"微软雅黑";
        }
  1. 类选择器: .类名称{ }
    i. 即 class 选择器
  2. id选择器: #id名称{ }
  3. 类型选择器(标签选择器): 标签{ }
  • 关系选择器
  1. 子元素选择器: 父亲 > 儿子。


      


   

这是一个标题1

这是一个文字段落1

这是一个文字段落2

这是一个标题2

这是一个文字段落3

这是一个标题3

这是一个文字段落4

这是一个文字段落5

显示效果:


CSS选择器_第2张图片
i子元素选择器
  1. 兄弟选择器: 你自己 ~ 你的兄弟。就是选择与自己的同级别的元素。但不包含自己!!!
 

       


    

这是一个标题1

这是一个文字段落1

这是一个文字段落2

这是一个标题2

这是一个文字段落3

这是一个标题3

这是一个文字段落4

这是一个文字段落5

显示效果:


CSS选择器_第3张图片
兄弟选择器.png
  1. 相邻选择器: E + F 。 ==就是选择与自己相邻的元素。不包含自己!!!==
 
       


    

这是一个标题1

这是一个文字段落1

这是一个文字段落2

这是一个标题2

这是一个文字段落3

这是一个标题3

这是一个文字段落4

这是一个文字段落5

显示效果:


CSS选择器_第4张图片
相邻选择器.png
  1. 包含选择器: E F 。 ==就是选择自己包含的所有的元素。包含儿子、孙子、以及孙子的孙子 ....==
 

       


    
  • 第一行
  • 第2行
  • 第3行
  • 第4行
  • 第5行

显示效果:


CSS选择器_第5张图片
包含选择器.png
  • 属性选择器
 语法:
    1. 当前元素[属性] { }
    2. 当前元素[属性=“属性值”] { }

例子:



       


    我是属性选择器的超链接
    我是来充数的


效果:


属性选择器.png


      


   新浪啊~
   新浪啊~111
   新浪啊~222
   新浪啊~333
   新浪啊~444


效果:


属性选择器.png
  • 伪类选择器
  1. 定义:
    它用来给 HTML 标签的某种状态设置样式
    i. 元素link: 设置超链接a在未被访问前的样式
    ii. 元素: visited: 设置超链接a在其链接地址已被访问过时的样式
    iii. 元素:hover: 设置元素在其鼠标悬停时的样式
    iv. 元素:active: 设置元素在被用户激活(在鼠标点击与释放之间发生的时间)时的样式
  2. 注意:::!!!
    i. a:hover 必须位于 a:link 和 a:visited 之后,a:active必须位于a:hover之后
    ii. 可靠的顺序是: l(link)o v(visited)e h(hover)a(active)te。即爱与恨 两个字来记忆.
  • 伪对象(伪元素)选择器
    i. 元素: before{ } : 设置在对象前发生的内容。用来和content属性一起使用,并且必须定义content属性。
    ii. 元素:after{ } : 设置在对象后发生的内容。用来和content属性一起使用,并且必须定义content属性。

选择器的优先级

    !important > 内联 > ID > 类 > 标签[伪类][属性]选择器 > 伪对象 > 继承 > 通配符

注意:
!important 要写在属性值的后面,分号(";")的前面

例子:
    p{
        color:red !important;
    }
选择器 优先级数值
!important 无穷大
内联 1000
ID 100
10
标签 1

数值越大,优先级越高.

例子:



       


    

优先级

效果:


选择器的优先级

如果,想让字体呈现红色的话。直接在对于的选择器的属性值后面加入 !important 即可。
例子: (将上面的改造)



       


    

优先级

效果:


优先级.png

part 1

你可能感兴趣的:(CSS选择器)