前端学习第四天——CSS

目录

1.Emment语法

1.1快速生成HTML结构语法

1.2快速生成CSS样式语法(MAC不行)

1.3快速格式化代码

 2.CSS的复合选择器

2.1什么是复合选择器

2.2后代选择器(重要)

2.3子选择器(重要) 

2.4并集选择器(重要)

 2.5伪类选择器

2.6链接类伪选择器

2.7:focus伪类选择器

2.8复合选择器总结

3.css的元素显示模式

3.1什么是元素显示模式

3.3块元素

 3.2行内元素

 3.3行内块元素

 3.4元素显示模式总结

3.5元素显示模式转换

 3.6案例:简洁版小米侧边栏

3.7一个小技巧 单行文字垂直居中的代码 

 3.8单行文字垂直居中的原理

4.CSS的背景

4.1背景颜色

 4.2背景图片

 4.3背景平铺

 4.4背景位置-方位名词

4.5背景位置案例

 4.6背景图像固定(背景附着)

 4.7背景复合写法

4.8背景色半透明 

 4.9背景总结


1.Emment语法

Emment语法的前身是Zen coding,它使用缩写,来提高html/css的编写速度,Vscode内部已经集成该语法。

1.1快速生成HTML结构语法

  • 生成标签 直接输入标签名 按tab键即可 比如 div 然后tab 键, 就可以生成

  • 如果想要生成多个相同标签 加上 * 就可以了 比如 div*3 就可以快速生成3个div

  • 如果有父子级关系的标签,可以用 > 比如 ul > li就可以了

  • 如果有兄弟关系的标签,用 + 就可以了 比如 div+p

  • 如果生成带有类名或者id名字的, 直接写 .demo 或者 #two tab 键就可以了

  • 如果生成的div 类名是有顺序的, 可以用 自增符号 $

  • 如果想要在生成的标签内部写内容可以用 { } 表示

1.2快速生成CSS样式语法(MAC不行)

CSS基本采取简写形式即可

1.比如w200 按tab 可以生成width:200px;

2.比如lh26 按tab 可以生成line-height:26px;

1.3快速格式化代码

Vscode 快速格式化代码: shift+alt+f

也可以设置 当我们 保存页面的时候自动格式化代码:

1)文件 ------.>【首选项】---------->【设置】;

2)搜索emmet.include;

3)在settings.json下的【工作区设置】中添加以下语句:

"editor.formatOnType": true,

"editor.formatOnSave": true,

只需要设置一次即可,以后2都可以自动保存格式化代码。

MAC上操作方式:

1.点击左下角小齿轮

前端学习第四天——CSS_第1张图片

 2.选择设置

前端学习第四天——CSS_第2张图片

 3.在搜索设置框搜索format,选择在sttings.json中编辑

前端学习第四天——CSS_第3张图片

 4.将以下代码复杂到sttings.json

"editor.formatOnType": true,

"editor.formatOnSave": true,

点击command+s保存,设置成功,实现在保存代码按下command+s键或者点击文件下的保存时时自动格式化代码。

前端学习第四天——CSS_第4张图片

 2.CSS的复合选择器

2.1什么是复合选择器

在CSS中,可以根据选择器的类型把选择器分为基础选择器复合选择器,复合选择器是建立在基础选择器之上,对基本选择器进行组合形成的。

  • 复合选择器可以更准确、更高效的选择目标元素(标签)。
  • 复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的。
  • 常用的复合选择器包括:后代选择器子选择器并集选择器伪类选择器等等

2.2后代选择器(重要)

后代选择器又称为包含选择器,可以选择父元素里面的子元素。其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔。当标签发生嵌套时,内层标签就成为外层标签的后代。

语法:

元素1 元素2 { 样式声明 }

上述语法表示选择元素1里面的所有元素2(后代元素)

例如:

ul li { 样式声明}  /* 选择 ul 里面所有的 li 标签元素 */

  • 元素1和元素2中间用空格隔开。
  • 元素1是父级,元素2是子级,最终选择的是元素2。
  • 元素2可以是儿子,也可以是孙子等,只要是元素1的后代即可。
  • 元素1和元素2可以是任意基础选择器。

例子:








  
  
  
  
  
  
  
  
  
  Document
  
  



  
      
  1. 我是ol 的孩子
  2. 我是ol 的孩子
  3. 我是ol 的孩子
  4. 我是ol 的孙子
  • 我是ul 的孩子
  • 我是ul 的孩子
  • 我是ul 的孩子

