Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CSS 背景(background)

CSS 背景(background)

作者头像
星辰_大海
发布于 2020-09-30 03:48:28
发布于 2020-09-30 03:48:28
2.2K00
代码可运行
举报
文章被收录于专栏:h5学习笔记h5学习笔记
运行总次数:0
代码可运行

CSS 可以添加背景颜色和背景图片,以及来进行图片设置。

background-color

背景颜色

background-image

背景图片地址

background-repeat

是否平铺

background-position

背景位置

background-attachment

背景固定还是滚动

背景的合写(复合属性)

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

背景图片(image)

语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-image : none | url (url) 

参数:

none :  无背景图(默认的) url :  使用绝对或相对地址指定背景图像

background-image 属性允许指定一个图片展示在背景中(只有CSS3才可以多背景)可以和 background-color 连用。 如果图片不重复地话,图片覆盖不到地地方都会被背景色填充。 如果有背景图片平铺,则会覆盖背景颜色。

小技巧: 我们提倡 背景图片后面的地址,url不要加引号。

背景平铺(repeat)

语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-repeat : repeat | no-repeat | repeat-x | repeat-y 

参数:

repeat :  背景图像在纵向和横向上平铺(默认的)

no-repeat :  背景图像不平铺

repeat-x :  背景图像在横向上平铺

repeat-y :  背景图像在纵向平铺

背景位置(position)

语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-position : length || length
​
background-position : position || position 

参数:

length :  百分数 | 由浮点数字和单位标识符组成的长度值。请参阅长度单位 position :  top | center | bottom | left | center | right

说明:

设置或检索对象的背景图像位置。必须先指定background-image属性。默认值为:(0% 0%)。 如果只指定了一个值,该值将用于横坐标。纵坐标将默认为50%。第二个值将用于纵坐标。

注意:

  1. position 后面是x坐标和y坐标。 可以使用方位名词或者 精确单位。
  2. 如果和精确单位和方位名字混合使用,则必须是x坐标在前,y坐标后面。比如 background-position: 15px top; 则 15px 一定是 x坐标 top是 y坐标。

实际工作用的最多的,就是背景图片居中对齐了。

body {

            background-image: url(images/bg.jpg);

            background-repeat: no-repeat;

            /* 只给定一个,另一个默认居中 */

            background-position: top;

        }

背景附着

语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-attachment : scroll | fixed 

参数:

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

说明:

设置或检索背景图像是随对象内容滚动还是固定的。

背景简写

background属性的值的书写顺序官方并没有强制标准的。为了可读性,建议大家如下写:

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background: transparent url(image.jpg) repeat-y  scroll 50% 0 ;

<style>

        body {

            /* background-image: url(images/bg.jpg); */

            /* background-repeat: no-repeat; */

            /* background-position: center top; */

            color: #ffffff;

            font-size: 20px;

            /* 设置背景图固定 */

            /* background-attachment: fixed; */

            /* 设置背景图滚动 */

            /* background-attachment: scroll; */

            /* 复合写法(简写) */

            background: #888888 url(images/bg.jpg) no-repeat fixed center top;

        }

    </style>

背景透明(CSS3)

CSS3支持背景半透明的写法语法格式是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background: rgba(0,0,0,0.3);

最后一个参数是alpha 透明度 取值范围 0~1之间

注意: 背景半透明是指盒子背景半透明, 盒子里面的内容不受影响。

背景缩放(CSS3)

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

其参数设置如下:

a) 可以设置长度单位(px)或百分比(设置百分比时,相对于父盒子的宽高)

b) 设置为cover时,会自动调整缩放比例(等比例拉伸),保证图片始终填充满背景区域(直到宽和高都填满,可能会溢出),如有溢出部分则会被隐藏。我们平时用的cover 最多

c) 设置为contain会自动调整缩放比例(等比例拉伸),保证图片始终完整显示在背景区域(宽或者高有一方填满就不再继续拉伸),可能有空白区域。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-image: url('images/gyt.jpg');
            background-size: 300px 100px;
            /* background-size: contain; */
            /* background-size: cover; */
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-size:300px ;  只写一个参数时肯定是宽度,高度省略会等比例缩放

