zoukankan      html  css  js  c++  java
  • CSS3之背景定位原点background-origin

      背景定位原点background-origin是CSS3新添加的有关背景的属性,主要是改变背景起始的原点位置的。CSS3之背景定位原点background-origin的属性值有三个:border、padding和content。下面将围绕着三个属性值为大家介绍CSS3之背景定位原点background-origin。

     

      一、background-origin的语法

     

       1、background-origin的语法

     

    background-origin: padding-box || border-box || content-box  

     

      2、background-origin的属性值

      (1)padding-box:此值为background-origin的默认值,决定background-position起始位置。从padding的外边缘(border的内边缘)开始显示背景图片;

      (2)border-box:此值决定background-position起始位置从border的外边缘开始显示背景图片;

      (3)content-box:此值决定background-position起始位置从content的外边缘(padding的内边缘)开始显示背景图片;

     

      二、background-origin的兼容

     

      1、background-origin的兼容情况

    梦龙小站

     

      2、background-origin的兼容写法

     

    /*Gecko*/  
    1. -moz-background-origin: padding-box || border-box || content-box;  
    2. /*Webkit*/  
    3. -webkit-background-origin: padding-box || border-box || content-box;  
    4. /*Presto*/  
    5. -o-background-origin: padding-box || border-box || content-box;  
    6. /*W3c标准*/  
    7. background-origin: padding-box || border-box || content-box;  

     

      三、background-origin的实例(在谷歌浏览器预览效果哟)

     

      1、padding-box效果

     

      CSS代码:

     

    div {width:200px;height:200px;background:url("http://www.leemagnum.com/img/logo.jpg"no-repeat;border:20px solid rgba(0,0,0,0.3);padding:20px;  
    1.     -webkit-background-origin: padding-box;  
    2.         /*这是默认的位置*/  
    3. }  

     

      HTML代码:

     

    <div></div>  

     

      预览效果:

    梦龙小站

     

      2、border-box效果

     

      CSS代码:

     

    div {width:200px;height:200px;background:url("http://www.leemagnum.com/img/logo.jpg"no-repeat;border:20px solid rgba(0,0,0,0.3);padding:20px;  
    1.     -webkit-background-origin: border-box;  
    2. }  

     

      HTML代码:

     

    <div></div>  

     

      预览效果:

    梦龙小站

     

      3、content-box效果

     

      CSS代码:

     

     
    1. div {width:200px;height:200px;background:url("http://www.leemagnum.com/img/logo.jpg"no-repeat;border:20px solid rgba(0,0,0,0.3);padding:20px;  
    2.     -webkit-background-origin: content-box;  
    3. }  

     

      HTML代码:

     

    1. <div></div>  

     

      预览效果:

    梦龙小站

     

      CSS3之背景定位原点background-origin就为大家介绍到这里了,希望能对大家有所帮助。更多有关CSS3的内容敬请关注梦龙小站有关CSS3的更新,感谢大家长期以来对梦龙小站的支持。

  • 相关阅读:
    基于HTTP协议的轻量级简单队列服务-HTTPSQS
    PHP获取客户端IP
    编译安装Memcached并使用systemctl管理
    win10利用WSL2安装docker的2种方式
    如何提升前端基建的效能价值?
    如何衡量前端基建的效能价值?
    从面向对象角度看前端工程体系
    「前端工程化」该怎么理解?
    跨端方案的三大困境
    React 17 要来了,非常特别的一版
  • 原文地址:https://www.cnblogs.com/web100/p/css-background-origin.html
Copyright © 2011-2022 走看看