background css背景

2016-11-21 12:25:26 div css布局背景之background属性,背景颜色、背景图片、背景图片平铺等教程css布局中无论是设置背景颜色还是背景图片,都是使用background来实现。这里css5为大家通俗简单通过图文教程

div css 背景样式background属性

background
css background 背景样式

css布局中无论是设置背景颜色还是背景图片,都是使用background来实现。这里HTML8为大家通俗简单通过图文教程让大家掌握css background背景样式。

一、语法与结构

1、语法:
background : background-color || background-image || background-repeat || background-attachment || background-position

2、background参数说明:
background属性是复合属性。通俗说background后值可以设置为多值,比如 同时设置背景颜色、背景图片 背景图片重复平铺情况等具体背景细节控制。

二、background属性分拆

1、单独背景颜色
background-color:#000
设置背景颜色为黑色。
但推荐简写:
background:#000
去掉background-color中-color,效果相同节约代码

2、背景图片
background-image:url(背景图片地址);background-repeat:no-repeat;background-position:10px 20px
设置背景图片(引入图片做背景),图片不重复不平铺(background-repeat:no-repeat;),图片作为背景后图片距离对象左边10px开始显示,图片距离对象上边20px显示(background-position:10px 20px)。

推荐简写:
background:url(背景图片地址) no-repeat 10px 20px;
背景CSS值空格隔开即可,节约代码同时效果相同,对比单独属性设置与缩写简写background看看是否节约CSS代码。

三、background分析图

css background背景样式结构分析图
css background背景样式结构分析图

以上CSS设置背景颜色为#CCC,引入图片logo.gif(路径一定正确 不然无法显示引入背景图片),背景图片中对象中不重复显示,图片靠左距离10px和靠上距离20px开始显示。

四、设置背景颜色

背景颜色可能新手会想到使用background-color来设置,但推荐简写方式节约代码缩写直接用background属性即可。

以下示例为了便于观察背景样式在DIV内各种样式,所以均设置CSS宽度CSS高度样式。

1、背景颜色设置实例CSS代码

.logo{width:405px;height:200px;background:#F00} 

background:#F00设置背景颜色为红色

2、html代码:

<div class="logo"></div> 

3、实例效果截图

设置class=logo对象背景颜色为红色
设置class=logo对象背景颜色为红色

五、设置background背景图片

1、不设置平铺方式对象铺满背景图片

1)、实例CSS代码:

.logo{width:405px;height:200px; 
background:url(//www.html8.com.cn/imgthink2015/logo.gif) }

说明:直接设置background背景样式引入图片,不设置重复repeat属性值。

2)、html实例代码

<div class="logo"></div> 

3)、background背景图片效果截图

不设置背景平铺方式 图片作为背景平铺满对象
不设置背景平铺方式 图片作为背景平铺满对象

2、不重复背景图片

1)、实例CSS代码

.logo{width:405px;height:200px; 
background:#F00
url(//www.html8.com.cn/imgthink2015/logo.gif) no-repeat 20px 30px }

这里同时设置背景颜色和背景图片,并设置no-repeat 20px 30px图片作为背景不重复不平铺显示,距离左20px,距离上30px

2)、实例html代码

<div class="logo"></div> 

3)、css background效果截图

div css实例同时设置背景颜色和背景图片不平铺实例截图
div css实例同时设置背景颜色和背景图片不平铺实例截图

2、设置背景图片水平平铺(从左到右)
1)、背景图片水平平铺实例CSS代码

.logo{width:405px;height:200px; 
background:#F00
url(//www.html8.com.cn/imgthink2015/logo.gif) repeat-x 0 40px}

说明:设置repeat-x图片作为背景水平平铺,0 40px,设置图片靠上距离40px开始水平平铺

2)、HTML代码:

<div class="logo"></div> 

3)、实例截图

图片作为背景平铺实例截图
图片作为背景平铺实例截图

3、设置图片背景垂直平铺(从上到下)
1)、div css设置background背景图片垂直平铺实例CSS代码

.logo{width:405px;height:200px; 
background:#F00
url(//www.html8.com.cn/imgthink2015/logo.gif) repeat-y 60px 0}

说明:repeat-y 设置背景图片从上到下平铺,图片距离左60px

2)、实例html代码

<div class="logo">HTML8</div> 

3)、background实例截图

css图片作为背景垂直从上到下平铺截图
css图片作为背景垂直从上到下平铺截图

六、background教程总结

background拼写比较复杂,看是值也比较复杂,但根据需求来设置背景值就不会觉得复杂了,因为每个背景background值都是按需设置的,而且可以将背景控制很好。以上HTML8从css背景background基本到background语法结构分析,再到各种情况下背景布局方式实例希望大家能掌握。少看多实践即可快速掌握CSS样式。CSS学习关键在于实践观察再实践。

更新