css高度背景怎么填充整屏,004-CSS怎样让背景充满整个屏幕

...Your content goes here...

给body标签指定背景图,这样背景图就可以填充整个浏览器viewport了。

其实,该方案对所有的块级容器都可以生效。块级容器的宽高是动态的,那么背景图将自动伸缩,充满整个容器。

CSS body标签的样式如下:

body {

/* 加载背景图 */

background-image: url(images/background-photo.jpg);

/* 背景图垂直、水平均居中 */

background-position: center center;

/* 背景图不平铺 */

background-repeat: no-repeat;

/* 当内容高度大于图片高度时,背景图像的位置相对于viewport固定 */

background-attachment: fixed;

/* 让背景图基于容器大小伸缩 */

background-size: cover;

/* 设置背景颜色,背景图加载过程中会显示背景色 */

}

上面最重要的一条就是:

background-size: cover;

这样浏览器就会按比例缩放背景图直至背景图宽高不小于容器的宽高(在上面的例子中,就是body标签)。

这里需要注意的一点就是:如果背景图小于body标签的尺寸(例如在高分辨率显示器上,或页面内容特别多时),浏览器会拉伸图片。都知道,当把一个图片拉伸时,图片会变模糊。

因此,在选择背景图时,要特别注意尺寸。为了照顾到大尺寸屏幕,demo里用的图片尺寸为5498px * 3615px 。

同时,为了让背景图始终相对于viewport居中,声明了:

background-position: center center;

上面的规则会把背景图缩放的原点定位到viewport的中心。

接下来需要解决的问题是:当内容的高度大于viewport的高度时,会出现滚动条。希望背景图始终相对于viewport固定,即使用户滚动时也是一样。

解决办法就是:

background-attachment: fixed;

body {

/*加载背景图*/

background-image: url('../../Images/background.jpg');

/*背景图不平铺*/

background-repeat: no-repeat;

/*背景图不跟随滚动*/

background-attachment: fixed;

/*背景图垂直水平均居中*/

background-position: center center;

/*让背景图基于容器大小伸缩*/

background-size: cover;

margin: 0px auto;

}

css怎样让背景充满整个屏幕

...

css 使用background背景实现border边框效果

css中,我们一般使用border给html元素设置边框,但也可以使用background背景来模拟css边框效果,本文章向大家介绍css 使用background背景实现border边框效果,需要的 ...

【Python全栈-CSS】CSS实现网页背景图片自适应全屏

CSS实现网页背景图片自适应全屏 功能:实现能自适应屏幕大小又不会变形的背景大图,而且背景图片不会随着滚动条滚动而滚动. 以下是用CSS实现的方法:

...

用extract-text-webpack-plugin提取出来的css文件中背景图片url的不正确的问题

在一个main.js中require一个scss文件,scss文件中用了背景图片,图片url是用的相对路径,用extract-text-webpack-plugin插件提取出的css文件背景图片路径不 ...

css中background背景属性概

css中background背景属性概 background:url(背景图片路径)  no-repeat;/*不重复默认在左上方*/background:url(背景图片路径)  no-repeat ...

用css实现条纹背景

我先额外的说一下怎么用CSS绘制三角形: 绘制三角形是把边框加粗,将元素的宽高都设为0,让其余的边框颜色透明,下面我们来看实现的代码: 先把边框的颜色设置成不同颜色: #div{ border-col ...

css中的背景、边框、补丁相关属性

css中的背景.边框.补丁相关属性 关于背景涉及到背景颜色与背景图片 背景颜色background-color即可设定: 背景图片background-image即可设定: 但是背景图片还涉及到其他的 ...

第 17 章 CSS 边框与背景[下]

学习要点: 1.设置背景 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 边框和背景,通过边框和背景的样式设置,给元素增加更丰富的外观. 一.设置背景 盒模型的尺寸可以通过两种方式实现可见性, ...

第 17 章 CSS 边框与背景[上]

学习要点: 1.声明边框 2.边框样式 3.圆角边框 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 边框和背景,通过边框和背景的样式设置,给元素增加更丰富的外观. 一.声明边框 边框的声明有 ...

