CSS背景相关(background-)

news/2025/1/11 12:45:35/

目录:
(1)背景图片及平铺
(2)背景位置(position)
(3)背景附着
(4)背景简写
(5)背景透明(CSS3)
(6)背景缩放(CSS3)
(7)多背景(CSS3)
(8)凹凸文字
(9)王者荣耀导航栏小案例


(1)背景图片及平铺

  • 背景颜色:background-color
  • 背景图片:background-image
  • 背景平铺:background-repeat(no-repeat/repeat-x/repeat-y)
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><style>div {width: 700px;height: 700px;background-color: pink;background-image: url(鸣人2.jpg);/* background-repeat: no-repeat; */background-repeat: repeat-x;}</style>
</head><body><div></div>
</body></html>

在这里插入图片描述

(2)背景位置(position)

参数:

  • length:百分数|由浮点数字和单位标识符组成的长度值。
  • position:top | bottom | left | right | center
  • 方向:background-position: left top;
  • 精确:background-position:10px 20px;
  • 混搭:background-position: 10px center;

注意:如果只指定了一个值,该值将用于横坐标。纵坐标将默认为50%。第二个值将用于纵坐标。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><style>div {width: 700px;height: 700px;background-color: pink;background-image: url(鸣人2.jpg);background-repeat: no-repeat;/* background-position: right top;background-position: bottom; */background-position: 10px 30px;}</style>
</head><body><div></div>
</body></html>

在这里插入图片描述
(3)背景附着

  • background-attachment:fixed/scroll

参数:
scroll:背景图像是随对象内容滚动。
fixed:背景图像固定。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><style>body {background-color: #000;background-image: url(鸣人.jpg);background-repeat: no-repeat;background-position: center --25px;background-attachment: fixed;}</style>
</head><body><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p><p>水遁-跳集之术-连跳10集...</p></body>
</html>

在这里插入图片描述
(4)背景简写

background:背景颜色、背景图片地址、背景平铺、背景滚动、背景位置。
在(3)中的五行代码可以简写为:

            background-color: #000;background-image: url(鸣人2.jpg);background-repeat: no-repeat;background-attachment: fixed; ackground-position: center -25px;简写为↓↓↓background: #000 url(鸣人2.jpg) no-repeat fixed center -25px;

(5)背景透明(CSS3)

语法格式:background:rgba(0,0,0,0.3);

最后一个参数时alpha 透明度 取值范围0~1之间。
背景半透明是指盒子背景半透明,盒子里面的内容不受影响。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><style>body {background: #000 url(五影.jpg) no-repeat top center;}div {height: 300px;background-color: rgba(0, 0, 0, 0.3);}.d1 div {font-size: 60px;text-align: center;}</style></head><body><div class="d1"><div>欢迎来到火影世界</div></div>
</body></html>

在这里插入图片描述

(6)背景缩放(CSS3)

通过background-size设置背景图片的尺寸,就像我们设置的img的尺寸一样,在移动Web开发中做屏幕适配中应用非常广泛。参数设置如下:

  • a)设置长度单位(px)或百分比。
  • b)设置为cover时,会自动调整缩放比例,保证图片始终填充满背景区域,如有溢出部分则会被隐藏。
  • c)设置为contain会自动调整缩放比例,保证图片始终完整显示在背景区域。
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><style>body {background-color: skyblue;}div {width: 500px;height: 700px;background: hotpink url(OK.jpg) no-repeat;/* a)设置长度单位(px)或百分比。background-size: 100px; background-size: 50%;  *//* b)设置为cover时,会自动调整缩放比例,保证图片始终填充满背景区域,如有溢出部分则会被隐藏。background-size: cover; *//* c)设置为contain会自动调整缩放比例,保证图片始终完整显示在背景区域。background-color: contain; */}</style>
</head><body><div></div>
</body></html>

a
在这里插入图片描述
b
在这里插入图片描述
c
在这里插入图片描述
(7)多背景(CSS3)

  • 以逗号分隔可以设置多背景。
  • 一个元素可以设置多重背景图片。
  • 每组属性间使用逗号分隔。
  • 如果设置的多重背景图片之间存在交集,前面的背景图会覆盖在后面的背景图之上。
  • 为了避免背景色将图像盖住,背景色通常都定义在最后一组上。
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><style>div {width: 600px;height: 600px;background: url(鸣人2.jpg) no-repeat left top,url(写轮眼.jpg) no-repeat right bottom hotpink;}</style>
</head><body><div></div>
</body></html>

