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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
企业的混合云之旅
IDC公司最近指出,支持公共云和混合云环境的服务是热门市场项目。围绕云采用的托管和专业服务支出上是云计算市场中的第二大机会,占到2016年和2021年所有云计算相关支出的31%。
静一
2018/10/24
7370
企业的混合云之旅
基于Kubernetes的混合云的优缺点
Kubernetes为混合部署提供了关键优势,它提供了一种统一的方式来部署和管理应用程序,无论它们在哪种基础设施上运行。它通过从应用程序环境中抽象底层基础设施来实现这一点。一般来说,基于Kubernetes的混合云与依赖于云供应商专有工具的混合云相比更加灵活。
静一
2021/03/15
1.4K0
混合云/多云时代的网络监控
点击上方“蓝色字体”,选择 “设为星标” 关键讯息,D1时间送达! 目前,大多数企业使用两个或更多云计算服务提供商的云服务,35%的企业使用多达五个监控工具来密切关注混合云和多云环境。那么实现全面网络
静一
2019/06/10
1.3K0
思科通过支持SD-WAN、安全性、Outposts数据中心深入研究AWS混合云
思科公司正将其与AWS公共云服务的整合提升到一个新的水平,宣布计划将其SD-WAN、网络服务和安全软件与AWS公司的混合云(其中包括其新的Outposts设备)进行集成。
静一
2020/02/18
9070
首席信息官需要解决的混合云挑战
企业的IT团队需要采用一种标准化的应用程序开发方法,才能真正从混合云中获益。而容器和Kubernetes可能是实现这一目标的关键。
静一
2020/03/16
4710
混合云如何平衡内部部署解决方案和云计算服务
构建和创建混合云架构有助于平衡云计算服务的低成本与内部部署服务器的私密性。如果企业认为多云应用程序非常灵活,那么可能需要探索混合多云所提供的优势。
静一
2020/03/25
8920
混合云如何平衡内部部署解决方案和云计算服务
消除10个常见的公共云误区
如今,人们在公共云的安全和成本方面还有着一些误解和困惑,这为企业决策者带来了一些错误的想法。人们需要消除误解,并获得真相。
静一
2019/07/05
6380
消除10个常见的公共云误区
「云市场2019」IBM推动混合云发展,VMware,还有戴尔,HPE和思科
虽然大型云提供商在人工智能作为差异化因素的情况下为其堆栈增加了更多,但仍有一个市场可以用来管理多个云提供商。 这群云玩家曾经专注于混合架构,将数据中心与公共服务提供商联系起来,但现在的目标是成为基础架构管理平面。
架构师研究会
2019/06/19
8640
「云市场2019」IBM推动混合云发展,VMware,还有戴尔,HPE和思科
云计算服务新模型将为供应商提供挖掘数据中心的潜力
为了使自己成为企业客户不可或缺的一部分,大多数大型云计算服务公司正在共同努力挖掘内部部署数据中心的潜力。云计算服务模式转变的核心是帮助客户更轻松地管理混合云。
静一
2019/05/08
5760
云计算服务新模型将为供应商提供挖掘数据中心的潜力
混合云大战,三大云巨头角力正式开启
随着Google发布了其混合云服务:云服务平台(Cloud Service Platform,以下简称CSP)测试版,正式进军混合云领域,公有云三巨头全部拥有了混合云相关产品,云巨头角力混合云的时代正式开启。早在2015年,微软率先推出Auzre Stack混合云产品;2018年年底,AWS则跟进推出了其混合云产品OutPosts。
大数据在线
2019/07/08
7400
混合云大战,三大云巨头角力正式开启
混合云环境的最佳应用程序、工作负载和策略指南
企业在内部部署数据中心的服务器上运行其应用程序、数据和计算功能。一些企业将虚拟化技术用于其IT基础设施,目的是优化内部部署运营环境。随着越来越多的企业构建自己的私有云平台,开发商将继续寻找更快发布版本的方法,他们开始将一些工作负载迁移到公共云平台。
静一
2020/02/14
7730
混合云环境的最佳应用程序、工作负载和策略指南
为什么企业不应该担心公共云供应商的锁定
根据富士通(Fujitsu)公司在2019年2月的一项调查,将近80%的受访者担心被供应商锁定的风险。调查还发现,有助于避免供应商锁定的采购灵活性已成为采用混合IT的主要要素。
静一
2020/01/13
9550
为什么企业不应该担心公共云供应商的锁定
混合云的好处以及未来的云应用
混合云是许多组织的选择,因为它以适合业务和用户需求的方式结合了私有云和公共云的优点。由于没有明确的混合定义,公共云与私有云的部署比例仍然取决于每个组织的具体情况。它可能包括企业将内部托管和外部托管相结合,但同样可以应用于那些利用公共云内部服务的业务。
静一
2019/05/20
1.3K0
2019年主要的企业云趋势
商业混合混云工具和多重云工具越来越多,它们将降低将企业IT资产从内部部署的传统平台迁移到原生于云端的平台即服务和基础设施即服务平台的成本。2019年,越来越多的企业将在不重写现有应用程序的情况下对遗留的负载进行容器化,从而减轻常常与复杂的迁移相关的技术风险。公共云提供商的首要任务就是提供迁移工具、多重云主干、专业服务,从而帮助企业快速,高效地迁移,并且使风险可控。
静一
2018/12/29
1.2K0
2019年主要的企业云趋势
需要关注的5个混合云安全挑战
企业需要保护其所采用的混合云环境不会受到5个常见安全漏洞的影响,应该使用既定的策略和公共云工具来规避风险。
静一
2020/05/19
8110
需要关注的5个混合云安全挑战
部署混合云面临的挑战以及应对它们的方法
将公有云服务与本地云混合在一起正在迅速成为许多企业的首选架构,但这些企业往往也会陷入本文中提到的这些常见的陷阱。
静一
2022/02/28
8790
为什么混合云对托管数据中心行业的未来发展至关重要
托管数据中心提供商可以通过多种方式保持行业竞争力。但是,其更多的机会在于构建混合云部署和管理服务,这是托管数据中心提供商将更多客户吸引到其设施中的很好方式,即使这些组织以前采用公共云。
静一
2021/01/20
5270
为什么混合云对托管数据中心行业的未来发展至关重要
关于混合云成本的5个误解
如果企业没有明智的成本计划,当月度账单到来时,则可能会面临高昂的费用。因此需要考虑专家提出的有关如何管理混合云成本的建议。
静一
2020/09/17
5890
混合云的五大优势
很多企业正在将工作负载迁移到公共云,并在内部采用私有云。随着这些云计算模式的兴起,各种规模的企业都将重点放在混合云上,以架起这两种模式之间的桥梁。
静一
2019/12/19
1.5K0
混合云的五大优势
实施云迁移之前如何计算成本
计算云迁移成本的第一步是在企业将工作负载迁移到云平台之前开始。数据中心管理人员需要评估现有硬件和软件资产的成本,然后评估其与云平台环境的比较方式。在估计了内部部署环境的成本之后,企业可以计算计划构建的云计算环境的成本,并将两者进行比较。计算云计算成本的最佳方法是使用为这一目的而设计的计算器工具。所有主要的云供应商都有自己的计算器。
静一
2021/06/01
9510
推荐阅读
相关推荐
企业的混合云之旅
更多 >
LV.1
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验