目录

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></div>

  • 如果想要生成多个相同标签 加上 * 就可以了 比如 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.点击左下角小齿轮

 2.选择设置

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

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

"editor.formatOnType": true,"editor.formatOnSave": true,

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

2.CSS的复合选择器

2.1什么是复合选择器

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

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

2.2后代选择器(重要)

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

语法:

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

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

例如:

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

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

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><!--文档的标题--><style>/* 把ol里面的小li选出来改为green */ol li{color:green;}ol li a{color: red;}.nav li a{color: yellow;}</style>
</head><body><!--文档的主体--><ol><li>我是ol 的孩子</li><li>我是ol 的孩子</li><li>我是ol 的孩子</li><li><a href="#">我是ol 的孙子</a></li></ol><ul><li>我是ul 的孩子</li><li>我是ul 的孩子</li><li>我是ul 的孩子</li></ul><ul class="nav"><li>我是ul 的孩子</li><li>我是ul 的孩子</li><li>我是ul 的孩子</li><li><a href="#">我是ul 的孩子</a></li>  <li><a href="#">我是ul 的孩子</a></li><li><a href="#">我是ul 的孩子</a></li></ul></body>
</html>

实现效果:

2.3子选择器(重要)

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

 语法:

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

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

例如:

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

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

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><!--文档的标题--><style>.nav>a{color: yellowgreen;}</style>
</head><body><!--文档的主体--><div class="nav"><a href="#">我是div的儿子</a><p><a href="#">我是div的孙子</a></p></div>
</body>
</html>

实现效果:

2.4并集选择器(重要)

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

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

语法:

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

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

例如:

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

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>/*  要求1:请把熊大和熊二改为粉色 *//* div,p{color:pink;} *//* 要求2:请把熊大和熊二改成粉色,还有小猪一家改为粉色 */div,p,.pig li {color: pink;}/* 约定的语法规范,我们并集选择器喜欢竖着写 *//* 一定要注意,最后一个选择器 不需要加逗号 */</style><!--文档的标题-->
</head><body><!--文档的主体--><div>熊大</div><p>熊二</p><span>光头强</span><ul class="pig"><li>小猪佩奇</li><li>猪爸爸</li><li>猪妈妈</li></ul>
</body></html>

实现效果:

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;

}

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>/* 1.未访问的链接 a:link 把没有点击过的(访问过的)链接选出来 */a:link {color: black;text-decoration: none;}/* 2.a:visited 选择点击过的(访问过的)链接*/a:visited {color: orange;text-decoration: normal;}/* 3.a:hover 选择鼠标经过的那个 */a:hover {color: skyblue;}/* a:active 鼠标正在按下还没有弹起鼠标选的那个链接 */a:active {color: green;}</style><!--文档的标题-->
</head><body><!--文档的主体--><a href="#">小猪佩奇</a></body></html>

2.7:focus伪类选择器

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

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

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什么是元素显示模式

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

元素显示模式就是元素(标签)以什么方式进行显示,比如<div>自己占一行,比如一行可以放多个<span>。

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

3.3块元素

常见的块元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>等,其中<div>标签是最典型块元素

块级元素的特点:

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

注意:

  • 文字类的元素内不能使用块级元素。
  • <p>标签主要用于存放文字,因此<p>里面不能放块级元素,特别不能放<div>。
  • 同理,<h1>~<h6>等都是文字类块级标签,里面也不能放其他块级元素。

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>div{width: 200px;height: 200px;background-color: aqua;}</style><!--文档的标题-->
</head><body><!--文档的主体--><div>比较霸道,自己独占一行</div>你以为我在第一行其实我在第二行</body></html>

实现效果:

3.2行内元素

常见的行内元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>等,其中<span>标签最典型的行内元素。有的地方也将行内元素称为内联元素

行内元素的特点:

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

注意:

  • 链接里面不能再放链接
  • 特殊情况链接<a>里面可以放块级元素,但是给<a>转换一下块级模式最安全

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>span{width: 200px;height: 200px;background-color: aqua;}</style><!--文档的标题-->
</head><body><!--文档的主体--><span>老师好老师好老师好</span><strong>浙江图书馆</strong><span>老师好</span><strong>浙江图书馆</strong>
</body></html>

实现效果:

3.3行内块元素

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