随机推荐

[转]DevExpress.XtraGrid.GridControl gridView自动列宽代码

gridView1.OptionsView.ColumnAutoWidth = false;   for (int I = 0; I < gridView1.Columns.Count; I++ ...

Mysql学习笔记(五)数据查询之测试sql部分。

正文之前,介绍mysql一些很有趣的命令. 快速的创建表,并填充表数据. create table test like  已经有的表名: inset into test select * from f ...

angularjs工具方法

1.angular.extend var dst = {name: 'xxx', country: 'China'}; var src1 = {name: 'yyy', age: 10}; var s ...

Selenium定位一 --单个元素定位方法

Selenium-Webdriver 提供了强大的元素定位方法,支持以下三种方法. 单个对象的定位方法 多个对象的定位方法 层级定位 定位单个元素在定位单个元素时,selenium-webdriver ...

WIndows 7 与 Debian 7 双系统启动引导

以前写有一篇文章是Windows XP下引导Linux的(http://www.cnblogs.com/ibgo/archive/2012/05/20/2510736.html),采用的是grub4d ...

HTML兼容总结

所有浏览器 通用 (市面上主要用到的IE6 IE7 FF)height: 100px; IE6 专用 _height: 100px; IE6 专用 *height: 100px; IE7 专用 *+h ...

tomcat无法打开8080页面

tomcat已启动 app已经正常执行 但不能打开8080管理页面 可能是在webapps目录下没有ROOT目录

hdu 5533(几何水)

Input The first line contains a integer T indicating the total number of test cases. Each test case ...

Redis 设计与实现 (七)--事务

事务 *ACID,指数据库事务正确执行的四个基本要素的缩写.包含:原子性(Atomicity).一致性(Consistency).隔离性(Isolation).持久性(Durability) redi ...

C&num;windows服务调试技巧

1.创建项目 2.为了方便调试,设置为控制台程序 3.修改Service1代码 4.修改Main代码 这样当使用-console方式启动时,就是以普通的控制台方式启动,方便调试程序. 5.其它安装之类 ...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/409233.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pcap python 生成_python+pcap+dpkt 抓包小实例

1 #!/usr/bin/env python2 #-*- coding: utf-8 -*-34 """网络数据包捕获与分析程序"""56 importpcap7 importdpkt8 importjson9 importre10 importtime11 from urllib importunquote1213 #过滤输出目标ip14 dst_lists [15 203.66.1.212, #nslook…

计算机视觉、机器学习相关领域论文和源代码大集合

原文转自&#xff1a;http://blog.csdn.net/zouxy09/article/details/8550952 计算机视觉、机器学习相关领域论文和源代码大集合--持续更新…… zouxy09qq.com http://blog.csdn.net/zouxy09 注&#xff1a;下面有project网站的大部分都有paper和相应的code。Code一般是C/C或者…

热插拔服务器电源维修,无需关停系统即可热插拔,TE Connectivity推出滑轨电源连接器...

原标题&#xff1a;无需关停系统即可热插拔&#xff0c;TE Connectivity推出滑轨电源连接器全球连接与传感器领域领军企业TE Connectivity(TE)宣布推出滑轨电源连接器。此连接器是唯一一款无需关闭系统电源&#xff0c;即可在服务器中进行电子元件热插拔的电源连接器产品。滑轨…

EMACS 中文显示为方框

解决方案 (set-default-font "Consolas-14") (set-fontset-font "fontset-default" unicode ("微软雅黑" . "unicode-bmp")) 转载于:https://www.cnblogs.com/Mingxx/archive/2013/01/11/2856432.html

计算机视觉领域的一些牛人博客,研究机构等的网站链接

计算机视觉领域的一些牛人博客&#xff0c;研究机构等的网站链接 zouxy09qq.com http://blog.csdn.net/zouxy09 转自&#xff1a;http://www.cnblogs.com/Rick-w/archive/2012/04/14/2446921.html 以下链接是本人整理的关于计算机视觉&#xff08;ComputerVision, CV&#xff0…

excel服务器2010网站,excel服务器2010

excel服务器2010 内容精选换一换所有弹性伸缩的接口&#xff0c;有自定义错误信息返回&#xff0c;该小节介绍弹性伸缩的错误码的含义。{"error":{"code":"AS.0001","message":"System error."}}当您调用API时&#xff0c;如…

typeorm 生成实体类_android常用orm框架greenDAO创建表生成实体类

package com.example.greendao_test.DB_Initialize;import java.io.IOException;import de.greenrobot.daogenerator.DaoGenerator;import de.greenrobot.daogenerator.Entity;import de.greenrobot.daogenerator.Schema;/** * 生产类执行程序(建表和生成关系类) * * author a…

图像处理和计算机视觉中的经典论文

图像处理和计算机视觉中的经典论文 zouxy09qq.com http://blog.csdn.net/zouxy09 转自&#xff1a;http://www.cnblogs.com/moondark/archive/2012/04/20/2459594.html 感谢水木上同领域的同学分享&#xff0c;有了他的整理&#xff0c;让我很方便的获得了CV方面相关的经典论文…

Android系统架构

Android系统架构总体可分为四层结构&#xff0c;从下往上依次是:Linux内核层、系统运行库层、应用程序框架层以及应用程序层。如下图所示&#xff1a; 一、Linux内核层 Google选择了Linux内核作为Android的底层支撑系统。当前的Android系统是基于Linux2.6内核的&#xff0c;提供…

门禁系统服务器 控制器 读卡器,你知道门禁系统读卡器分为多少种吗?

门禁系统用的非接触IC 卡( 感应式 IC 卡 ) 读卡器是门禁系统的重要组成部分 , 是门禁系统信号输入的关键设备 , 关系着整个门禁系统的稳定性 。读卡器以固定频率向外发出电磁波&#xff0c;频率一般是13.56MHZ&#xff0c;当感应卡进入读卡器电磁波辐射范围内时&#xff0c;会触…

mounted钩子函数_Vue 探索之路——生命周期和钩子函数的一些理解

对于执行顺序和什么时候&#xff0c;下面我们将结合代码去看看钩子函数的执行<!DOCTYPE html> <html> <head><title></title><script type"text/javascript" src"https://cdn.jsdelivr.net/vue/2.1.3/vue.js"></sc…

梯度化一张图片

最近刚好学习到梯度方面的知识&#xff0c;所以上网查找了下关于梯度化一副图片的opencv代码&#xff0c;参考代码出自http://www.cnblogs.com/gnuhpc/archive/2012/06/28/2568755.html #include<stdio.h> #include<cv.h> #include<highgui.h> #include<m…

Overlay Surfaces (覆盖表面)

覆盖表面&#xff08;Overlay Surfaces&#xff09; 覆盖表面是具有特殊硬件支持能力的表面&#xff0c;通常用于显示活动视频、录制视频或静止位图而不需要位块传输到主表面或改变主表面的内容。对覆盖表面的字此完全由硬件提供&#xff0c;DirectDraw支持显示设备驱动程序…

逃跑吧少年服务器临时维护中,逃跑吧少年—逃跑吧少年5月30日更新 主动技能解锁...

逃跑吧少年—逃跑吧少年5月30日更新 主动技能解锁发表时间&#xff1a; 2019-05-31 作者&#xff1a;7k7k电脑版《逃跑吧&#xff01;少年》服务器将于5月30日9:00-11:00进行服务器维护工作&#xff01;请少年们安排好游戏时间&#xff0c;在维护前下线&#xff0c;以免造成…

graphpad导出图片不居中_从GraphPad Prism一键导出满足期刊要求的图表

众所周知&#xff0c;每个期刊都有自己对论文格式的规则&#xff0c;其中对图表的格式也有具体的规则。为减少发表所需的时间&#xff0c;GraphPad Prism允许您自定义导出&#xff08;文件类型、分辨率、透明度、尺寸、色彩空间 RGB/CMYK&#xff09;图表&#xff0c;以满足期刊…