实现效果:

2.3子选择器(重要) 

子元素选择器(子选择器)只能选择作为某元素的最近一级子元素。简单理解就是选亲儿子元素。

 语法:

元素1>元素2 { 样式声明 }

上述语法表示选择元素1里面的所有直接后代(子元素) 元素2。

例如:

div>p  { 样式声明 }  /* 选择 div 里面所有最近一级 p 标签元素 */

  • 元素1和元素2中间用大于号隔开 。
  • 元素1是父级,元素2是子级,最终选择的是元素2
  • 元素2必须是亲儿子,其孙子、重孙之类都不归他管。

例子:








  
  
  
  
  
  
  
  
  
  Document
  
  



  
       

实现效果:

2.4并集选择器(重要)

并集选择器可以选择多组标签,同时为他们定义相同的样式。通常用于集体声明。

并集选择器是各选择器通过英文逗号(,)连接而成,任何形式的选择器都可以作为并集选择器的一部分。

语法:

元素1,元素2  { 样式声明 }

上述语法表示选择元素1元素2

例如:

ul,div { 样式声明 } /* 选择 ul 和 div 标签元素*/
  • 元素1和元素2中间用逗号隔开
  • 逗号可以理解为的意思。
  • 并集选择器通常用于集体声明。

例子:








  
  
  
  
  
  
  
  
  
  Document

  
  



  
  
熊大

熊二

光头强
  • 小猪佩奇
  • 猪爸爸
  • 猪妈妈

实现效果:

 2.5伪类选择器

伪类选择器用于向某些选择器添加特殊的效果,比如给链接添加特殊效果,或选择第一个,第n个元素。

伪类选择器书写最大的特点是用冒号(:)表示,比如:hover、:first-child。

因为伪类选择器很多,比如有链接伪类、结构伪类等,这里先讲解常用的链接伪类选择器。

2.6链接类伪选择器

a:link       /* 选择所有未被访问的链接 */

a:visited  /* 选择所有已被访问的链接 */

a:hover   /* 选择鼠标指针位于其上的链接 */

a:active   /* 选择活动链接(鼠标按下未弹起的链接)*/

链接伪类选择器注意事项:

1.为了确保生效,请按照LVHA的循顺序声明:link-;visited-;hover-;active。

2.记忆法:LV好啊(HA)

3.因为a链接在浏览器中具有默认样式,所以我们实际工作中都需要给链接单独指定样式。

链接伪类选择器实际工作开发中的写法:

/* a 是标签选择器 所有的链接 */

a {

    color: gray;

    text-decoration: none;

}

/* :hover 是链接伪类选择器 鼠标经过*/

a:hover {

    color: red;/* 鼠标经过的时候,由原来的灰色 变成了红色*/

    text-decoration: normal;

}

例子:








  
  
  
  
  
  
  
  
  
  Document

  
  



  

  小猪佩奇



2.7:focus伪类选择器

:focus 伪类选择器用于选取获得焦点的表单元素。

焦点就是光标,一般情况类表单元素才能获取,因此这个选择器也主要针对于表单元素来说。

input:focus {
      background-color: yellow;
}

2.8复合选择器总结

选择器 作用 特征 使用情况 隔开符号及用法
后代选择器 用来选择后代元素 可以是孙子后代 较多 符号是空格.nav a
子选择器 选择最近一级元素 只选亲儿子 较少 符号是大于.nav>p
并集选择器 选择某些相同样式的元素 可以用于集体声明 较多 符号是逗号.nav,.a
链接伪类选择器 选择不同状态的链接 跟链接相关 较多 重点记住a{}和a:hoverhover实际开发的写法
:focus选择器 选择获得光标的表单 跟表单相关 较少 input:focus记住这个写法

3.css的元素显示模式

了解元素的显示模式可以更好的让我们布局页面。

1.什么是元素的显示模式

2.元素显示模式的分类

3.元素显示模式的转换

3.1什么是元素显示模式

作用:网页的标签非常多,在不同地方会用到不同类型的标签,了解他们的特点可以更好的布局我们的网页。

元素显示模式就是元素(标签)以什么方式进行显示,比如

自己占一行,比如一行可以放多个

HTML元素一般分为块元素行内元素两种类型。

3.3块元素

常见的块元素有

