HTML学习之路-11background属性

目录

一、基本介绍

二、案例 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>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 8
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

『Knight』

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值