CSS导读 (CSS的背景 下)

embedded/2024/9/22 20:37:58/

(大家好,今天我们将继续来学习CSS的相关知识,大家可以在评论区进行互动答疑哦~加油!💕)


目录

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

4.6  背景复合写法

4.7  背景色半透明

4.8  背景总结

案例:五彩导航 


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

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

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

语法:

background-attachment:scroll | fixed 

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

 效果图:

代码: 

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>CSS之背景固定</title><style>body {background-image: url(images/bg.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>
</body></html>

4.6  背景复合写法

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

当使用简写属性时,没有特定的书写顺序,一般习惯约定顺序为:background:背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置

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

  • 这是实际开发中更提倡的写法。 

4.7  背景色半透明

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

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

  1. 最后一个参数是alpha透明度,取值范围在0~1之间。(0-->100%透明;1-->100%不透明) 
  2. 我们习惯把0.3的0省略,写为 background:rgba (0,0,0,3);
  3. 注意:背景半透明是指盒子背景半透明,盒子里面的内容不受影响。
  4.  CSS3新增属性,是IE9+版本浏览器才支持的。
  5. 但是现在实际开发,我们不太关注兼容性写法了,可以放心使用。

代码: 

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>CSS之背景半透明</title><style>div {width: 300px;height: 300px;background: rgba(0, 0, 0, 0.6);}</style>
</head><body><div></div>
</body></html>

4.8  背景总结

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

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


案例:五彩导航 

练习价值:

  1. 链接属于行内元素,但是此时需要宽度高度,因此需要模式转换。
  2. 里面文字需要水平居中和垂直居中,因此需要单行文字垂直居中的代码。
  3. 链接里面需要设置背景图片,因此需要用到背景的相关属性设置。
  4. 鼠标经过变化背景图片,因此需要用到链接伪类选择器。

 效果图:

代码: 

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>背景案例五彩导航</title><style>.nav a {display: inline-block;width: 120px;height: 58px;background-color: pink;text-align: center;line-height: 48px;color: #fff;text-decoration: none;}.nav .bg1 {background: url(images/bg1.png) no-repeat;}.nav .bg1:hover {background-image: url(images/bg11.png);}.nav .bg2 {background: url(images/bg2.png) no-repeat;}.nav .bg2:hover {background-image: url(images/bg22.png);}.nav .bg3 {background: url(images/bg3.jpg) no-repeat;}.nav .bg3:hover {background-image: url(images/bg33.png);}.nav .bg4 {background: url(images/bg4.png) no-repeat;}.nav .bg4:hover {background-image: url(images/bg44.png);}</style>
</head><body><div class="nav"><a href="#" class="bg1">五彩导航</a><a href="#" class="bg2">五彩导航</a><a href="#" class="bg3">五彩导航</a><a href="#" class="bg4">五彩导航</a></div>
</body></html>

(今日分享暂时到此为止啦!为不断努力的自己鼓鼓掌吧。今日文案分享:心存希冀,追光而遇。目有繁星,沐光而行。) 


http://www.ppmy.cn/embedded/13253.html

相关文章

【C++打怪之路Lv1】-- C++开篇(入门)

&#x1f308; 个人主页&#xff1a;白子寰 &#x1f525; 分类专栏&#xff1a;C打怪之路&#xff0c;python从入门到精通&#xff0c;魔法指针&#xff0c;进阶C&#xff0c;C语言&#xff0c;C语言题集&#xff0c;C语言实现游戏&#x1f448; 希望得到您的订阅和支持~ &…

C语言实现双人贪吃蛇项目(基于控制台界面)

一.贪吃蛇 贪吃蛇是一款简单而富有乐趣的游戏&#xff0c;它的规则易于理解&#xff0c;但挑战性也很高。它已经成为经典的游戏之一&#xff0c;并且在不同的平台上一直受到人们的喜爱和回忆。 二.贪吃蛇的功能 游戏控制&#xff1a;玩家可以使用键盘输入设备来控制蛇的移动方…

【Linux】LInux下的进程状态

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前正在学习c和算法 ✈️专栏&#xff1a;Linux &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章有啥瑕疵&#xff0c;希望大佬指点一二 如果文章对…

FPGA秋招-笔记整理(3)

参考&#xff1a;Verilog学习笔记——有符号数的乘法和加法 一、无符号数、有符号数 将输入输出全部定义为有符号数 &#xff08;1&#xff09;无符号数的读取按照原码进行&#xff0c;有符号数的读取应该按照补码读取&#xff0c;计算规则为去掉符号位后取反、加1在计算数值…

ESP32嵌入式物联网开发实战笔记-C编程基础知识点【doc.yotill.com】

乐鑫ESP32入门到精通项目开发参考百例下载&#xff1a; 链接&#xff1a;百度网盘 请输入提取码 5.1 C 语言基础知识复习 本节我们给大家介绍一下 C 语言基础知识&#xff0c;对于 C 语言比较熟练的开发者&#xff0c;可以跳过此节&#xff0c;对于基础比较薄弱的开发者&…

巧用断点设置查找bug【debug】

默认设置的断点&#xff0c;当代码运行到断点处MCU就会被挂起&#xff0c;从而停在断点处。 但在某些情况下&#xff0c;如调试FCCU时&#xff0c;如果设置断点&#xff0c;MCU停下后将会导致 FCCU 配置WDG超时。或在调试类似电机控制类的应用时&#xff0c;不适当的断点会导 致…

力扣hot100:136. 只出现一次的数字 及其衍生

文章目录 一、LeetCode&#xff1a;136. 只出现一次的数字 使用到的异或运算的特点&#xff1a; 两个相同的数异或&#xff0c;结果为0 一、LeetCode&#xff1a;136. 只出现一次的数字 LeetCode&#xff1a;136. 只出现一次的数字 这里数组nums的特点是&#xff0c;除了一…

使用python批量采集国家法律法规数据库——科学学习使用!遵守法律!绿色合规!

模块使用: 使用Python的requests模块进行网络请求操作。 目标网址: 国家法律法规数据库网址 实现步骤: 模拟浏览器请求: 设置请求头信息模拟浏览器行为。 请求网址并循环获取数据: 循环页面以获取数据&#xff0c;设置查询参数并使用requests.get()请求数据。 提取数据并保存文…