background-origin和background-clip區別
標題中兩個屬性有著不少的共同點,比如屬性值基本相同,有時候瀏覽器渲染效果是相同。
下面簡單介紹一下他們的區別,這兩個屬性的具體用法可以參閱以下兩篇文章:
(1).CSS3 background-origin一章節。
(2).CSS3 background-clip一章節。
兩個屬性的區別:
(1).background-clip屬性規定背景圖片允許繪製的區域。
(2).background-origin屬性規定背景圖片開始繪製的區域。
雖然有時候我允許你在這個地方繪製背景圖片,但是你不給面子,不從允許的地方繪製背景圖。
下面看一個程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div { border: 10px dashed green; width: 250px; height: 200px; padding: 10px; margin-top: 10px; background-repeat: no-repeat; } .antzone { background-origin: content-box; background-clip: border-box; background-image:url(mytest/demo/small.jpg); } </style> </head> <body> <div class="antzone"></div> </body> </html>
background-clip屬性允許背景圖片可以在border中繪製,但是background-origin屬性規定背景圖片開始繪製的位置是內容區域,當然在border中就不顯示背景圖片。
相關文章
- CSS3學習之background-origin和background-clip區別CSSS3
- background-clip 和 background-origin
- CSS background-clipCSS
- 和區別
- CSS background-originCSS
- ../和./和/的區別
- if …if 和if …else if 區別
- 和 的區別
- as 和 with的區別
- in 和 exists區別
- ||和??的區別
- /*和/**的區別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- CSS3 background-clipCSSS3
- CSS3 background-originCSSS3
- CSS background-origin屬性CSS
- undefined 和 null 區別?UndefinedNull
- SSL和TLS 區別TLS
- ./ 和sh 的區別
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- ClassNotFoundException和NoClassDefFoundError區別ExceptionError
- T和?的區別
- SCSS 和 SASS 區別CSS
- innerHTML 和 innerTEXT 區別HTML
- null和undefined區別NullUndefined
- url和uri區別
- get和post區別
- ++a和a++的區別
- NoClassDefFoundError和ClassNotFoundException區別ErrorException
- $(":input")和$("input")區別
- $(document)和$(window)區別
- input和textarea區別
- localStorage和sessionStorage區別Session
- Session 和 Cookie 區別SessionCookie
- jQuery not()和filter()區別jQueryFilter
- define和defined區別