自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

由布局學(xué)習(xí)CSS:從CSS sprites重視background

開發(fā) 前端
關(guān)于CSS sprite技術(shù)的詳解,小弟在這里就不贅述了,在CSS sprite中最重要的就是關(guān)于background這個(gè)屬性的理解,所以本文比較詳細(xì)的介紹了background這個(gè)屬性,如有錯(cuò)誤,勞請(qǐng)指教。

關(guān)于CSS sprite技術(shù)的詳解,小弟在這里就不贅述了,因?yàn)閭ゴ蟮挠⑻鼐W(wǎng)上有一篇偉大的技術(shù)文檔介紹。請(qǐng)移步http://css-tricks.com/css-sprites/

在CSS sprite中最重要的就是關(guān)于background這個(gè)屬性的理解,所以本文比較詳細(xì)的介紹了background這個(gè)屬性,如有錯(cuò)誤,勞請(qǐng)指教。

background的集合有: 'background-color', 'background-image', 'background-repeat', 'background-attachment','background-position', 和'background'。

在介紹background特性之前首先要明確background的作用范圍,background是在padding box之內(nèi)有效,所以背景色和背景圖片都在此范圍內(nèi)。

  1. <!DOCTYPE html> 
  2. <html> 
  3.     <head> 
  4.         <title></title> 
  5.         <style type="text/css" rel="stylesheet"> 
  6.         </style> 
  7.       
  8.     </head> 
  9.     <body> 
  10.             <div id="div1" style="background-color:grey; padding:50px; width:150px; height:150px; border:2px solid green; margin:50px;"> 
  11.                 Test background scope  
  12.             </div> 
  13.             <div id="div2" style="background-image:url(test.gif); padding:50px; width:150px; height:150px; border:2px solid green; margin:50px;"> 
  14.                 Test background scope  
  15.             </div> 
  16.         </div> 
  17.     </body> 
  18.       
  19. </html> 

 

background的核心屬性background-position

'background-position'

Value:   [ [ <percentage> | <length> | left | center | right ] [ <percentage> | <length> | top | center | bottom ]? ] | [ [ left | center | right ] || [ top | center | bottom ] ] | inherit
Initial:   0% 0%
Applies to:   all elements
Inherited:   no
Percentages:   refer to the size of the box itself
Media:   visual
Computed value:   for <length> the absolute value, otherwise a percentage

(1)百分?jǐn)?shù)

將background-position設(shè)置為百分?jǐn)?shù),可以將其歸結(jié)為跟蹤原則。background-position:x% y%,是指以圖片左上角為原點(diǎn)的A(圖片長(zhǎng)度的x%,圖片高度的y%)點(diǎn)和以paddingbox的左上角為原點(diǎn)的B(paddingbox長(zhǎng)度的 x%,paddingbox高度的y%)點(diǎn),相合重合。

(2)數(shù)值

background-position設(shè)置為數(shù)值,可以將其歸結(jié)為掛靠原則。background-position:Xpx Ypx,是指圖片的左上角掛靠的以paddingbox的左上角為原點(diǎn)的倒直角坐標(biāo)系,B(Xpx, Ypx)點(diǎn)。例如:background-position:50px 50px,是指將圖片的左上角掛靠在以paddingbox的左上角為原點(diǎn)的倒直角坐標(biāo)系,B(50px, 50px)點(diǎn).background-position:-50px -50px,是指將圖片的左上角掛靠在以paddingbox的左上角為原點(diǎn)的倒直角坐標(biāo)系,B(-50px, -50px)點(diǎn)。

綜合實(shí)例:

  1. <!DOCTYPE html> 
  2. <html> 
  3.     <head> 
  4.         <title></title> 
  5.         <style type="text/css" rel="stylesheet"> 
  6.         #div3{  
  7.         background-image:url(test.gif);  
  8.         padding:50px;  
  9.         width:100px;  
  10.         height:100px;  
  11.         border:2px solid green;  
  12.         margin:50px;  
  13.         background-position:20% 20%;  
  14.         }  
  15.         #div4{  
  16.         background-image:url(test.gif);  
  17.         padding:50px;  
  18.         width:150px;  
  19.         height:150px;  
  20.         border:2px solid green;  
  21.         margin:50px;  
  22.         background-position:50px 50px;  
  23.         background-repeat:no-repeat;  
  24.         }  
  25.         #div5{  
  26.         background-image:url(test.gif);  
  27.         padding:50px;  
  28.         width:150px;  
  29.         height:150px;  
  30.         border:2px solid green;  
  31.         margin:50px;  
  32.         background-position:-50px -50px;  
  33.         background-repeat:no-repeat;  
  34.         }  
  35.         </style> 
  36.           
  37.       
  38.     </head> 
  39.     <body> 
  40.             <div id="div1" style="background-color:grey; padding:50px; width:150px; height:150px; border:2px solid green; margin:50px;"> 
  41.                 Test background scope  
  42.             </div> 
  43.             <div id="div2" style="background-image:url(test.gif); padding:50px; width:150px; height:150px; border:2px solid green; margin:50px;"> 
  44.                 Test background scope  
  45.             </div> 
  46.             <div id="div3"> 
  47.                 Test background scope  
  48.             </div> 
  49.             <div id="div4"> 
  50.                 Test background scope  
  51.             </div> 
  52.             <div id="div5"> 
  53.                 Test background scope  
  54.             </div> 
  55.         </div> 
  56.     </body> 
  57.       
  58. </html> 

原文鏈接:http://www.cnblogs.com/sc-xx/archive/2012/03/29/2423663.html

【編輯推薦】

  1. 淺談Web自動(dòng)化測(cè)試原理
  2. 手機(jī)WEBKIT引擎HTML元素定位和事例
  3. Node.js vs Opa: Web框架殺手
  4. 設(shè)計(jì)好脾氣的Web頁(yè)面
  5. 用3個(gè)步驟實(shí)現(xiàn)響應(yīng)式Web設(shè)計(jì)
責(zé)任編輯:林師授 來(lái)源: 肖雄的博客
相關(guān)推薦

2010-09-02 13:53:58

CSS Sprites

2010-09-02 09:59:52

CSS SpritesCSS

2010-08-26 10:21:06

CSS Sprites

2010-08-31 10:05:16

CSS Sprites

2010-08-27 09:45:49

CSS Sprites

2010-09-03 14:00:29

CSSbackground

2011-05-27 10:34:00

CSS Sprites網(wǎng)站加載時(shí)間

2010-09-07 16:11:55

CSS Sprites

2021-07-13 06:10:02

CSS 技巧background-

2018-08-08 15:57:05

csshtml前端

2010-09-09 10:56:56

CSS

2022-10-13 09:01:24

GridCSS二維布局

2019-04-03 13:00:27

CSSBFC前端

2010-09-13 10:31:29

CSS布局

2010-09-01 08:58:58

2021-12-01 09:53:46

CSS 技巧代碼重構(gòu)

2022-10-08 00:02:00

CSS工具系統(tǒng)

2010-08-24 11:00:55

DIV CSS

2010-09-07 08:54:18

CSSbackground-

2010-09-06 17:20:04

background-CSS
點(diǎn)贊
收藏

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