多背景(CSS3)

以逗号分隔可以设置多背景,可用于自适应布局 做法就是 用逗号隔开就好了。

  • 一个元素可以设置多重背景图像。
  • 每组属性间使用逗号分隔。
  • 如果设置的多重背景图之间存在着交集(即存在着重叠关系),前面的背景图会覆盖在后面的背景图之上。
  • 为了避免背景色将图像盖住,背景色通常都定义在最后一组上,
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background:url(test1.jpg) no-repeat scroll 10px 20px/50px 60px  ,
       url(test1.jpg) no-repeat scroll 10px 20px/70px 90px ,
       url(test1.jpg) no-repeat scroll 10px 20px/110px 130px c #aaa;
背景线性渐变

语法1: background: linear-gradient(起始方向,颜色1,眼色,……);

background: -webkit-linear-gradient(left, red, blue);

background: -webkit-linear-graident(left top,red ,blue);(起始方向为左上角)

背景渐变必须添加浏览器私有前缀

起始方向可以是:方位名词或度数,如果省略默认为top

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
背景属性
背景属性     1.作用         设置背景颜色和背景图片     2.背景色         属性             background-color:值;         取值             任何合法性的颜色值     3.背景图片         属性             background-image:url(); 4.背景属性             background-repeat:值         取值             no-repeat  不重复  
十月梦想
2018/08/29
4570
background样式
background样式 background-image: url("a.jpg"); /默认状态下是平铺的/ background-repeat: no-repeat; /背景不平铺/ background-color: red; /背景图片比背景颜色层级高/ background-repeat: repeat-x; /背景水平平铺/ background-repeat: repeat-y; /背景垂直平铺/ background-position: 10px 10px; /背景定位/ 第一个参数水平,第二个参数垂直 left、center、right top、center、bottom
河湾欢儿
2018/09/06
1.2K0
9.背景样式-CSS基础
一、背景样式 在CSS中,背景样式包括两个方面:背景颜色、背景图片。 在Web2.0 时代,对于元素的背景样式,我们都是使用CSS属性来实现。但在Web1.0时代,都是使用background或者 bgcolor这两个HTML属性(不是CSS属性)来为元素定义背景颜色或背景图片。 1.常用背景样式属性 属性 说明 background-color 定义背景颜色。 background-image 定义背景图片地址。 background-repeat 定义背景图片重复。 background-pos
见贤思齊
2020/10/29
1.1K0
9.背景样式-CSS基础
【CSS】背景样式:background
本节主要关注背景如何展示。 background 在一个声明中设置所有背景属性。 div{ background: #00FF00 url(bgimage.gif) no-repeat fixed top; } 可以按顺序设置如下属性: background-color background-position background-size background-repeat background-origin background-clip background-attachment backgrou
毛大姑娘
2021/05/08
1.7K0
CSS背景(background)
背景颜色(color) 语法: background-color:颜色值; 默认的值是 transparent 透明的 背景图片(image) 语法: background-image : none | url (url) 参数 作用 none 无背景图(默认的) url 使用绝对或相对地址指定背景图像 background-image : url(images/demo.png); 小技巧: 我们提倡 背景图片后面的地址,url不要加引号。 背景平铺(repeat) 语法: backgroun
乐心湖
2020/07/31
1.5K0
CSS:背景属性
如果背景一直都是一成不变的,对于一个网页还是挺无趣的,为了让背景更加的生动,可以修改它的颜色。 语法:
Yui_
2025/02/03
1410
CSS:背景属性
CSS background属性
background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图片和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项:
Devops海洋的渔夫
2019/06/02
1.4K0
你可能不是那么了解的 CSS Background
Background,写过 CSS 的朋友们肯定都知道这个属性的作用,顾名思义,背景嘛。MDN 中对其的定义如下:
政采云前端团队
2020/02/14
1.4K0
你可能不是那么了解的 CSS Background
CSS笔记(6)
3.参数是混合单位:如果两个值是精确单位和方位名词混合使用,则第一个是x坐标,第二个是y坐标.
y191024
2022/09/20
5170
CSS笔记(6)
【CSS】CSS 背景设置 ⑥ ( 背景附着 | background-attachment )
background-attachment 属性值设置 : scroll 或 fixed 二选一 ;
韩曙亮
2023/03/30
1.6K0
【CSS】CSS 背景设置 ⑥ ( 背景附着 | background-attachment )
html背景图片的设置宽高_网页的背景图片怎么设置
background-size:设置背景图大小,它的属性值有:cover、contain和具体的宽度和高度值 (1)cover:浏览器将使图像足够大,使它完全覆盖了盒子区,同时仍然保持其高宽比。在这种情况下,有些图像可能会跳出盒子外,也就是说图像铺满了盒子,但是会有一部分被剪切了
全栈程序员站长
2022/11/10
5.2K0
html背景图片的设置宽高_网页的背景图片怎么设置
CSS征途之Background点滴
CSS虽算不上编程语言,确是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,且能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。如此强大,怎能不去学习一下?而这里就记录下CSS学习使用关于Background的点滴,毕竟好记性不如烂笔头。 Background基础知识 Background语法 backgr
晚晴幽草轩轩主
2018/03/27
1.6K0
IT课程 CSS基础 023_图片、背景
图片是网页中非常重要的媒体类型,恰到好处的使用图片可以使网页多彩生动,不再局限冷冰冰的文字。
zhaoJian.Net
2024/04/03
1450
IT课程 CSS基础 023_图片、背景
深入常用CSS声明(一) —— Background
一直对一些自己常用的css声明掌握得不是很全,只知道常用的一些属性和值,但是对于其他的用法确实一知半解,这篇文章旨在扫盲,先不说有多深的理解,至少做到能够看到这些声明的属性和值的时候做到不陌生。 这里后续还会增加更多自己在工作和学习中的一些css声明,供自己查阅,也提供给大家看看。 github background-image 用于指定一个容器的背景图片,主要的值有三个: none 无背景图片(默认) url(/* image path */) 指定的图片地址 inherit 继承自父容器 当背景图片默认
糊糊糊糊糊了
2018/05/09
1.8K0
深入常用CSS声明(一) —— Background
css入门(5)
在本章第1节“背景样式概述”,我们已经给大家分析了在CSS中控制元素的背景样式包括背景颜色和背景图像,其中控制元素的背景图像涉及到的属性比较多,下面稍微给大家讲解一下,以便为读者理清后面的学习思路。
Qwe7
2022/04/12
1K0
重学---css背景与精灵图
注意一下,rgba代表了红色 绿色 蓝色 透明哈(0-1),0代表完全透明,1代表原本模样.
贵哥的编程之路
2020/11/03
4560
重学---css背景与精灵图
CSS显示模式
为了让背景居中可以用background-position: center top;
小丞同学
2021/08/16
8800
CSS3背景图片background属性简写/连写
在开发中背景属性 background 还是很常用的, background 有很多属性,如 background-color 背景颜色、 background-image 背景图像、 background-position 背景图像的位置、 background-size 背景图片的尺寸、 background-repeat 重复背景图像、 background-origin 定位区域、 background-clip 绘制区域、 background-attachment 是否固定或者跟随页面滚动。
德顺
2019/11/13
5.2K0
CSS3背景图片background属性简写/连写
【Web前端】CSS背景与边框
网页设计中,背景和边框是用于提升视觉效果的关键元素。CSS(层叠样式表)提供了丰富的功能来定制这些视觉效果,确保网页看起来既美观又符合设计需求。
一条晒干的咸鱼
2024/11/19
980
【Web前端】CSS背景与边框
css基础教程之边框背景
1.border:<line-width> || <line-style> || <color>
老雷PHP全栈开发
2020/07/02
9960
相关推荐
背景属性
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验