前端学习-css(一)

1、CSS介绍css

  一、什么是CSShtml

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

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

  二、CSS语法3d

    css实例htm

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

  三、CSS注释utf-8

  /*这是注释*/文档

 

2、CSS的几种引入方式字符串

  一、行内样式

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

  二、内部样式

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

<head>
    <meta charset="utf-8">
    <title>Title</title>
    <style>
         p{
               background-color: #2b99ff
        }
     </style>
</head>

  三、外部样式

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

<link href="mystyle.css" rel="stylesheet" type="text/css"/>  #如今写的这个.css文件是和你的html是一个目录下,若是不是一个目录,href里面记得写上这个.css文件的路径  
p {color:blue;}
/*注释*/

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

/*我的中心设置*/

  

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

  一、基本选择器

  ● 元素选择器(标签名) 

p {color: "red";}

  

  ● ID选择器 

#il {    #号表示id属性,后面的il表示id属性的值
    background-color: red;    #背景色,color:red是字体颜色
}

  

  ● 类选择器

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

  

  

  

  注意:  

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

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

   

  

  

  ● 通用选择器

* {  *表示全部的标签
  color: white;
}

  

  二、组合选择器

  ● 后代选择器(子子孙孙)

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

  ● 儿子选择器(只找儿子)

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

  ● 毗邻选择器

/*选择全部紧接着<div>元素以后的<p>元素*/
div+p {
  margin: 5px;
}

  

  

  

  

  ● 弟弟选择器

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

  

  

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

     

  

  三、属性选择器 

/*用于选取带有指定属性的元素。*/
p[title] {
  color: red;
}
/*用于选取带有指定属性和值的元素。*/
p[title="213"] {
  color: green;
}

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

  

  

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

下面这些不太差雇佣的正则写法,属性值以什么开头,什么结尾。

/*找到全部title属性以hello开头的元素*/
[title^="hello"] {
  color: red;
}

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

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

/*找到全部title属性(有多个值或值以空格分割)中有一个值为hello的元素:*/
[title~="hello"] {
  color: green;
}

  看示例:title*='hello'

看示例:title~=’hello‘

     

 

    

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

相关文章
相关标签/搜索