css3-background clip 和background origin

1.background-origin

background-origin 里面有3个参数 : border-box | padding-box | content-box;

border-box,padding-box,content-box从边框,还是内边距(默认值),或者是内容区域开始显示。

代码演示:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>背景</title>
    <style type="text/css">
        .wrap {
            width:220px;
            border:10px dashed salmon;
            padding:20px;
            font-weight:bold;
            color:#000;
            background:#ccc url(4.png) no-repeat;
            background-origin: border-box;
            position: relative;
        }
        .content {
            height:80px;
            border:1px solid #333;
        }

    </style>
</head>
<body>
<div class="wrap">
    <div class="content">content</div>
</div>
</body>
</html>

插入的图片放在本地:

效果如图:

(1)padding-box

(2)content-box

(3)border-box

2.background cllip

用来将背景图片做适当的裁剪以适应实际需要。

语法:

background-clip : border-box | padding-box | content-box | no-clip

代码演示:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>背景原点</title>
    <style type="text/css">
        .wrap {
            width:220px;
            border:10px dashed salmon;
            padding:20px;
            font-weight:bold;
            color:#000;
            background:#ccc url(4.png) no-repeat;

            background-clip:border-box;/*  改变background的值, border-box | padding-box | content-box | no-clip */
position: relative; } .content { height:80px; border:1px solid #333; } </style> </head> <body> <div class="wrap"> <div class="content">content</div> </div> </body> </html>
效果如图:(1)border-box图片没有从左边框开始
(2)padding-box(3)content-box(4)backround clip 和background origin的区别

background-clip的真正作用是决定背景在哪些区域显示。

background-origin是指背景显示的区域,或者说背景是从哪个区域开始绘制的(边框、补白或内容区域)

background origin

(1)padding-box

(2)content-box

(3)border-box

background clip

(1)border-box

图片没有从左边框开始(2)padding-box

(3)content-box

从上面的6个效果图可以看出,background origin 的图片是从边框,内边距,内容开始的,背景颜色没有变化,而background clip 的图片显示在边框,内边距,内容中,背景颜色有变化,背景颜色分别从边框,内边距,内容开始,没有的地方空白

ps:注意看背景颜色的变化

				
时间: 2024-10-12 21:22:21

css3-background clip 和background origin的相关文章

CSS3详解:background

CSS3对于background做了一些修改,最明显的一个就是采用设置多背景,不但添加了4个新属性,并且还对目前的属性进行了调整增强. 1.多个背景图片 在css3里面,你可以再一个标签元素里应用多个背景图片.代码类似与css2.0版本的写法,但引用图片之间需用“,”逗号隔开.第一个图片是定位在元素最上面的背景,后面的背景图片依次在它下面显示,如下: background-image: url(top-image.jpg), url(middle-image.jpg), url(bottom-i

【转载】CSS3之Clip(裁剪)拓展阅读

Clip属性是大家经常会误解的一个属性,这篇文章帮助大家充分的了解和学习clip属性,用这个属性制作出更好的效果. 我可以确定Clip属性有很多同学并不知道,因为这个属性使用率非常的底,我初次接触是在Drupal的主题之中,他们有一段用来隐藏文本的代码,就是使用的clip属性. /* Hide only visually, but have it available for screenreaders*/ .visuallyhidden { border: 0 none !important;

css3中clip属性

clip 属性用来设置元素的形状.用来剪裁绝对定位元素. 当一幅图像的尺寸大于包含它的元素时,"clip" 属性允许规定一个元素的可见尺寸,这样此元素就会被修剪并显示在这个元素中. 用这个属性需要注意以下三点: 1.clip属性只能用于绝对定位元素,position:absolute或fixed. 2.clip属性有三种取值:auto  默认的  inherit继承父级的 一个定义好的形状,但现在只能是方形的 rect() clip: { shape | auto | inherit

compass模块

Compass核心模块Reset :重置CSS模块 @import "compass/reset" Layout :页面布局的控制能力 @import "compass/layout" 只有这两个模块是需要明确 指定引入的@import "compass"默认包含了其他五大模块却不包含resrt,layout 其他四个功能模块和Browser support模块CSS3:跨浏览器的CSS3能力Helpers:内含一系列的函数,跟SASS的函数列表

css2和CSS3的background属性简写

1.css2:background:background-color || url("") || no-repeat || scroll || 0 0;  css3:  background: url("") || 0 0/cover || no-repeat || scroll || border-box || content-box || black; CSS2中的Background属性: background: background-color || bac

css3 background

background是一个很重要的css属性,在css3中新增了很多内容.一方面是原有属性新增了属性值,另一方面就是新增了3个属性. 一.css3中新增属性值介绍 css2的background有5个属性,缩写如下: background:background-color,background-image,background-repeat ,background-attachment, background-position; 其中background-image,background-rep

CSS 和 CSS3 中的 background

background 现在对 background 属性做总结 background-color: gray;                          背景颜色 background-image: url(/i/eg_bg_04.gif);  背景图片 background-repeat: repeat-y;                 背景图重复 这个属性值有三个:  no-repeat/ repeat-x/ repeat-y  即不重复/ x轴重复/ y轴重复 backgrou

css中 background设置

css2中有五个与背景相关的属性.它们是: background-color:完全填充背景的颜色 background-image:用作背景的图片 background-position:确定背景图片的位置 background-repeat:确定背景图片是否重复铺平 background-attachment:确定背景图片是否随页面滚动                                                                                

css background 背景知识详解

background 背景属性 我们知道元素有前景色color,与之对应的还有背景色,通过background我们可以为元素添加实色(background-color)和任意多个背景图片(background-image). css 背景常见属性 background-color background-position background-size background-repeat background-origin background-clip background-attachment