行内块元素的特点:

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

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>input{width: 200px;height: 200px;}</style><!--文档的标题-->
</head><body><!--文档的主体--><input type="text"><input type="text">
</body></html>

实现效果:

3.4元素显示模式总结

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

3.5元素显示模式转换

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

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

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>a {width: 200px;height: 200px;background-color: aqua;/* 把行内元素 a 转换为块级元素 */display: block;}div {width: 300px;height: 120px;background-color: blue;/* 把 div 块级元素 转换为 行内元素 */display: inline;}span{}</style><!--文档的标题-->
</head><body><!--文档的主体--><a href="#">小狗</a><a href="#">小狗</a><div>我是块级元素</div><div>我是块级元素</div><span>行内元素转换为行内块元素</span><span>行内元素转换为行内块元素</span>
</body></html>

实现效果:

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

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

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

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>/* 1.把a转换为块级元素 */a {/* 把行内元素 a 转换为块级元素 */display: block;width: 230px;height: 40px;background-color: #55585a;font-size:14px;color: #fff;text-decoration: none;text-indent: 2em;}/* 2.鼠标经过链接变换背景颜色 */
a:hover{background-color: #ff6700;
}</style><!--文档的标题-->
</head><body><!--文档的主体--><a href="#">手机 电话卡</a><a href="#">电视 盒子</a><a href="#">笔记本 平板</a><a href="#">笔记本 平板</a><a href="#">出行 穿戴</a><a href="#">智能 路由器</a><a href="#">健康 儿童</a><a href="#">耳机 音响</a>
</body></html>

实现效果:

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

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

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

height:40px;

line-height: 40px;

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>div {width: 200px;height: 40px;background-color: aquamarine;line-height: 40px;}</style><!--文档的标题-->
</head><body><!--文档的主体--><div>我要居中</div>
</body></html>

实现效果:

小米例子居中:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>/* 1.把a转换为块级元素 */a {/* 把行内元素 a 转换为块级元素 */display: block;width: 230px;height: 40px;background-color: #55585a;font-size:14px;color: #fff;text-decoration: none;text-indent: 2em;line-height: 40px;}/* 2.鼠标经过链接变换背景颜色 */
a:hover{background-color: #ff6700;
}</style><!--文档的标题-->
</head><body><!--文档的主体--><a href="#">手机 电话卡</a><a href="#">电视 盒子</a><a href="#">笔记本 平板</a><a href="#">笔记本 平板</a><a href="#">出行 穿戴</a><a href="#">智能 路由器</a><a href="#">健康 儿童</a><a href="#">耳机 音响</a>
</body></html>

实现效果:

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

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

4.CSS的背景

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

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

4.1背景颜色

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

background-color:颜色值;

transparent 透明色

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>div {width: 200px;height: 200px;background-color: #ff6700;}</style><!--文档的标题-->
</head><body><!--文档的主体--><div></div>
</body></html>

实现效果:

4.2背景图片

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

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

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>div {width: 200px;height: 200px;/* 一定不要忘记url */background-image:url(man.jpg);}</style><!--文档的标题-->
</head><body><!--文档的主体--><div></div>
</body></html>

实现效果:

4.3背景平铺

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

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

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>div {width: 200px;height: 200px;/* 一定不要忘记url */background-image:url(man.jpg);/* 1.背景图片不平铺 *//* background-repeat: no-repeat; *//* 2.默认的情况下背景图片都是平铺的 *//* background-repeat:repeat; *//* 3.背景图片横向平铺 *//* background-repeat: repeat-x; *//* 4.背景图片纵向平铺 */background-repeat: repeat-y;/* 页面元素既可以添加背景颜色也可以添加背景图片,只不过背景图片会在背景颜色之上 */background-color: aqua;}</style><!--文档的标题-->
</head><body><!--文档的主体--><div></div>
</body></html>

实现效果:

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参数是方位名词:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>div {width: 200px;height: 200px;/* 一定不要忘记url */background-image:url(man.jpg);/* 1.背景图片不平铺 */background-repeat: no-repeat;/* 2.默认的情况下背景图片都是平铺的 *//* background-repeat:repeat; *//* 3.背景图片横向平铺 *//* background-repeat: repeat-x; *//* 4.背景图片纵向平铺 *//* background-repeat: repeat-y; *//* 页面元素既可以添加背景颜色也可以添加背景图片,只不过背景图片会在背景颜色之上 */background-color: aqua;/* background-position: ;方位名词 *//* 垂直向顶居中 *//* background-position: center top;  *//* 垂直向右居中 *//* 如果是方位名词 right center 和center right效果是等价的 与顺序没有关系*//* background-position:right center; *//* 此时 水平一定是靠右侧对齐 第二个参数省略 y 轴是 垂直居中显示的 *//* background-position:right; *//* 此时 第一个参数一定是水平一定是top y轴 顶部对齐齐 第二个参数省略 y 轴是 垂直居中显示的 */background-position: top;}</style><!--文档的标题-->
</head><body><!--文档的主体--><div></div>
</body></html>

实现效果:

例子2 参数是精确单位

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>div{width: 200px;height: 200px;background-color: cadetblue;background-image: url(women.jpg);background-repeat: no-repeat;/* 20px 50px;x轴一定是20px,y轴一定是50px */background-position: 20px 50px;}</style><!--文档的标题-->
</head><body><!--文档的主体--><div></div>
</body></html>

实现效果:

例子3参数是混合单位:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>div{width: 200px;height: 200px;background-color: cadetblue;background-image: url(women.jpg);background-repeat: no-repeat;/* 20px center;一定是x轴为20,y轴是center 等价于 background-position: 20px;*//* background-position: 20px center; *//* center 20px;一定是x轴为center,y轴是20px */background-position: center 20px;}</style><!--文档的标题-->
</head><body><!--文档的主体--><div></div>
</body></html>

实现效果:

4.5背景位置案例

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>h3{width: 118px;height: 40px;background-color: cadetblue;font-size: 14px;line-height: 40px;font-weight: 400;background-image: url(women.jpg);background-repeat: no-repeat;background-position: left center;text-indent: 1.5em;}</style><!--文档的标题-->
</head><body><!--文档的主体--><h3>成长守护平台</h3>
</body></html>

实现效果:

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

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

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

background-attachment:scroll|fixed

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

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>body{background-image: url(login.jpg);background-repeat: no-repeat;background-position: center top;/* 把背景图片固定住 */background-attachment: fixed;color: #fff;font-size: 20px;}</style><!--文档的标题-->
</head><body><!--文档的主体--><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p>
</body></html>

实现效果:

4.7背景复合写法

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

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

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

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

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

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>body{/* background-image: url(login.jpg);background-repeat: no-repeat;background-position: center top;/* 把背景图片固定住 *//* background-attachment: fixed; */ background: black url(login.jpg) no-repeat fixed;color: #fff;font-size: 20px;}</style><!--文档的标题-->
</head><body><!--文档的主体--><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p><p>天王盖地虎,小鸡炖蘑菇</p>
</body></html>

实现效果:

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是指盒子背景半透明,盒子里面的内容不受影响。

例子:

<!DOCTYPE html>
<!--文档类型声明,作用就是告诉浏览器使用那种HTML版本来显示网页-->
<!--这句话的意思是:当前页面采取的是HTML5版本来显示网页-->
<html lang="en">
<!--lang语言种类 en(英语) zh-CN(中文)--><head><!--文档的头部--><meta charset="UTF-8"><!--字符集--><!--定义网页编码格式为 utf-8 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!--X-UA-Compatible是IE8及以上新加的设置,在meta通过X-UA-Compatible可以设置指定网页的兼容性模式设置--><!--IE=edge告诉IE浏览器使用最新的引擎渲染网页--><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--这告诉移动设备,将视区视为具有设备的物理宽度相同的宽度.(自调节)--><title>Document</title><style>div{width: 300px;height: 300px;background: rgba(0,0,0,.5);}</style><!--文档的标题-->
</head><body><!--文档的主体--><div>英雄联盟</div></body></html>

实现效果:

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或着一些装饰性的小图片或者是超大的背景图片,优点是非常便于控制位置(精灵图也是一种运用场景)

前端学习第四天——CSS相关推荐

  1. HTML 前端学习(4)—— CSS 属性相关

    HTML 前端学习(4)-- CSS 属性相关 设置长宽 块级标签设置长宽 行内标签设置长宽 代码演示 演示结果 字体属性 字体样式 字体大小 字体颜色 字体粗细 代码演示 演示结果 文字属性 对齐方 ...

  2. 零基础web前端学习之JavaScript 和css 阻塞

    web前端学习之JavaScript 和css 阻塞,JavaScript 是客户端和服务器端的脚本语言,可以插入HTML 页函中, 并且是目前较热门的Web 开发语言.同时, JavaScript ...

  3. Web学习第四天——CSS简介、选择器,常用(文本、字体、列表、背景、超链接)样式

    Web学习第四天--CSS简介.选择器,常用(文本.字体.列表.背景.超链接)样式 一.CSS简介 (一).什么是CSS? (二).CSS能够干什么? (三).CSS语法结构 (四).CSS的使用方式 ...

  4. HTML 前端学习(3)—— CSS 选择器

    HTML 前端学习(3)-- CSS 选择器 CSS 注释 CSS 语法结构 CSS 三种引入方式 行内式 link 引入 style CSS 基础选择器 id 选择器 类选择器 元素(标签)选择器 ...

  5. 【前端学习之HTMLCSS】-- CSS第三篇 -- 选择器(上)

    [前端学习之HTML&CSS]-- CSS第三篇 – 选择器(上) 文章目录 [前端学习之HTML&CSS]-- CSS第三篇 -- 选择器(上) 前言 选择器 简单选择器 1. ID ...

  6. 前端学习第三天——CSS

    目录 1.CSS简介 1.html的局限性 1.2CSS-网页的美容师 1.3CSS语法规范 1.4CSS代码风格 2.CSS基础选择器 2.1CSS选择器的作用 2.2选择器分类 2.3标签选择器 ...

  7. 前端学习(四):body标签(二)

    进击のpython 前端学习--body标签 接着上一节,我们看一下还有没有什么网址 果不其然,在看到新闻类的网址的时候 我们发现还有许多的不一样的东西! 使用ul,添加新闻信息列表 这个样子是什么做 ...

  8. H5前端学习之一HTML和CSS基础认识

    前言 我是一个转行的前端小白,大专非计算机专业毕业,所以对计算机很不擅长,但是对信息技术的好奇,让我对技术党尤为崇拜,既然好奇代码和崇拜技术,不如成为它!所以我来学习了当前教主流的--前端.初学前端, ...

  9. 【前端学习】D3:CSS进阶

    文章目录 前言 系列文章目录 1 CSS的三大特性 1.1 层叠性 1.2 继承性 1.3 优先级(*) 2 盒子模型 2.1 看透网页布局的本质 2.2 盒子模型(Box Model)的组成 2.3 ...

最新文章

  1. 关于android设备管理器的一些分析
  2. 又一编辑神器-百度编辑器-Ueditor
  3. php建站静态,php网站如何生成静态
  4. java数组的调用_java中数组的应用及方法
  5. python数据分析与展示 pdf课件_python数据分析与展示 课件 相关实例(示例源码)下载 - 好例子网...
  6. C语言操作MYSQL小例子
  7. (转)postgis常用函数介绍(一)
  8. Notification小案例
  9. 关于Microsoft Edge主页被360劫持
  10. Windows Azure 配置Active Directory 主机(1)
  11. sql2005没有服务器名称
  12. 【软件工程】机房文档--可行性研究报告
  13. Python基础 | 快速实现label_to_index
  14. kali linux 2.0安装教程,kali linux2.0安装vega
  15. 苹果电脑如何修改服务器文件在哪里设置,电脑服务器修改mac地址
  16. 小米运动同步到Google Fit健身, 解决睡眠和体重不同步的情况
  17. 魔兽WOW外网搭建的新手教程
  18. java基于Springboot+vue 的在线药品销售商城购药管理系统 elementui
  19. 期货短线量价分析与多空技巧
  20. 做一个“会说话”的场面人

热门文章

  1. 最近在看些远程办公的机会
  2. BTS测试实验室 --- SQL注入关攻略
  3. c++小学期大作业攻略(三)用户系统
  4. 静态资源和Ajax请求
  5. Linux高级命令和Shell编程
  6. 阿里云技术白皮书_阿里云最新大作云原生架构白皮书解读
  7. 【Android studio安卓开发】如何连接模拟器?以逍遥模拟器和夜神模拟器为例。
  8. 北京话大全及全套解释
  9. 好奇!滴滴在 GitHub 开源了哪些有意思的项目?
  10. Spek:JetBrains出品的JVM语言规范框架