在这里插入图片描述
(8)凹凸文字

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><style>body {background-color: #ccc;}div {color: #ccc;font: 700 80px "微软雅黑";}div:first-child {/* text-shadow: 水平位置 垂直位置 模糊距离 阴影颜色 */text-shadow: 1px 1px 1px #000, -1px -1px 1px #fff;}div:last-child {/* text-shadow: 水平位置 垂直位置 模糊距离 阴影颜色 */text-shadow: -1px -1px 1px #000, 1px 1px 1px #fff;}</style>
</head><body><div>我是凸起的文字</div><div>我是凹下的文字</div>
</body></html>

在这里插入图片描述
(9)王者荣耀导航栏小案例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><style>body {background-color: #000;}a {width: 200px;height: 50px;/* background-color: orange; */display: inline-block;/*把行内元素转换为行内块级元素*/text-align: center;/*文字水平居中*/line-height: 50px;color: #fff;font-size: 22px;text-decoration: none;/*文本装饰*/}a:hover {/*鼠标经过*/background: url(zz.jpg) no-repeat;}</style>
</head><body><a href="#">专区说明</a><a href="#">申请资格</a><a href="#">兑换奖励</a><a href="#">下载游戏</a>
</body></html>

在这里插入图片描述

  • text-decoration 通常我们用于给链接修改装饰效果。
  • none 默认,定义标准的文本。
  • uderline 定义文本下的一条线。
  • overline 定义文本上的一条线。
  • line-through 定义穿过文本下的一条线。

小技巧:在一行内的盒子内,我们设定行高等于盒子的高度,就可以使文字垂直居中。


http://www.ppmy.cn/news/498238.html

相关文章

web前端开发教程:函数是什么

在火影的世界中存在忍术&#xff0c;忍术是把强大的能量集中在一起以各种各样不同的形式发射出来。怎样使用各种各样的忍术那?通过结印。 好&#xff0c;我们提取一些火影忍者中的关键信息。 1.火影忍者的故事背景有忍术存在&#xff0c;忍术什么样是由忍术先祖发明出来的。…

稳,从数据库连接池 testOnBorrow 看架构设计 | 京东云技术团队

本文从 Commons DBCP testOnBorrow 的作用机制着手&#xff0c;管中窥豹&#xff0c;从一点去分析数据库连接池获取的过程以及架构分层设计。 以下内容会按照每层的作用&#xff0c;贯穿分析整个调用流程。 1️⃣框架层 commons-pool The indication of whether objects wil…

基本数组转换

基本数组转换指的是将一个基本类型的数组转换为另一种类型的数组。这可以通过遍历原始数组&#xff0c;逐个元素进行转换&#xff0c;并将转换后的元素添加到新数组中来实现。 下面是一个示例&#xff0c;将整型数组转换为字符串数组的过程&#xff1a; java // 原始整型数组…

【C6】11111

文章目录 10.动静态库&#xff1a;.a&#xff0c;指定.so&#xff0c;LD_10.1 静态库&#xff1a;链接库的文件名是libpublic.a&#xff0c;链接库名是public&#xff0c;缺点使用的静态库发生更新改变&#xff0c;程序必须重新编译10.2 动态库&#xff1a;动态库发生改变&…

中国移动某接口泄漏可导致访问网站就获取用户手机号(已经发现网站利用案例)

有商家在出售获取手机号&#xff1a;http://112.124.4.229:808/member/my.php?mid21&status4 手机网站加载一段他们提供的js代码后&#xff0c;即可获取到访问者的移动手机号码&#xff0c;获取率很高&#xff0c;通过分析&#xff0c;是移动研究院那边的泄露漏洞&#xf…

中国地质大学武汉计算机学院吴越,计算机学院朱静副教授个人主页 中国地质大学(武汉)教师个人主页系统...

联系方式 [1] 邮编&#xff1a; b140a9e58539163c25f25208652a6948cc3bc2176220134b66703e37538e3d3a3d4d17cfdd2e221fc0f04e8cd4445ced1da4b42b2b90ce0a26ad7b2ce923eae7e733208df812b3bfb4a3edc023a515028ac5d4bc0ef3ef20f67dc7f4fc86dfad4ac27885a6dbf6ea28e5d76f048b4b910…

Android进阶难题:普通公司的程序员跟BAT大公司的技术差距在哪?该如何选择

说说差距&#xff0c;主要是&#xff1a;深度、求新。 1. 深度。拿我上家公司的同事的简历为例&#xff0c;他提到了Android中图片的动态加载。好家伙&#xff0c;这是一个比较有难度的问题&#xff0c;至少如果你不懂ClassLoader、一些系统对应的代码是搞不定的。但是深入地问…

NFC Bank card: 以移动浦发联名挂件卡解析qPBOC应用

原文这里&#xff1a;http://blog.sina.com.cn/s/blog_4df8400a0100xoof.html qPBOC的规范让人看的有些头晕&#xff0c;做开发的人也不知道究竟这个规范该怎么运用到实际需求中。好在目前有很多qPBOC的项目已经在实施了&#xff0c;可以让我们从中分析一些实际的案例&#xff…