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
- CSS background-originCSS
- CSS background-clipCSS
- 和區別
- ../和./和/的區別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- ||和??的區別
- /*和/**的區別
- CSS3 background-originCSSS3
- CSS background-origin屬性CSS
- CSS3 background-clipCSSS3
- Synchronize和ReentrantLock區別ReentrantLock
- SSL和TLS 區別TLS
- jquery $(this) 和this的區別jQuery
- ClassNotFoundException和NoClassDefFoundError區別ExceptionError
- substr()和substring()區別
- JQuery this和$(this)的區別jQuery
- insert和insertSelective區別
- SCSS 和 SASS 區別CSS
- T和?的區別
- localStorage和sessionStorage區別Session
- BeanFactory和FactoryBean區別Bean
- Swift和Kotlin區別SwiftKotlin
- makefile =和:=的區別
- undefined 和 null 區別?UndefinedNull
- ibtis # 和 ¥ 區別
- Python之“==”和“is”區別Python
- null和undefined區別NullUndefined
- ++a和a++的區別
- stringbuilder和stringbuffer區別UI
- SpringCloud和Dubbo區別SpringGCCloud
- sleep()和wait()區別AI
- JoinPoint和ProceedingJoinPoint區別
- 127.0.0.0和localhost區別localhost
- ./ 和sh 的區別
- get和post區別
- url和uri區別