`
wangyanlong0107
  • 浏览: 481994 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

background-origin和background-clip的区别

    博客分类:
  • css
 
阅读更多

原文  http://www.cnblogs.com/shytong/p/5077129.html

background-clip 与 background-origin是css3中引入的两个跟元素背景相关的属性,它们有相同的可选值,即border、padding、content三种,而且这两个属性表示的都是元素背景与元素边框、补白(padding)和内容区域之间的某种关系。

虽然两者看上去实现的效果差不多,但是他们两个的原理是不同的。background-origin定义的是背景位置(background-position)的起始点;而background-clip是对背景(图片和背景色)的切割。

1.background-origin

我们来看一下例子:

我们来看一下style样式:

 .bg{
            width: 100px;
            height: 100px;
            padding:50px;
            border: 10px dashed #000000;
            background: #ffff00 url('pic1.gif') no-repeat;
            margin-top: 10px;
            display: inline-block;
        }
        .bg_origin_border{
            background-origin: border-box;
            /*background-position: 10px 10px;*/
        }
        .bg_origin_padding{
            background-origin: padding-box;
            /*background-position: 10px 10px;*/
        }
        .bg_origin_content{
            background-origin: content-box;
            /*background-position: 10px 10px;*/
        }

下面我们把注释打开,来进一步验证backgroung-origin。

2.backgroung-clip

我们还是直接来看例子:

样式:

 .bg_clip_border{
            background-clip: border-box;
            /*background-position: -10px -10px;*/
        }
        .bg_clip_content{
            background-clip: content-box;
            /*background-position: -10px -10px;*/
        }
        .bg_clip_padding{
            background-clip: padding-box;
            /*background-position: -10px -10px;*/
        }

我们接着把注释去掉:

这就印证了background-clip只是将背景和背景色粗暴的裁剪。

分享到:
评论

相关推荐

    在css3中background-clip属性与background-origin属性的用法介绍

    background-clip 与 background-origin是css3中引入的两个跟元素背景相关的属性,它们有相同的可选值,即border、padding、content三种,而且这两个属性表示的都是元素背景与元素边框、补白(padding)和内容区域之间...

    CSS3教程:background-clip和background-origin

    background-clip 和 background-origin 是 CSS3 中新加的 background module 属性,用来确定背景的定位。 background-clip 用来判断 background 是否包含 border 区域。而 background-origin 用来决定 background-...

    CSS3中background-clip和background-origin的区别示例介绍

    相信除了我以外,还有不少童鞋在学习到background-clip和background-origin的时候都很疑惑,这俩哥们儿到底啥区别。 想搞清楚它们的区别还不简单?且看下面的DEMO: 复制代码代码如下: .test { background-image: ...

    深入浅出CSS3 background-clip,background-origin和border-image教程

     最近在准备一个下学期参加比赛的概念网站,希望能用到CSS3的新特性,比如background的background-clip或background-origin或border-image。但仅仅是依靠w3schools上的文档和说明发现很多臆想中的效果都实现不了。...

    HTML5一笔连珠小游戏.zip

    background-origin: initial; background-clip: initial; background-color: initial; display: block; background-repeat: no-repeat no-repeat; "><div></div>; top: 340px; left: 50%; width: 119px; height: 44...

    HTML5&CSS3网页制作:设置多重背景图像.pptx

    background-origin //css3新增属性 background-clip //css3新增属性 background-size //css3新增属性 描述 说明 (css3多重背景属性) 设置多重背景图像 div { width: 800px; height: 600px; background:url...

    css3.0参考手册 CHM

    background-origin background-clip background-size multiple backgrounds Color HSL colors HSLA colors opacity RGBA colors Text effects text-shadow text-overflow word-wrap User-interface box-sizing ...

    详解CSS3新增的背景属性

    CSS3新增属性:background-clip ,background-origin , background-size 1.background-clip 背景的剪裁属性,是从指定位置开始绘制。 ** ** 2.background-origin background-Origin属性指定了背景图像的位置区域。 ...

    CSS background属性(背景属性)详解

    •background-color 颜色 •background-position 位置 •background-size 大小 •background-repeat 如何重复背景图像 •background-origin 背景图片的定位区域 •background-clip 背景的绘制区域 •background-...

    css3中background新增的4个新的相关属性用法介绍

    background-origin 指定绘制背景图像的起点 background-size 指定背景图片的尺寸的大小 background-break 指定内联元素的背景图像进行平铺时的循环方式 background-clip 目前webkit引擎的safari和chrome浏览器...

    附件一(2017前端面试宝典)(1)1

    5.背景:background-size设置背景图片的尺寸background-origin 设置背景图片的原点background-clip 设置背景图片的裁

    css3.0参考手册 doc整理版

    • background-origin(See 1.2.1) • background-clip(See 1.2.2) • background-size(See 1.2.3) • multiple backgrounds(See 1.2.4) Color • HSL colors(See 1.3.1) • HSLA colors(See 1.3.2) • opacity...

    CSS3对背景图片的裁剪及尺寸和位置的设定方法

    background-clip:border-box|padding-box|content-box|text  用于指定background是否包含content之外的border,padding。默认值为border-box,即background从包含border在内的地方开始渲染,IE的默认表现也等同于...

    Jquery刷新页面背景图片随机变换的实现方法

    使用方法:下载jquery-1.9.1.js,然后设置CSS,图片文件放在images/new_feed/目录下,图片命名格式为bg_x.jpg,修改随机数产生范围 一、CSS代码 代码如下:<style> body{ padding:0;... background-origin

    CSS和CSS3思维导图(xmind版)

    什么是CSS? CSS 是层叠样式表 ( Cascading Style Sheets ) 的简称。 CSS 是一种标记语言,属于浏览器解释型语言,可以...background-clip(指定背景图片从什么位置开始裁切)  background(为一个元素指定多个背景)

    CSS3的新特性介绍

    background-origin:决定了背景在盒模型中的初始位置,提供了3个值,border, padding和content border:控制背景起始于左上角的边框 padding:控制背景起始于左上角的留白 content:控制背景起始于左上角的内容 ...

Global site tag (gtag.js) - Google Analytics