css 之 background (一): 背景與盒模型之間的關系

兩個比較重要的屬性: background-originbackground-clip
background-clip: border-box | padding-box | content-box
默認值是border-box
background-clip 定義了背景的繪制區(qū)間(圖片或顏色), 是否延伸到邊框下面。

background-origin: padding-box | border-box | content-box
默認值是padding-box
background-origin 規(guī)定了背景圖片(background-image)的原點位置的背景相對區(qū)域.

他們共同決定了background的繪圖區(qū)域.

background-origin只對background-image生效;background-clip對圖片和背景色均生效

    .demo {
        width: 60px;
        height: 60px;
        border: 20px dashed #2196f3;
        background-color:#9c27b0;
        padding: 20px;
    }
image.png

下面做一些變更:

.demo {
        width: 60px;
        height: 60px;
        border: 20px dashed #2196f3;
        background-color:#9c27b0;
        padding: 20px;
        background-clip: content-box
    }
image.png

對于background-image:情況會更復雜一些.

    .demo {
        width: 60px;
        height: 60px;
        border: 20px dashed #2196f3;
        background-image:url('http://www.qq1234.org/uploads/allimg/150602/8_150602171754_2.jpg');
        background-repeat: no-repeat;
        padding: 20px;
        background-origin: padding-box;
        background-clip: content-box
    }

image.png

這里實際上background-origin失效了,原因是----origin定義的起始點"超出了"clip定義的繪圖區(qū)域,所以以clip為準

另一個例子:

    .demo {
        width: 60px;
        height: 60px;
        border: 20px dashed #2196f3;
        background-image:url('http://www.qq1234.org/uploads/allimg/150602/8_150602171754_2.jpg');
        background-repeat: no-repeat;
        padding: 20px;
        background-origin: content-box;
        background-clip: padding-box
    }
image.png

情況又正常了吧~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,102評論 0 2
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,422評論 0 11
  • background應該是CSS里使用頻率頗高的屬性,簡單實用。但參數偏多,本篇就介紹一下background的各...
    張歆琳閱讀 4,422評論 4 26
  • ?姓名:林小微 公司:紹興恒蘭電器有限公司 寧波盛和塾《六項精進》235期學員謙虛二組 【日精進打卡第013天】 ...
    釋微閱讀 261評論 0 0

友情鏈接更多精彩內容