CSS3背景裁切屬性——background-clip
CSS中的background
屬性想必大家已經用了無數遍,但是對於CSS3屬性background-clip
你可能還不太瞭解,那麼今天我們就專門來聊聊這個屬性。
clip,英文意為 “裁切,修剪”,所以很顯然,background-clip
屬性肯定與背景裁切有關,而事實也正是如此。
background-clip
存在以下四個屬性值,他們分別是:
border-box、padding-box、content-box 和 text
接下來我將通過具體例項來對background-clip
這幾個屬性值一一進行講解。
1. 不設定 background-clip 屬性
/*CSS*/
.box{ display: inline-block; width: 200px; height: 200px; margin: 20px; padding: 20px; border: 10px dashed #000; background-color: #ff0;}
<!--HTML-->
<div class="box">想要學習更多前端知識,歡迎關注微信公眾號:前端微站</div>
顯示效果:
2. border-box
/*CSS*/
.box1{ background-clip: border-box;}
<!--HTML-->
<div class="box box1">想要學習更多前端知識,歡迎關注微信公眾號:前端微站</div>
border,意味著將邊框以外的背景部分裁掉,所以最終效果與圖一相同,也就是說,border-box
是background-clip
的預設屬性值。
3. padding-box
/*CSS*/
.box2{ background-clip: padding-box;}
<!--HTML-->
<div class="box box2">想要學習更多前端知識,歡迎關注微信公眾號:前端微站</div>
padding,意味著將內邊距以外的背景部分裁掉,所以最終效果如圖二所示:
4. content-box
/*CSS*/
.box3{ background-clip: content-box;}
<!--HTML-->
<div class="box box3">想要學習更多前端知識,歡迎關注微信公眾號:前端微站</div>
content,意味著將內容以外的背景部分裁掉,所以最終效果如圖三所示:
5. text
/*CSS*/
.box4{ -webkit-text-fill-color: transparent; background: -webkit-linear-gradient(right,#0f0,#00f); -webkit-background-clip: text;}
<!--HTML-->
<div class="box box4">想要學習更多前端知識,歡迎關注微信公眾號:前端微站</div>
text,意味著將文字輪廓以外的背景部分裁掉而只留下文字輪廓以內的部分,而此時我們只需要通過設定文字為透明色即可透過文字看到盒子背景色,所以最終效果如圖四所示:
相容性:
background-clip: text ,目前需要加上webkit字首
本文重點總結
① background-clip 用於背景裁切,有 border-box、padding-box、content-box 和 text 四個屬性值
② border-box 裁掉邊框以外的背景部分,為預設值
③ padding-box 裁掉內邊距以外的背景部分
④ content-box 裁掉內容以外的背景部分
⑤ text 裁掉文字輪廓以外的背景部分,目前需加webkit字首
相關文章
- css3新增哪些背景屬性CSSS3
- CSS3 background-clipCSSS3
- css3屬性CSSS3
- css 背景圖片屬性CSS
- CSS3常用屬性CSSS3
- css3核心屬性CSSS3
- CSS3 filter屬性CSSS3Filter
- CSS3 transition 屬性CSSS3
- CSS3 transform 屬性CSSS3ORM
- CSS3 initial 屬性CSSS3
- CSS3的background屬性CSSS3
- css3的新屬性CSSS3
- CSS3的動畫屬性CSSS3動畫
- css3新增屬性APICSSS3API
- 4. CSS 背景和滑鼠屬性CSS
- css3中的animation屬性CSSS3
- css3 box-orient 屬性CSSS3
- CSS3 background-size 屬性CSSS3
- css3中transition屬性詳解CSSS3
- Css3文字新屬性CSSS3
- html5/css3新增屬性HTMLCSSS3
- CSS3的content屬性詳解CSSS3
- CSS3之背景CSSS3
- CSS3背景影像CSSS3
- css3實現文字線性漸變,css3實現背景漸變CSSS3
- css3中的zoom屬性以及jquery中css()方法操作元素的屬性CSSS3OOMjQuery
- HTML連載79-背景圖片定位區域屬性、背景顏色HTML
- CSS3 超實用屬性:pointer-eventsCSSS3
- CSS3 背景漸變CSSS3
- css3 Gradient背景CSSS3
- css3 filter屬性作用演示程式碼例項CSSS3Filter
- 純CSS3屬性animation實現的打字效果CSSS3
- css3 選擇器:屬性選擇器(五)CSSS3
- CSS3屬性選擇器簡單介紹CSSS3
- CSS語法手冊(五)顏色和背景屬性(轉)CSS
- CSS3學習之background-origin和background-clip區別CSSS3
- css3 filter屬性,不會ps也沒關係CSSS3Filter
- CSS3的新屬性的一下總結CSSS3