前端css CSS介绍 CSS语法 CSS的几种引入方式     文件内容是 : CSS选择器(如何找到对应的标签)

  CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观。

  当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。

CSS语法

  CSS实例

    每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。

      前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

  CSS注释

/*这是注释*/

    

CSS的几种引入方式

  行内样式

    行内式是在标记的style属性中设定CSS样式。不推荐大规模使用。

<p style="color: red">Hello world.</p>

  内部样式

    嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中。格式如下:

前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)
前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p{
            background-color: #2b99ff;
        }
    </style>
</head>
前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)
前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

  外部样式

    外部样式就是将css写在一个单独的文件中,然后在页面进行引入即可。推荐使用此方式。

<link href="mystyle.css" rel="stylesheet" type="text/css"/>  #现在写的这个.css文件是和你的html是一个目录下,如果不是一个目录,href里面记得写上这个.css文件的路径

    文件内容是 :

前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)
p {color:blue;}
/*注释*/

注释一般都使用来描述后面这段css代码是给页面上哪一个板块用的
/*标题样式*/
xxxxx

/*个人中心设置*/
前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

CSS选择器(如何找到对应的标签)

  基本选择器

    元素选择器(标签名)

p {color: "red";}

  前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

  那如果有多个p标签,我像把其中一个p标签中的文字颜色改为红了,或者背景改成红色怎么办?看下面的选择器:

    ID选择器

#i1 {   #号表示id属性,后面的i1表示id属性的值
  background-color: red;  #背景色,color:red是字体颜色,这个简单知道一下就行了,明天我们再学这些具体的css样式
}

  前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

  id不能重复,如果想给多个p标签同时添加一个css样式怎么办?挨个添加id属性吗?并且,如果是不同的标签,但是他们的css样式要一样,怎么办?看下面

  类选择器

.c1 {  .表示class属性,c1表示class的值
  font-size: 14px;
}
p.c1 { 找到所有p标签里面含有class属性的值为c1的p标签,注意他俩之间没有空格昂
color: red;
}

  前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    效果:

    前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

  注意:

      样式类名不要用数字开头(有的浏览器不认)。

      标签中的class属性如果有多个,要用空格分隔。

      前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

      前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

       前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    通用选择器

* {  *表示所有的标签
  color: white;
}

    来吧,大家练习一波,然后我们重新创建一个html文件,再学下面的内容。

  组合选择器

    后代选择器(子子孙孙)

/*li内部的a标签设置字体颜色*/
li a {
  color: green;
}

    前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    儿子选择器(只找儿子)

/*选择所有父级是 <div> 元素的 <p> 元素*/
div>p {
  font-family: "Arial Black", arial-black, cursive;
}

    毗邻选择器

/*选择所有紧接着<div>元素之后的<p>元素*/
div+p {
  margin: 5px;
}

    前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

     前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    弟弟选择器

/*i1后面所有的兄弟p标签*/
#i1~p {
  border: 2px solid royalblue;
}

   

    前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    找id为d2的div标签下的兄弟标签中的p标签,往下找

     前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

     前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

   来吧,兄弟们,练习一波,然后我们再重新创建一个html文件,再学下面的内容。

  属性选择器

前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)
/*用于选取带有指定属性的元素。*/
p[title] {
  color: red;
}
/*用于选取带有指定属性和值的元素。*/
p[title="213"] {
  color: green;
}
前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

   通过属性或者属性的值来查找,这个属性是我们自己定义的,不是id啊class啊这种html自带的属性

  前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

  前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

  每个标签里面都可以可一个title属性,这个属性就是鼠标移动到这个标签上,就显示出一个title属性的值

  还有下面这些不太常用的,正则的写法,属性值以什么开头,以什么结尾等

前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)
/*找到所有title属性以hello开头的元素*/
[title^="hello"] {
  color: red;
}

/*找到所有title属性以hello结尾的元素*/
[title$="hello"] {
  color: yellow;
}

/*找到所有title属性中包含(字符串包含)hello的元素*/
[title*="hello"] {
  color: red;
}

/*找到所有title属性(有多个值或值以空格分割)中有一个值为hello的元素:*/
[title~="hello"] {
  color: green;
}
前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

     看示例:title*='hello'

    前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    看示例:title~=’hello‘

     前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

    上面这个属性选择器不常用,简单了解一下就行了。

  分组和嵌套

    分组(多个选择器逗号分隔)

      当多个元素的样式相同的时候,我们没有必要重复地为每个元素都设置样式,我们可以通过在多个选择器之间使用逗号分隔的分组选择器来统一设置元素样式。 

      例如:
div, p {
  color: red;
}

      上面的代码为div标签和p标签统一设置字体为红色。

      前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)

      通常,我们会分两行来写,更清晰:
div, #如果你这样写,千万别忘了逗号,不然就成了div下的子子孙孙里面找p标签
p {
  color: red;
}

    嵌套

      多种选择器可以混合起来使用,比如:.c1类内部所有p标签设置字体颜色为红色。

.c1 p {
  color: red;
}

  伪类选择器(比较特殊,CSS3版本新加的特性)

    可以根据标签的不同状态再进行进一步的区分,比如一个a标签,点击前,点击时,点击后有不同的三个状态。

前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)
前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)
/* 未访问的链接 */
a:link {
  color: #FF0000
}

/* 已访问的链接 */
a:visited {
  color: #00FF00
} 

/* 鼠标移动到链接上 */  这个用的比较多
a:hover {
  color: #FF00FF
} 

/* 选定的链接 */ 就是鼠标点下去还没有抬起来的那个瞬间,可以让它变颜色
a:active {
  color: #0000FF
}

/*input输入框获取焦点时样式*/
input:focus {   #input默认的有个样式,鼠标点进去的时候,input框会变浅蓝色的那么个感觉
  #outline: none;
  background-color: #eee; #框里面的背景色
}
前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)
 
 
前端css
CSS介绍
CSS语法
CSS的几种引入方式
    文件内容是 :
CSS选择器(如何找到对应的标签)