成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CSS3中確定背景的定位的新方法

開發(fā) 前端
CSS3中新增加了background-clip和background-origin屬性,它們主要用來確定背景的定位,background-clip用來判斷background是否包含border區(qū)域。

本文向大家描述一下CSS3中新增加的background-clip和background-origin屬性的用法,它們主要用來確定背景的定位,其中background-clip用來判斷background是否包含border區(qū)域。而background-origin用來決定background-position計算的參考位置。 

CSS3中新增加的background-clip和background-origin屬性簡介

  background-clip和background-origin是CSS3中新加的backgroundmodule屬性,用來確定背景的定位。

  background-clip用來判斷background是否包含border區(qū)域。而background-origin用來決定background-position計算的參考位置。 

語法為:

   background-clip:[border|padding][,[border|padding]]*

   background-origin:[border|padding|content][,[border|padding|content]]*

對于background-clip:

  如果是padding值,則background忽略padding邊緣,border是透明的。如果是border值,則background包括border區(qū)域。如果background-image圖片有多個,對應(yīng)的background-clip值之間用逗號分隔。

對于background-origin:

  如果是padding值,則position相對于padding邊緣(”00″為padding邊緣的左上角,而“100%100%”為右下角)。如果是border值,則意味著相對border邊緣。而border值則相對于內(nèi)容邊緣。與background-clip相同,多個值也用逗號分隔。如果background-clip是padding值,background-origin是border值,并且background-position是“topleft”(默認(rèn)初始值),則背景圖左上角將會被截取掉部分。

◆這兩個屬性僅從CSS3才出現(xiàn),在未使用該屬性backgroundmodule中的默認(rèn)表現(xiàn)又如何呢?

  background-clip默認(rèn)類似于background-clip:border。

  background-origin默認(rèn)類似于background-origin:padding。

  但IE又是特例(Itsucks)。

  在IE6、IE7中,一般元素(button等除外)的背景相當(dāng)于:background-clip:border;background-origin:border;

  而hasLayout的元素(加上button等)的背景則相當(dāng)于:background-clip:padding;background-origin:padding;
  這一對CSS3屬性已在Mozilla,Safari3和Konqueror等瀏覽器中實現(xiàn),不過都是通過其私有屬性的表達方式。

  基本非IE的瀏覽器的私有屬性一般都會以-xxx-這樣開始,-o-就是以Presto為引擎的Opera私有的、-icab-是iCab私有的,-khtml-是以KHTML為引擎的瀏覽器(如KonquerorSafari)、-moz-就是以Mozilla的Gecko為引擎的瀏覽器(如Firefox,Mozilla)、-webkit-就是以Webkit渲染引擎(是KHTML的衍生產(chǎn)品)的瀏覽器(如Safari、Swift)。

◆即支持的私有屬性分別為:

ExampleSourceCode

  1.   -moz-background-clip  
  2.   -webkit-background-clip  
  3.   -khtml-background-clip  
  4.   -moz-background-origin  
  5.   -webkit-background-origin  
  6.   -khtml-background-origin  

◆下面舉個運用background-origin屬性的簡單例子,效果如下圖:

HTML代碼:

ExampleSourceCode

  1.   <button>這里是按鈕,是鈕不是妞button> 
  2.  

CSS代碼:

