首页 > 其他分享 >background--详解(背景图片根据屏幕的自适应)

background--详解(背景图片根据屏幕的自适应)

时间:2023-01-18 17:12:28浏览次数:36  
标签:box repeat 设置 -- 背景 background 图像 背景图片

ackground:有以下几种属性:

复制代码
background-color
background-position
background-size
background-repeat
background-origin
background-clip
background-attachment
background-image
复制代码

eg:

  

background: #00FF00 url(bgimage.gif) no-repeat fixed center;

一块区域的背景是红色,图片是***,不平铺,背景图像不随着页面的其余部分滚动,图片的位置在中间。

background-color:简单。。。
background-position:
background-position:属性设置背景图像的起始位置。
  1.有left,top,right,bottom,center五个值组合显示位置。如果只写第一个,第二个省略默认center。
  2.x% y%:第一个值是水平位置,第二个值是垂直位置。左上角是 0% 0%。右下角是 100% 100%。如果您仅规定了一个值,另一个值将是 50%。
  3.Xpx Ypx: 第一个值是水平位置,第二个值是垂直位置。
background-size:
background-size:规定背景图像的尺寸
  1.length:设置背景图像的高度和宽度第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 "auto"。
  2.percentage:以父元素的百分比来设置背景图像的宽度和高度第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 "auto"。
  3.cover:把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。
  4.contain:把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。
background-repeat:
background-repeat:规定如何重复背景图像。默认地,背景图像在水平和垂直方向上重复。
  1.repeat-x,repeat-y 背景图像将在水平方(垂直)向重复。
  2.no-repeat:不重复。
  3.inherit:规定应该从父元素继承 background-repeat 属性的设置。
background-origin:
background-origin: 规定背景图片的定位区域。
  1.padding-box:背景图像相对于内边距框来定位。
  2.border-box:背景图像相对于边框盒来定位。
  3.content-box:背景图像相对于内容框来定位。
background-clip:
background-clip:规定背景的绘制区域。背景被裁剪到什么位置,和origin属性相似
  1.padding-box:背景图像被裁剪到内边距内部。
  2.border-box: 背景图像被裁剪到边框内部。
  3.content-box:背景图像被裁剪到内容框内部。
background-attachment:
background-attachment:规定背景图像是否固定或者随着页面的其余部分滚动。
  1.scroll:默认值。背景图像会随着页面其余部分的滚动而移动。
  2.fixed:当页面的其余部分滚动时,背景图像不会移动。
  3.inherit:规定应该从父元素继承 background-attachment 属性的设置。
background-image
background-image:路径,简单。

eg:
.boxImg{width: 100%;height: auto;}
.img{display: block;background:url(***) no-repeat 100% auto center scroll;}

图片随着屏幕的大小自适应,图片不会失帧,会格局宽度自己缩放高度,达到图片的清晰。

标签:box,repeat,设置,--,背景,background,图像,背景图片
From: https://www.cnblogs.com/LylePark/p/17060229.html

相关文章

  • JDK 1.8 HashMap的源码分析
       /**   *HashMap的特点:   *1.AbstractMapMap冗余   *2.与hashTable一样1.1效率低,线程安全,key不为null hashMap1.2 效率高,key为null ......
  • 云原生趋势
    云原生则有成为后端主流基础架构的趋势,其最底层是基础操作系统环境,中间层是存储系统、运算系统和网络系统,再上层是服务发现、远程调用、消息队列、配置中心和分布式数据库......
  • SQL258 找到每个人的任务
    题目描述有一个person表,主键是id,有一个任务(task)表如下,主键也是id请你找到每个人的任务情况,并且输出出来,没有任务的也要输出,而且输出结果按照person的id升序排序思路......
  • Pure JavaScript Stars Generator All In One
    PureJavaScriptStarsGeneratorAllInOnepadStart&padEnd//constrating=stars=>`★★★★★☆☆☆☆☆`.slice(5-stars,10-stars);//constrating......
  • VSCode debug gradle multiple-project 项目
    项目分层(阿里巴巴Java开发手册推荐)Gradle项目在APPproject的build.gradle中配置依赖其他project,执行task会输出到build文件夹默认debug的时候会创建launch.json{......
  • 《ClickHouse原理解析与应用实践》关于P239[分片规则]错误的地方
     《ClickHouse原理解析与应用实践》关于P239[分片规则]错误的地方 快过年了,坚守到最后一天。刚好开发有新的想法,需要用到ReplacingMergeTree引擎实现去重或删除数据......
  • MS SQL Server 日志审核工具
    手动审核数据库活动是一项艰巨的任务。有效实现这一目标的最佳方法是使用全面的解决方案来简化和自动化数据库和活动监控。该解决方案还应使数据库管理员能够监控、跟踪、即......
  • 阅文加入 OpenCloudOS 操作系统社区,作为成员单位参与社区共建
    近日,阅文集团宣布加入OpenCloudOS操作系统开源社区。阅文集团成立于2015年3月,是一家以数字阅读为基础,IP培育与开发为核心的综合性文化产业集团,旗下囊括QQ阅读、起......
  • 美颜sdk人脸识别技术在其它领域有哪些作用?
    时下,美颜sdk人脸识别技术已经得到许多行业的认可,特别是在短视频、直播美颜sdk领域,已经成了核心技术,许多功能都需要基于它完成。随着用户需求的不断提高,人脸识别技术也在不停......
  • Nginx安装配置规范手册(完整版)
    1. 目的本流程旨在保证项目测试环境、生产环境web服务器所使用的nginx版本一致性、配置规范性、管理统一性。2. 适用范围Nginx服务器适用在公有云网络拓扑中的互联网区,......