CSS中  background 是一个很基本的而且比较常用的样式

background : background-color || background-image || background-repeat || background-attachment || background-size || background-clip || background-position

这个是 background 的几个参数,这些参数并不是都要写上的。

1.background-color: 背景颜色,这里可以写英文,可以写RGB,可以写#xxxxxx 
                   transparent :  背景色透明

2.background-image:背景图片,只能写 none 或者 url (url)

3.background-repeat:背景图象的平铺 
                   repeat :  背景图像在纵向和横向上平铺 
                   no-repeat :  背景图像不平铺 
                   repeat-x :  背景图像在横向上平铺 
                   repeat-y :  背景图像在纵向平铺

4.background-attachment:背景图象的流动性 
                       scroll :  背景图像是随对象内容滚动 
                       fixed :  背景图像固定

5.background-size : 背景图片尺寸属性

length :  可以是尺寸

percentage  : 百分比

auto  : 自动(默认值)

cover  : 按比例调整背景图片,这个属性值跟contain正好相反,背景图片会按照比如自适应铺满整个背景区域。假如背景区域不足以包含背景图片的话,那么背景图片就会被咔嚓。覆盖,背景要覆盖元素的所有区域,不能有空白出现。

contain  : 按比例调整背景图片,使得其图片宽高比自适应整个元素的背景区域的宽高比,因此假如指定的图片尺寸过大,而背景区域的整体宽高不能恰好包含背景图片的话,那么其背景某些区域可能会有空白。包含,整个背景图都要被包含在元素内,没有超出的部分。

6.background-origin :该属性指定了背景从哪个区域(边框、补白或内容)开始绘制

padding :  背景从内边距开始绘制

border  :  背景从边框开始绘制

content  :  背景从内容开始绘制

7.background-clip :该属性指定了背景在哪些区域可以显示,但与背景开始绘制的位置无关

padding :  背景在内边距区域显示

border  :  背景在边框区域显示

content  :  背景在内容区域显示

8.background-position :背景图象的位置 
                      length :  百分数 | 由浮点数字和单位标识符组成的长度值。 
                      position :  top | center | bottom | left | center | right

background-position 这个参数很有意思,一般可能很少人用到,不过这个参数理解好了,确实有很大的用处,首先background-position有2个参数:background-position:(X Y),这个一般有2种情况,一个是div比背景图片大,则用这个属性背景图片会在div里浮动,如div比背景图片小,那么就变成了背景图片的变幻,具体的用代码说明吧。

这个是做的一个圆角的div, 
<div style="width:700px"> 
    <div style="padding-left:8px; background:transparent url(img/corners.gif) no-repeat;"> 
        <div style="background:transparent url(img/corners.gif) no-repeat right -8px; padding-right:8px;"> 
            <div style="height:8px;background:transparent url(img/tb.gif) repeat-x 0 0;" ></div> 
        </div> 
    </div> 
    <div style="padding-left:4px; background:transparent url(img/l.gif) repeat-y;"> 
        <div style="padding-right:4px;background:transparent url(img/r.gif) repeat-y right;"> 
            <div style="background:#eee url(img/tb.gif) repeat-x 0 -16px;">fdsafasdfasd<br />fdsafasdfasdfasdf<br />fdsafasdfasdfasdf<br />fdsafasdfasdfasdf<br />fdsafasdfasdfasdf<br />fdsafasdfasdfasdf<br />fdsafasdfasdfasdf<br />fdsafasdfasdfasdf<br />fdsafasdfasdfasdf<br />fdsafasdfasdfasdf</div> 
        </div> 
    </div> 
    <div style="padding-left:8px; background:transparent url(img/corners.gif) no-repeat 0 -16px;"> 
        <div style="background:transparent url(img/corners.gif) no-repeat right -24px; padding-right:8px;"> 
            <div style="height:8px;background:transparent url(img/tb.gif) repeat-x 0 -8px;" ></div> 
        </div> 
    </div> 
</div>