ExampleSourceCode

  1. button{  
  2. display:inline-block;/*觸發(fā)hasLayout*/  
  3. height:26px;  
  4. padding:020px;  
  5. cursor:pointer;  
  6. *overflow:visible;/*消除IE按鈕左右padding隨字?jǐn)?shù)長度變化的BUG*/  
  7.  
  8. border:3pxdouble#95071b;/*用3px雙邊來模擬設(shè)計圖中的白線*/  
  9. border-right-color:#650513;  
  10. border-bottom-color:#650513;  
  11.  
  12. background-color:#95071b;  
  13.  
  14. /*設(shè)置背景裁切方式和參考線*/  
  15. -moz-background-clip:padding;  
  16. -webkit-background-clip:padding;  
  17. -khtml-background-clip:padding;  
  18.  
  19. -moz-background-origin:padding;  
  20. -webkit-background-origin:padding;  
  21. -khtml-background-origin:padding;  
  22.  
  23. /*向前兼容*/  
  24. background-clip:padding;  
  25. background-origin:padding;  
  26.  
  27. color:#fff;  
  28. font-size:12px;  
  29. line-height:20px;  
  30.  
  31. /*修正IE6下高度問題*/  
  32. _padding-top:2px;  
  33. _line-height:14px;  
  34. }  
  35.  

  不足之處:此效果在Opera下無法實現(xiàn)。當(dāng)然這只是一種對HTML代碼有潔癖的解決方法(限于對background-clip和background-origin屬性的學(xué)習(xí)和理解),當(dāng)然也可嘗試其他方法,也許會使CSS更簡潔,至于各種方法的優(yōu)缺點由您自己衡量。
 

【編輯推薦】

  1. CSS3八大新功能閃亮登場
  2. CSS布局中float和position屬性使用技巧
  3. 檢測瀏覽器是否支持CSS3的方法
  4. 揭秘HTML 5和CSS3 Web實現(xiàn)飛躍的踏板
  5. CSS布局中display:inline-block屬性用法詳解

 

 

責(zé)任編輯:佚名 來源: 52css.com
相關(guān)推薦

2018-10-07 07:00:59

2022-07-07 10:47:16

IngressKubernetes

2015-08-21 09:14:40

大數(shù)據(jù)

2019-07-12 13:50:36

物聯(lián)網(wǎng)大數(shù)據(jù)安全

2021-09-27 10:12:42

欺騙防御rMTD網(wǎng)絡(luò)攻擊

2024-04-28 08:31:47

CSS3Clamp()函數(shù)響應(yīng)式設(shè)計工具

2010-06-18 09:48:22

2024-01-23 17:33:36

2024-10-23 19:47:54

2015-10-09 09:43:28

CSS CSS3

2010-04-01 09:30:57

2023-11-23 15:05:02

玻璃歸檔存儲微軟

2021-11-26 10:02:22

擴展業(yè)務(wù)領(lǐng)導(dǎo)者CIO

2014-05-19 09:25:33

2015-10-23 15:49:55

程序員加薪升職

2015-10-26 09:10:38

程序員加薪新方法

2016-04-19 10:02:35

2009-07-24 15:29:11

支持CSS3

2022-04-12 09:30:00

共享代碼塊數(shù)據(jù)集數(shù)據(jù)科學(xué)家

2023-09-11 15:20:19

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩无| 九一在线| av网站在线播放 | 99精品亚洲国产精品久久不卡 | 天天爽天天操 | 国产精品综合久久 | 久久久久国产 | 人人操日日干 | 日韩精品在线一区 | 色爱综合网 | 成人精品影院 | 久久合久久| 国产精品久久久久久婷婷天堂 | 欧美一级片免费看 | 免费观看一区二区三区毛片 | 欧美视频二区 | 日韩视频高清 | 欧美一级黄色免费看 | 嫩草视频在线 | av在线一区二区 | 欧美成视频 | 亚洲一区二区免费视频 | 伊人久久在线 | 一级黄色片日本 | 精品视频免费 | 欧美成人一区二区三区 | 麻豆国产一区二区三区四区 | 亚洲色图在线观看 | 精品国产视频 | h视频免费在线观看 | 国产精品久久久久无码av | 99热在这里只有精品 | 一区二区中文 | 中文字幕在线第二页 | 亚洲欧美精 | 日日夜夜天天久久 | 99re视频在线| 一级黄色影片在线观看 | 日本高清aⅴ毛片免费 | 波多野结衣在线观看一区二区三区 | 国产黄色精品在线观看 |