首頁  >  文章  >  web前端  >  css中background-clip屬性詳解

css中background-clip屬性詳解

小云云
小云云原創
2018-03-30 10:57:194585瀏覽

本文主要和大家介紹了css中background-clip屬性的作用,background-clip屬性的通俗作用就是指定元素背景所在的區域,對css中background-clip屬性的相關知識感興趣的朋友一起看看吧,希望能幫助大家。

background-clip屬性的通俗作用就是指定元素背景所在的區域,有四種取值

1、border-box

border -box是預設值,表示元素的背景從border區域(包括border)以內開始保留背景。

簡單程式碼如下:


<!doctype html>
<html>
    <head>
        <style>
        *{margin:0;padding:0;} 
            .box{width:380px;height:280px;margin:100px auto;background:url("1.jpg") no-repeat -5px;padding:5px;border:5px dotted #000;<br>       background-clip:border-box;}
        </style>
   </head>
   <body>
       <p class="box"></p>
   </body>
</html>

效果如下:

  

##從上圖我們可以看出,元素背景預設是存在於邊框及以內的區域,但是不知道為什麼加背景圖片,不能全部覆蓋;而背景顏色則沒沒這個問題。

2、padding-box

padding-box表示元素的背景從padding區域(包括padding)以內開始保留。

簡單程式碼如下:

 


<!doctype html>
<html>
    <head>
        <style>
        *{margin:0;padding:0;} 
            .box{width:380px;height:280px;margin:100px auto;background:url("1.jpg") no-repeat -5px;padding:5px;border:5px dotted #000;<br>            background-clip:padding-box;}
        </style>
   </head>
   <body>
       <p class="box"></p>
   </body>
</html>

效果如下:

從上圖我們可以看出背景圖片存在於padding及以內區域。

3、content-box

content-box表示元素的背景從內容區域以內開始保留。

簡單程式碼如下:


<!doctype html>
<html>
    <head>
        <style>
        *{margin:0;padding:0;} 
            .box{width:380px;height:280px;margin:100px auto;background:url("1.jpg") no-repeat -5px;padding:5px;border:5px dotted #000;<br>            background-clip:content-box;}
        </style>
   </head>
   <body>
       <p class="box"></p>
   </body>
</html>

效果如下:

從上圖我們可以看出背景圖片存在於內容區域內。

4、text

content-box表示元素的背景保留在前景內容中(文字),和其形狀大小相同,目前僅支援chrome瀏覽器

簡單程式碼如下:


<!doctype html>
<html>
    <head>
        <style>
        *{margin:0;padding:0;} 
            .box{width:380px;height:280px;margin:100px auto;background:red;padding:5px;border:5px dotted #000;<br>             font-size:100px;font-weight;bold;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
        </style>
   </head>
   <body>
       <p class="box">你 好 你 好</p>
   </body>
</html>

 效果如下:

說明:目前值為text時,相容性極差,只知道即可。

相關推薦:


CSS3教學:background-clip和background-origin

##

以上是css中background-clip屬性詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn