在布局现在的网站首页的时候,发现一个问题。我使用了一张1440*900的png图片作为背景图片。页面内的Div使用了较多的百分比自适应框体大小,原body元素的CSS如下

html { width: 100%; height: 100%;}body { background: url(../img/bg.png) no-repeat; margin: 0; padding: 0; width: 100%; height: 100%; overflow: auto;}

背景图片为一张渐变图片,如果图片重复平铺的话将会非常难看,所以不做平铺处理。

这样完成后在不超过1440*900的分辨率的显示器下都没有问题,可是当用更高的分辨率的显示器查看时,发现,框体随着浏览器的大小拉伸了,可是背景图片当超过1440*900以后就会用白色背景补缺,十分难看。

后来去查找处理方法,找到一些用js处理(由于鄙人Js还在学习,未采用),还有一些在某些特定兼容条件下用CSS处理的。

于是,就采用以下方式重新进行背景。

HTML部分代码:

CSS部分代码:

html { width: 100%; height: 100%;}body { /*background: url(../img/bg.png) no-repeat;*/ margin: 0; padding: 0; width: 100%; height: 100%; overflow: auto;}/* ------------ Background Img ------------------*/#background_img { z-index: -999; position: fixed; left: 0; top: 0; width: 100%; height: 100%;}

完成后背景图片(其实已经变成伪背景,是一个在页面的img)会随着浏览器的大小,进行拉伸。

这种方法存在的问题:

①jpg图片,当拉伸到一定程度以后,画质损失会非常严重。

②当在空白区域鼠标右键,显示的是保存图片,而不是常规右键菜单。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

html背景图片 纵向拉伸,背景图片拉伸(CSS方法)_html/css_WEB-ITnose相关推荐

  1. html+css学习第六天(背景图片、精灵图片、元素内容溢出、长度单位)

    一.背景图片 背景图片默认显示的是图片的原始尺寸,如果背景图片大于元素尺寸,则只能显示图片的一部分(左上角). 1.background-image: 设置元素的背景图片. url("图片路 ...

  2. html 图片纵向拉伸,css如何让图片拉伸?

    css设置图片拉伸的方法:1.使用width与height属性强制设置图片大小使图片拉伸.2.使用background-size属性拉伸背景图片. 1.强行设定大小值会导致拉伸 示例://html . ...

  3. CSS盒圆角、阴影、边界图片、背景

    CSS 圆角 通过 CSS border-radius 属性,可以实现任何元素的"圆角"样式. 1.border-radius;四个值的时候 .div-1{width: 100px ...

  4. CSS background 之设置图片为背景技巧

    首先先来看看background有那些值: 可以按顺序设置如下属性(可点击进入相应的css手册查看使用): background-color 背景颜色 background-image 背景图片 ba ...

  5. 设置背景图时防止图片拉伸的解决方法

    在设置背景图时,如果图片不够大会被拉伸,使图片失真,如果图片太大会对view控件的显示造成影响. 如果只是在ImageView中设置图片的话,在程式中可以利用setScaleType进行动态设定,在x ...

  6. html背景图片只显示一张图片,img只显示图片一部分 或 css设置背景图片只显示图片指定区域(示例代码)...

    17:14 2016/3/22 img只显示图片一部分 或 css设置背景图片只显示图片指定区域 background-position: 100% 56%; 设置背景图片显示图片的哪个坐标区域,图片 ...

  7. html radio 默认图片替换_用纯CSS改变html radio/checkbox默认背景颜色样式

    checkbox/ radoi默认不支持更改背景颜色,这里可以使用伪类来实现.基本原理是利用after/ before插入新的元素.然后利用新元素的背景颜色或背景图片覆盖掉原来的样式. CSS代码: ...

  8. CSS常用背景属性(背景颜色、背景图片、背景平铺、背景位置、背景附着、背景色半透明、背景属性复合写法)

    本博文记录CSS中比较常用的背景属性,包括背景颜色:background-color.背景图片:background-image.背景平铺:background-repeat.背景位置:backgro ...

  9. 怎么修改背景图片大小的HTML代码,css如何改变背景图片大小?

    我们现在经常会用到CSS,在编写过程中,会遇到CSS背景图像大小设置的问题.那么css如何改变背景图片大小?下面本篇文章就来给大家介绍一下,希望对大家有所帮助. 在CSS中,想要改变背景图片的大小,可 ...

最新文章

  1. 哈佛大学研发水下机器人,Science Robotics发表 | AI日报
  2. 分支-19. 阶梯电价
  3. mysql换服务器后数据同步_mysql配置主从,主服务器之前的数据可不可以同步过来...
  4. 大数据 清华 覃征_2021年清华(清华大学)大数据工程考研难度解析、考研经验分享...
  5. m个苹果放入n个盘子问题
  6. 前端学习(610):js执行过程
  7. MyBatis框架学习笔记02:利用MyBatis实现CRUD操作
  8. 枚举算法:最小连续n个合数。试求出最小的连续n个合数(其中n是键盘输入的任意正整数)。
  9. python安装sql模块_在Python安装MySQL支持模块的方法
  10. ubuntu14.04安装tensorflow-gpu
  11. OCJP认证该不该考?
  12. linux mount iso文件系统,在linux系统上永久挂载ISO像镜文件
  13. 不是所有的大作业都叫微信抢票大作业
  14. 数据解读 | 异地恋分手原因,它排第一
  15. Python spider爬取高清电影
  16. Canvas 绘制直线
  17. MySQL 数据库之实现热备份
  18. Linux安装nvm的方法
  19. 程序员 520 表白方式
  20. 数学公式输入:mathquill

热门文章

  1. AO3415-ASEMI低压P沟道MOS管AO3415
  2. 几种功能电路的BIT测试方案设
  3. Spring Cloud Hystrix 服务容错保护
  4. 【NLP】5计数词向量底层代码编写和gensim word2vec库入门——斯坦福大学CS224n第一次课作业代码复现
  5. error C3861: “XXXX(自定义函数名)”: 找不到标识符
  6. 统计分析中贝叶斯学派介绍
  7. 数据清洗是清洗什么?
  8. JavaScript 播放多条音频与延迟播放
  9. python opencv入门 Meanshift 和 Camshift 算法(40)
  10. 傅里叶变换、拉普拉斯变换与z变换对比