首页 > 其他分享 >css多重背景

css多重背景

时间:2022-10-06 16:56:51浏览次数:80  
标签:box 多重 repeat url 背景 background 图像 css

  • background-size(背景尺寸)
  • background-origin(定义背景图像的位置)
  • background-clip(背景的绘制区域)

多重背景

  • CSS 允许您通过 background-image 属性为一个元素添加多幅背景图像
  • 不同的背景图像用逗号隔开,并且图像会彼此堆叠,其中的第一幅图像最靠近观看者

实例:

#example1 {
  background-image: url(flower.gif), url(paper.gif);
  background-position: right bottom, left top;
  background-repeat: no-repeat, repeat;
}

多重背景图像可以使用单独的背景属性(如上所述)或 background 简写属性来指定
下面的例子使用 background 简写属性(结果与上例相同):

实例

#example1 {
  background: url(flower.gif) right bottom no-repeat, url(paper.gif) left top repeat;
}

background-size属性(背景尺寸)

CSS background-size 属性允许您指定背景图像的大小。

可以通过长度、百分比或使用以下两个关键字之一来指定背景图像的大小:contain 或 cover。
实例:

#div1 {
  background: url(img_flower.jpg);
  background-size: 100px 80px;
  background-repeat: no-repeat;
}

contain关键字

contain关键字将背景图像缩放为尽可能大的尺寸(但其宽度和高度都必须适合内容区域)。这样,取决于背景图像和背景定位区域的比例,可能存在一些未被背景图像覆盖的背景区域。

cover关键字

cover 关键字会缩放背景图像,以使内容区域完全被背景图像覆盖(其宽度和高度均等于或超过内容区域)。这样,背景图像的某些部分可能在背景定位区域中不可见。

定义多个背景图的尺寸

在处理多重背景时,background-size 属性还可以接受多个设置背景尺寸的值(使用逗号分隔的列表)

实例:

#example1 {
  background: url(tree.png) left top no-repeat, url(flower.gif) right bottom no-repeat, 
  	url(paper.gif) left top repeat;
  background-size: 50px, 130px, auto;
}

background-origin 属性(背景位置)

  • border-box - 背景图片从边框的左上角开始
  • padding-box -背景图像从内边距边缘的左上角开始(默认)
  • content-box - 背景图片从内容的左上角开始

background-clip 属性(指定背景的绘制区域)

  • border-box - 背景绘制到边框的外部边缘(默认)
  • padding-box - 背景绘制到内边距的外边缘
  • content-box - 在内容框中绘制背景

参考地址

https://www.w3school.com.cn/css/css3_backgrounds.asp

标签:box,多重,repeat,url,背景,background,图像,css
From: https://www.cnblogs.com/liuhousheng/p/16757932.html

相关文章

  • MSFNet:多重空间融合网络进行实时语义分割(北航和旷视联合提出)
    原文链接:https://arxiv.org/abs/1911.07217主要内容实时语义分割是一项具有挑战性的任务,因为需要同时考虑效率和性能,其在自动驾驶、机器人等工业应用中发挥着重要的作用。针......
  • css 公共样式base.css
    body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,input{margin:0;padding:0;}*{/*内减模式*/box-sizing:border-box;}body{......
  • 基于 angular material theming 机制修改 mat-toolbar 的背景色
    最近在学习angular,记录一下昨天的进展,解决的问题是通过theme的配置修改mat-toolbar的背景色,避免对色彩的硬编码。首先通过mat-toolbar(以下统一称为toolbar)的实现......
  • css 图片居中显示
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"conten......
  • CSS3自定义滚动条样式 -webkit-scrollbar
    移动端隐藏scroll滚动条::-webkit-scrollbar ::-webkit-scrollbar{/*隐藏滚轮*/display:none;}CSS3自定义滚动条样式-webkit-scrollbar 前言webkit支持拥有overflow属......
  • css 定位
     <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"con......
  • CSS学习
    CSS(CascadingStyleSheet,层叠样式表,级联样式表,简称样式表),以HTML为基础,主要用于设置HTML页面中的文本内容(字体、大小、对齐方式),图片的设置(宽高、边框样式、边距),以及......
  • 使用 JavaScript 和 CSS 的随机颜色生成器
    在线演示地址:​​https://haiyong.site/tools/color-generator.html​​​源码也可在文末免费获取✨项目基本结构目录结构如下:├──css│└──style.css├──js......
  • springboot项目 报错No mapping for GET /css/bootstrap.css,前端无法展示样式
    说来也奇怪,前几天刚写完的项目写的好好的现在打开他就加载不了前端的静态资源了报错NomappingforGET/css/bootstrap.css解决方法:新建一个配置类,将静态资源的路径......
  • CSS3 的新特性
    CSS3的新特性新增的CSS3特性有兼容性问题,ie9+才支持移动端支持优于PC端1.CSS3新增选择器(1)属性选择器属性选择器可以根据元素特定属性来选择元素。这样就可以不要......