CSS中background的用法的更多相关文章

  1. 一个CSS中Z-index的用法

    一个CSS中Z-index的用法 CSS教程:彻底掌握Z-index属性     大多数的CSS属性都很容易使用.常常,当您对标记语言的元素使用CSS属性时,产生的结果会随着您刷新页面而立即呈现.而另 ...

  2. CSS学习笔记(9)--详解CSS中:nth-child的用法

    详解CSS中:nth-child的用法 前端的哥们想必都接触过css中一个神奇的玩意,可以轻松选取你想要的标签并给与修改添加样式,是不是很给力,它就是“:nth-child”. 下面我将用几个典型的实 ...

  3. css中background背景属性概

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

  4. 详解CSS中:nth-child的用法

    前端的哥们想必都接触过css中一个神奇的玩意,可以轻松选取你想要的标签并给与修改添加样式,是不是很给力,它就是“:nth-child”. 下面我将用几个典型的实例来给大家讲解:nth-child的实际 ...

  5. CSS中的背景用法详解

    background 属性是CSS中用于设置元素背景的属性,最简单的background属 性名,是针对背景若干设定的合并简写,最早的CSS只能使用单一背景图片,而在现在却可以设置多个背景图片.而不用 ...

  6. CSS中@support的用法

    这段时间一直在调试浏览器的兼容性问题,了解到了@support的这个属性,记录下: CSS中的@support主要是用于检测浏览器是否支持CSS的某个属性,其实就是条件判断,如果支持某个属性,你可以写 ...

  7. CSS中@support的用法 及其calc、media用法

    背景: 一次偶然的机会遇到一个朋友在刷css的库其中有这样一道题(css变量如何定义,calc, support, media),我看一眼熟悉而陌生,知其一而不知其二,叔可忍婶不可忍,马上就度娘起来, ...

  8. css 中 important 的用法

      css 中 important 的如何使用?  important对 一个良好(或者是标准)的浏览器来说,不仅仅是从顺序上提升代码的优先级,还可以用来提升class的优先级(比如firefox), ...

  9. CSS中background属性详解

    CSS背景属性 background css 说明 background-image:url(图片的网址); 背景图 background: url( 图片的网址 ); 背景 background-c ...

随机推荐

  1. JeeSite使用(一)大步跑起来

    背景:近期准备换个工作,想对之前自己写的代码进行重构,选择了JeeSite 需求:跑起来才是硬道理 方法:1.官方文档有坑,别信他    2.官方文档有坑,别信他     3.官方文档有坑,别信他 一 ...

  2. 深入理解javascript原型和闭包(1)——一切都是对象 (转载)

    深入理解javascript原型和闭包(1)——一切都是对象  http://www.cnblogs.com/wangfupeng1988/p/3977987.html “一切都是对象”这句话的重点在 ...

  3. mysql中BLACKHOOL的作用

    MySQL在5.x系列提供了Blackhole引擎–"黑洞". 其作用正如其名字一样:任何写入到此引擎的数据均会被丢弃掉, 不做实际存储:Select语句的内容永远是空. 和Lin ...

  4. ActionEnter cannot be resolved to a type

    2014-6-13 23:50:57 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for ser ...

  5. win10 虚拟机VMware 14中CentOS7文件共享

    一,环境 主机:win10 家庭版 软件:VMware 14 系统:CentOS 7 二,设置共享文件 右键虚拟机->选择设置 如图:创建共享文件 三,安装VMware Tools 然后进入ce ...

  6. opensns学习

    根据ThinkPHP官方文档学习opensns框架 主要看了下opensns所用的单一入口模式的意义. 基础 opensns目录结构 index.php 入口文件 Application 应用目录(含 ...

  7. SQL server 数据库镜像删除如何操作

    安全性 Permissions 需要对数据库拥有 ALTER 权限. 使用 SQL Server Management Studio 删除数据库镜像 在数据库镜像会话期间,连接到主体服务器实例,然后在 ...

  8. 2017 ACM/ICPC Asia Regional Shenyang Online 12 card card card

    题目大意: 给出两个长度为n的序列A,B,从1开始依次加Ai,减Bi,分数为第一次为当前和为负数的位置以前的Ai之和(左闭右开区间).同时有一种操作可以把当前的A1,B1移动到序列最后,注意序列A的各 ...

  9. Centos7.2安装MariaDB数据库,并进行基础配置

    [注] MariaDB的安装与配置感谢博主carlo-jie的分享,原博文地址https://www.cnblogs.com/carlo-jie/p/6104135.html. 第二小节:用户创建及权 ...

  10. Android开发笔记之ArrayAdapter

    1,ArrayAdapter的item中的条目的布局文件的正确写法: item.xml <?xml version="1.0" encoding="utf-8&qu ...