目录

一、基本介绍

二、案例 1

a.代码

b.结果

c.总结

三、案例二背景图定位

a.要求

四、雪碧图背景列表


一、基本介绍

background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图片和背景颜色的,background是一个复合属性

它可以分解成如下几个设置项:

background-color 设置背景颜色
background-image 设置背景图片地址
background-repeat 设置背景图片如何重复平铺
background-position 设置背景图片的位置
background-attachment 设置背景图片是固定还是随着页面滚动条滚动

以上属性可以合并写:“background: #00FF00 url(bgimage.gif) no-repeat left center fixed”

“#00ff00”是设置background-color;

“url(bgimage.gif)”是设置background-image;

“no-repeat”是设置background-repeat;

“left center”是设置background-position;

“fixed”是设置background-attachment,各个设置项用空格隔开,有的设置项不写也是可以的,它会使用默认值。

二、案例 1

a.代码

<!DOCTYPE html>
<html><head><meta charset="utf-8"><style>.box{/* 设置宽高 */width: 400px;height: 200px;/* 设置边框 */border: 1px solid #000;/* 水平居中 */margin: 50px auto 0;background-image: url(../../../images/bg.jpg);/* 背景图片默认全部填充 */background-repeat: repeat-y;/* 设置图片如何重复铺垫 */background-repeat: repeat-x;/* 只重复铺垫x轴repeat-x,只平铺y轴repeat-y ,no-repeat只平铺一次,repeat缺省值平铺所有*//* 水平方向:left center right垂直方向:top center bottom还可以直接设置background-position: 10px 10px;background-position: -10px 10px;*/background-position: left center;/* 设置水平 垂直方向的对齐方式 (针对只有一个图片平铺)来设置图片的位置*/background: url(../../../images/bg.jpg) -20px 10px no-repeat cyan ;/* 对于上面的进行合并可以打乱写 */}</style><title>backgrounp属性</title></head><body><div class="box"><!-- <img src="../../../images/bg.jpg" alt="图片">虽然插入了图片但是不支持在图片上写字 -->html5</div></body>
</html>

b.结果

c.总结

background-image: url(路径); 背景图片默认全部填充
 background-repeat: repeat-x;

设置图片如何重复铺垫

只重复铺垫x轴repeat-x

只平铺y轴repeat-y

no-repeat只平铺一次

repeat缺省值平铺所有

background-position: left center; 设置水平 垂直方向的对齐方式 (针对只有一个图片平铺)来设置图片的位置 水平方向:left center right
垂直方向:top center bottom
background-position: 10px 10px;
background-position: -10px 10px;

对于上面的进行合并可以打乱写

background: url(../../../images/bg.jpg) -20px 10px no-repeat cyan ;

三、案例二背景图定位

a.要求

<!DOCTYPE html>
<html><head><meta charset="utf-8"><style>.box{width: 100px;height: 100px;border: 5px solid #000;margin: 50px auto 0px;background: url(../../../images/location_bg.jpg) 10px 10px no-repeat;}</style><title>背景图定位</title></head><body><div class="box"></div></body>
</html>

<!DOCTYPE html>
<html><head><meta charset="utf-8"><style>.box{width: 100px;height: 100px;border: 5px solid #000;margin: 50px auto 0px;background: url(../../../images/location_bg.jpg) -103px -169px no-repeat;}</style><title>背景图定位</title></head><body><div class="box"></div></body>
</html>

四、雪碧图背景列表

<!DOCTYPE html>
<html><head><meta charset="utf-8"><style>.list{width: 300px;height: 305px;list-style: none;margin: 50px auto 0px;padding: 0px;/* background: cyan; */}.list li{height: 60px;border-bottom: 1px dotted #000;/* dotted电线 */line-height: 60px;text-indent: 50px;/* 首行缩进50px */background: url(../../../images/bg01.png) no-repeat cyan left 10px;/* 数字和方位可以掺和写 */}.list .icon02{/* 类的权重值高于标签 */background-position: 0px -70px;/* 权重值不够 *//* 点击二图片然后检查直接改值然后变 */}.list .icon03{background-position: 0px -152px;}.list .icon04{background-position: 0px -235px;}.list .icon05{background-position:  0px -317px;}</style><title>雪碧图背景列表</title></head><body><!-- ul.list>li{美人鱼}*5 --><ul class="list"><li>美人鱼</li><li class="icon02">美人鱼</li><li class="icon03">美人鱼</li><li class="icon04">美人鱼</li><li class="icon05">美人鱼</li></ul></body>
</html>

HTML学习之路-11background属性相关推荐

  1. 前端Vue学习之路(二)-Vue-router路由

    Vue学习之路 (二) Vue-router(基础版) 一.增加静态路由 二.动态路由+路由嵌套+404页面 三. 编程式导航 四.命名路由 五.命名视图 六.重定向和起别名 1.重定向 2.起别名 ...

  2. [EntLib]微软企业库5.0 学习之路——第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——上篇...

    本文是为后面的学习之路做铺垫,简单介绍下企业库中的Validation模块的一些相关知识,包括Validation模块的简介.用途.使用方法.默认提供的多种验证器的介绍等. 一.简介及用途 在实际的项 ...

  3. 我的mongo学习之路

    mongo学习之路 mongodb的安装,在这里就不做介绍了,不管是windows还是mac,网上都有教程,可以自行学习一下~~~ 一.启动 mongod 复制代码 二.链接 mongo 复制代码 三 ...

  4. 开始了大概三四天的Rails学习之路

    最近因为一位极光推送朋友,我开始了大概三四天的Rails学习之路,最终达到的水平是可以比较轻松地做出大部分功能,然后自我感觉可以自如地按照Rails的设计思想去思考.由于编程的日益流行,我结识了越来越 ...

  5. ros和java通讯_ROS学习之路(二)——通信架构(上)

    1. master&&node mater中文名又称为节点管理器,作为管家管理所需要的进程,其作用有两个: 每个node启动时都要向master注册. 管理node之间的通信. nod ...

  6. JavaWeb学习之路——SSM框架之SpringMVC(八)

    SpringMVC参数传递:把内容写到方法(HandlerMethod)参数中,SpringMVC只要有这个内容,则会注入,在这里使用注解的方式来传递参数 前提使用springmvc注解功能,相应配置 ...

  7. JavaWeb学习之路——SSM框架之Spring(五)

    前情提要请看JavaWeb学习之路--SSM框架之Spring(四)                                         整合Spring和Mybatis框架 1.在项目的 ...

  8. JavaWeb学习之路——SSM框架之Mybatis(三)

    数据库配置和相关类创建看上篇:JavaWeb学习之路--SSM框架之Mybatis(二) https://blog.csdn.net/kuishao1314aa/article/details/832 ...

  9. F#学习之路(3) 如何组织程序(下)

    二.名称空间(namespace) 名称空间,将一组逻辑上相关的类型.模块放在一起,主要是为了解决名称冲突的问题,同时也便于更好的理解程序结构.F#的名称空间概念及定义与C#基本相似. 1.定义名称空 ...

最新文章

  1. MathType在手,公式不求人!
  2. 电脑介绍,最好手提电脑介绍
  3. BeagleBone Black快速入门教程第1章嵌入式Linux之于Maker们
  4. 数据结构经典书籍--数据结构与算法分析
  5. h5跳转小程序页面url_web-view h5跳转到小程序页面,无法跳转?
  6. 腾讯游戏学院专家分析:Unity在移动设备的GPU内存机制
  7. 数组工具类Arrays
  8. Android应用开发中的风格和主题(style,themes)
  9. Java——IO(打印流)
  10. 作者:程致远(1991-),男,东北大学计算机科学系硕士生
  11. Ueditor结合七牛云及百度云存储(JAVA版,ueditor-1.4.3)实现图片文件上传
  12. JavaWeb后台知识总结
  13. Android 获取手机号及运营商信息
  14. codeblocks(其它软件)修改后缀文件的打开默认方式
  15. eclipse提示打不开java虚拟机
  16. 能力风暴机器人编程 | 详解使用能力风暴机器人以及配套VJC 4.3 CH做一个物联网——智慧物流项目
  17. 联想教育应用使用说明(7.6版本号)——第4章 网络控制工具的使用
  18. WinXP如何自动清理Temp文件夹
  19. leetcode简单之1076.项目员工II
  20. 图数据库HugeGraph简介与快速入门

热门文章

  1. 微信小程序不同机型底部安全区域问题
  2. Javaweb常用标签
  3. 【贺】银杏公司乔迁新居
  4. AD19——PCB铺铜solid老是变绿出错(铺铜方式solid和hatched的区别)
  5. Selenium:Chrome、Edge、Firefox、Opera、Safari常用WebDriver下载安装
  6. 基于深度学习的口罩检测系统(Python+清新界面+数据集)
  7. 银行智慧网点如此建设,用银行ATM自助服务终端无线联网方案
  8. windows 7原版镜像安装跳过输入用户名
  9. SCR考试经验分享,SCR教材book备考资料
  10. python中奇偶数怎么表示_python怎么对输出的奇数偶数排序?