~

    1. 等,其中
      标签是最典型块元素

      块级元素的特点:

      1. 比较霸道,自己独占一行。
      2. 高度、宽度、外边距以及内边距都可以控制。
      3. 宽度默认是容器(父级宽度)的100%。
      4.  是一个容器及盒子,里面可以放行内或者块级元素。

      注意:

      • 文字类的元素内不能使用块级元素。
      • 标签主要用于存放文字,因此

        里面不能放块级元素,特别不能放

      • 同理,

        ~

        等都是文字类块级标签,里面也不能放其他块级元素。

      例子:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
        
        
      
      
      
        
        
      比较霸道,自己独占一行
      你以为我在第一行其实我在第二行

      实现效果:

       3.2行内元素

      常见的行内元素有等,其中标签最典型的行内元素。有的地方也将行内元素称为内联元素

      行内元素的特点:

      1. 相邻行内元素在一行上,一行可以显示多个。
      2. 高、宽直接设置是无效的。
      3. 默认宽度就是它本身内容的宽度。
      4. 行内元素只能容纳文本或其他行内元素。

      注意:

      例子:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
        
        
      
      
      
        
       老师好老师好老师好浙江图书馆
       老师好浙江图书馆
      
      
      

      实现效果:

       3.3行内块元素

      在行内元素中有几个特殊的标签——、,它们同时具有块元素和行内元素的特点,有些资料称它们为行内块元素

      行内块元素的特点:

      1. 和相邻行内元素(行内块)在一行上,但是他们之间会有空白缝隙。一行可以显示多个(行内元素特点)。
      2. 默认宽度就是它本身内容的宽度(行内元素特点)。
      3. 高度,行高、外边距以及内边距都可以控制(块级元素特点)。

      例子:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
        
        
      
      
      
        
       
       
      
      
      

      实现效果:

       3.4元素显示模式总结

      元素模式 元素排列 设置样式 默认宽度 包含
      块级元素 一行只能放一个块级元素 可以设置宽度高度 容器的100% 容器级可以包含任何标签
      行内元素 一行可以放多个行内元素 不可以直接设置宽度高度 它本身内容的宽度 容纳文本或者其他行内元素
      行内块元素 一行放多个行内块元素 可以设置宽度和高度 它本身内容的宽度

      3.5元素显示模式转换

      特殊情况下,我们需要元素模式的转换,简单理解:一个模式的元素需要另外一种模式的特性,比如想要增加链接的触发范围。

      • 转换为块元素:display:block;
      • 转换为行内元素:display:inline;
      • 转换为行内块:diaplay:inline-block;

      例子:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        小狗
        小狗
        
      我是块级元素
      我是块级元素
      行内元素转换为行内块元素 行内元素转换为行内块元素

      实现效果:

       3.6案例:简洁版小米侧边栏

      案例的核心思路分为两步:

      1. 把链接a转换为块级元素,这样链接就可以单独占一行,并且有宽度和高度。
      2. 鼠标经过a给链接设置背景颜色。

      例子:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        手机 电话卡
        电视 盒子
        笔记本 平板
        笔记本 平板
        出行 穿戴
        智能 路由器
        健康 儿童
        耳机 音响
      
      
      

      实现效果:

      3.7一个小技巧 单行文字垂直居中的代码 

      CSS没有给我们提供文字垂直居中的代码。这里我们可以使用一个小技巧来实现。

      解决方案:让文字的行高等于盒子的高度,就可以让文字在当前盒子内垂直居中。

      height:40px;

      line-height: 40px;

      例子:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        
      我要居中

      实现效果:

       

      小米例子居中:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        手机 电话卡
        电视 盒子
        笔记本 平板
        笔记本 平板
        出行 穿戴
        智能 路由器
        健康 儿童
        耳机 音响
      
      
      

       实现效果:

       3.8单行文字垂直居中的原理

      前端学习第四天——CSS_第5张图片

       前端学习第四天——CSS_第6张图片

      简单解释:行高的上空隙和下空隙把文字挤到中间了,如果行高<盒子高度,文字会偏上,如果行高>盒子高度,则文字偏下。 

      4.CSS的背景

      通过CSS背景属性,可以给页面元素添加背景样式。

      背景属性可以设置背景颜色背景图片背景平铺背景图片位置背景图像固定等。

      4.1背景颜色

      background-color属性定义了元素的背景颜色。

      background-color:颜色值;

      transparent 透明色

      例子:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        

      实现效果:

       4.2背景图片

      background-image属性描述了元素的背景图像。实际开发常见于logo或者一些装饰性的小图片或者是超大的背景图片,优点是非常便于控制位置(精灵图也是一种运用场景)

      background-image:none|url(照片地址)
      参数值 作用
      none 无背景图(默认的)
      url 使用绝对或相对地址指定背景图像

      例子:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        

      实现效果:

       4.3背景平铺

      如果需要在HTML页面上对背景图像进行平铺,可以使用background-repeat属性。

      background-repeat:repeat|no-repeat|repeat-x|repeat-y
      参数值 作用
      repeat 背景图像在纵向和横向上平铺
      no-repeat 背景图像不平铺
      repaet-x 背景在横向上平铺
      repaet-y 背景在纵向上平铺

      例子:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        

      实现效果:

       

       4.4背景位置-方位名词

      利用background-position属性可以改变图片在背景中的位置。

      background-position:x y;

      参数代表的意思是:x坐标和y坐标。可以使用方位名词或者精确单位

      参数值 说明
      length 百分数|由浮点数字和单位标识符组成的长度值
      position top|center|bottom|left|center|right 方位名词

       1.参数是方位名词

      • 如果指定的两个值都是方位名词,则两个值前后顺序无关,比如left top和top left效果一致。
      • 如果只指定了一个方位名词,另一个值省略,则第二个值默认居中对齐。

      2.参数是精确单位

      • 如果参数值是精确坐标,那么第一个肯定是x坐标,第二个一定是y坐标。
      • 如果只指定一个数值,那该数值一定是x坐标,另一个默认垂直居中。

      3.参数是混合单位

      • 如果指定的两个值是精确单位和方位名词混合使用,则第一个值是x坐标,第二个值是y坐标。

      例子1参数是方位名词:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        

      实现效果:

      例子2 参数是精确单位

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        

      实现效果:

       

      例子3参数是混合单位:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        

      实现效果:

       

       

      4.5背景位置案例

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        

      成长守护平台

      实现效果:

       4.6背景图像固定(背景附着)

      background- attachment属性设置背景图像是否固定或者随着页面的其余部分滚动。

      background- attachment后期可以制作视差滚动的效果。

      background-attachment:scroll|fixed

      参数 作用
      scroll 背景图像是随着对象内容滚动
      fixed 背景图像固定

      例子:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      实现效果:

       4.7背景复合写法

      为了简化背景属性的代码,我们可以将这些属性合并简写在同一个属性background中。从而节约代码量。

      当使用简写属性时,没有特定的书写顺序,一般习惯约定顺序为:

      background:背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置

      background:transparent url(image.jpg) repaet-y fixed top ;

      这是实际开发中,我们更提倡的写法。 

      例子:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      天王盖地虎,小鸡炖蘑菇

      实现效果:

      4.8背景色半透明 

      CSS3为我们提供了背景颜色半透明的效果。

      background:rgba(0,0,0,0.3);

      • r-红色对应第一个0;g-绿色对应第二个0;b-蓝色对应第三个0。
      • 最后一个参数是alpha透明度,取值范围在0~1之间。
      • 我们习惯把0.3的0省略掉,写为background:rgba(0,0,0,.3) ;
      • 注意:背景半透明1是指盒子背景半透明,盒子里面的内容不受影响。

      例子:

      
      
      
      
      
      
      
        
        
        
        
        
        
        
        
        
        Document
        
      
        
      
      
      
        
        
        
      英雄联盟

      实现效果:

       4.9背景总结

      属性 作用
      background-color 背景颜色 预定义的颜色值/十六进制/RGB代码
      background-image 背景图片 url(图片路径)
      background-repaet 是否平铺 repaet/no-repaet/repaet-x/repaet-y
      background-position 背景位置 length/position 分别是x和y坐标
      background-attachment 背景附着 scroll(背景滚动)/fixed(背景固定)
      背景简写 书写更简单 背景颜色 背景图片地址 背景平铺 背景滚动 背景位置
      背景色半透明 背景颜色半透明 background:rgba(0,0,0,.3); 后面必须是4个值

      背景图片:实际开发常见于logo或着一些装饰性的小图片或者是超大的背景图片,优点是非常便于控制位置(精灵图也是一种运用场景)

你可能感兴趣的:(笔记,html5,前端,html,css)