对于一个网页来说,有一张好看又清晰的背景图片是非常吸引人的,但是并不是每张图片都是有相同的大小,所以就需要晒西安图片的自适应,那么,css怎么让图片自适应呢?本篇文章将来介绍关于css图片自适应大小的方法。

我们下面就来直接看一个例子:

position:fixed;

top: 0;

left: 0;

width:100%;

height:100%;

min-width: 1000px;

z-index:-10;

zoom: 1;

background-color: #fff;

background-repeat: no-repeat;

background-size: cover;

-webkit-background-size: cover;

-o-background-size: cover;

background-position: center 0;

}

对于上述这个例子,我们来分析一下这个css代码怎么让图片自适应大小。

首先我们来看看这三句在css图片自适应大小中有什么作用:position:fixed;

top: 0;

left: 0;

说明:这三句是让整个div容器固定在屏幕的最上方和最左方。

其次我们来看看下面这几句在css图片自适应大小中的作用:width:100%;

height:100%;

min-width: 1000px;

说明:这几句让整个div跟屏幕实现一模一样的大小,从而达到全屏效果,而min-width是为了实现让屏幕宽度在1000px以内时,div的大小保持不变,也就是说在这种情况下,缩放屏幕宽度时,图片不要缩放(只有在1000px以内才有效)。

接下来我们来看一看这个代码:z-index:-10;

说明:这个是让整个div在HTML页面中各个层级的下方,正常情况下,第一个创建的层级z-index的值是0,所以如果我们这里写成-1也可以实现,不过这里写-10是确保整个div在最下面,因为如果页面中层级太多了,有的时候用-1不一定在最下面,但如果写成-100这样大数字的也没有什么意义。用index:-10

以此能达到看上去像背景图片,其实是一个最普通的div,只是层级关系变了,才让人看上去看是背景图片。background-repeat: no-repeat;

注意:这个是背景不要重复。background-size: cover;

-webkit-background-size: cover;

-o-background-size: cover;

说明:上面三句是一个意思,就是让图片随屏幕大小同步缩放,但是有部分可能会被裁切,不过不至于会露白,下面两句是为chrome和opera浏览器作兼容。

最后来看一看最后一句:background-position: center 0;

说明:上面这句的意思就是图片的位置,居中,靠左对齐。

以上这篇文章到这里就结束了,如果你想对上述css代码中所提到的各个属性有更多的了解可以参考css手册。

相关推荐:

css自适应图片样式,css怎么让图片自适应?css图片自适应大小的方法介绍相关推荐

  1. css内联样式_如何覆盖内联CSS样式

    css内联样式 本文写于2009年,至今仍是我们最受欢迎的帖子之一. 如果您想了解有关CSS的更多信息,您可能会发现这篇有关CSS技术的文章对视网膜显示非常感兴趣. CSS的最强大功能之一就是层叠. ...

  2. 如何在电脑上图片裁剪?裁剪图片大小的方法介绍

    图片裁剪大小的优点 在数字化时代,图片已成为人们日常生活中使用最频繁的媒介之一.然而,由于不同尺寸和比例的图片在不同的平台上展示效果有所不同,因此需要对其进行裁剪. 图片裁剪大小的主要优点包括: 1. ...

  3. 如何在线压缩png图片?png压缩图片大小的方法介绍

    压缩PNG图片大小的优点 随着数字化时代的发展,PNG格式已成为一种常见的图片格式.然而,由于高分辨率.高色深等原因,PNG图片通常具有较大的文件体积,导致在传输.存储和网页加载等方面会产生不必要的负 ...

  4. thinkphp u不加载css,解决ThinkPHP样式无法加载问题(CSS,JS)

    下面由thinkphp框架教程栏目给大家介绍解决ThinkPHP样式无法加载问题(CSS,JS)的方法,希望对需要的朋友有所帮助! 1.项目入口文件index.php<?php define(' ...

  5. css改变滚动条样式兼容火狐_jq完美解决css滚动条样式IE火狐不兼容问题

    上次关于css滚动条样式的文章<美化css滚动条样式,就这么简单>,不够完美不兼容IE.火狐浏览器,但今天这篇文章可以完美解决这个问题,用到了jquery插件jquery.mCustomS ...

  6. 304、bootstrap 之 图片样式

    图片样式     1.class="img-responsiv:图片响应样式,图片可以自动缩放     2.方形图片样式:class="img-rounded     3.圆形图片 ...

  7. html怎么改无序图标,​css怎么设置无序列表?css的列表样式总结

    css怎么样设置无序列表的样式你知道吗?这里有无序列表的详细应用,去掉这些图标之类的,还介绍了去掉小圆点给添加的图片的介绍,大家可以自己试试看.现在就让我们一起来看看这篇文章吧 首先我们先来看看无序列 ...

  8. 【最佳实践】授权子账号进行OSS图片样式设置

    1.引子:如何授权子账号在控制台针对指定的Bucket设置图片样式呢? [使用场景]:某企业内部有众多Bucket,并且不同的Bucket分别指定了Bucket的管理员.目前Bucket A的管理员期 ...

  9. oss子账号_【最佳实践】授权子账号进行OSS图片样式设置-阿里云开发者社区

    1.引子:如何授权子账号在控制台针对指定的Bucket设置图片样式呢? [使用场景]:某企业内部有众多Bucket,并且不同的Bucket分别指定了Bucket的管理员.目前Bucket A的管理员期 ...

最新文章

  1. mybatis 如何判断重复插入_MyBatis常见面试题3:数据库插入重复如何处理
  2. 安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?...
  3. gem ransack(4000✨) 简单介绍
  4. DXSDK_June10安装错误
  5. 字符串、对象、数组操作方法、json方法
  6. 11 步教你选择最稳定的 MySQL 版本
  7. openSUSE 11.2 文泉中文字体安装
  8. android 系统(154)----OTA制作及升级过程
  9. 多模态综述 | 一文了解Language-Vision预训练最新进展和新领域
  10. chrome中文本框样式问题
  11. 金蝶K3运行时错误-2147467238(8000401a)Automation错误
  12. 多元回归分析python实战-----对我国财政收入的多因素进行分析
  13. 测试用例设计——场景法
  14. HTTP 405 错误 – 方法不被允许 (Method not allowed)
  15. 求有限区间内素数个数
  16. The DiskSpace quota of /five is exceeded: quota = 4096 B = 4 KB but diskspace consumed = 402653184
  17. global 与 $GLOBALS用法
  18. vue 点击按钮筛选功能_vue实现前端列表多条件筛选
  19. 雷军:《我十年的程序员生涯》系列之三(失败的大学创业经历)
  20. Echars安徽地图

热门文章

  1. bezier曲面制作,SU技巧 | Bezier Surface(贝兹曲面)
  2. 推荐几款jQuery时间轴插件Timeline
  3. unsigned char转QString的方法
  4. 什么是EasyAntiCheat.exe,为什么在我的计算机上?
  5. 【myISAM和innoDB】mySql的引擎myisam和innodb的区别/mysiam(mysql插入速度优化)
  6. 判断当前时间段是否在某个时间段内(当前小时是否在当日某个时间段)
  7. 光纤跟宽带的区别在哪?
  8. 在线计算机能力测试答案,计算机基础知识在线测试答案-20210514014539.doc-原创力文档...
  9. ERROR [master/jinghang01:16000:becomeActiveMaster] master.HMaster: Failed to become active master
  10. css中横线中间显示文字