1. 程式人生 > >H5C3--background中cover,背景樣式,提升響應區域+精靈圖的使用

H5C3--background中cover,背景樣式,提升響應區域+精靈圖的使用

content post margin mage spl 其它 16px back border

一.cover的使用

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         div{
 8             width: 100%;
 9             height: 360px;
10             background-color: #ccc;
11             background-image
: url("../images/slide_01_2000x410.jpg"); 12 background-repeat: no-repeat; 13 /*讓圖片居中顯示*/ 14 background-position: center center; 15 /*讓圖片進行縮放*/ 16 background-size: cover; 17 } 18 </style> 19 </head> 20 <body> 21 <
div></div> 22 </body> 23 </html>

這個用法能讓圖片的主體內容顯示,而且不失真

技術分享圖片

二.背景樣式

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         div{
 8             width
: 300px; 9 height: 300px; 10 border: 1px solid #ccc; 11 /*設置背景圖片:默認會以容器的左上角做為平鋪的原點。 12 本質上講,不管圖片的大小是否超出容器的範圍,默認都會平鋪。*/ 13 background-image: url("../images/share1.png"); 14 15 overflow: scroll; 16 /*background-image: url("../images/bg-img.jpg");*/ 17 /*background-repeat: no-repeat;*/ 18 /*設置背景平鋪 19 round:會將背景圖片進行縮放,來適應容器的大小 20 space:並舉對背景圖片進行縮放,但是也不會讓背景圖片無法完全顯示,會將多余的空間平分(兩邊沒有空間)*/ 21 /*background-repeat: space;*/ 22 /*設置背景圖片的大小 23 length:設置水平和垂直方向的大小,具體的數值,但是這個值的設置有可能造成圖片的比例失調,所以在使用這種設置的時候,一定要保證比例的和之前圖片一致 24 percentage:百分比.參照的是容器--不建議使用*/ 25 /*background-size: 300px 300px;*/ 26 /*background-size: 50% 50%;*/ 27 /*contain:將背景圖片全部包含在容器中,它會對背景素材進行等比例縮放.它會造成容器的空白區域*/ 28 /*background-size: contain;*/ 29 /*cover:將背景素材完全的覆蓋容器*/ 30 /*background-size: cover;*/ 31 32 /*設置背景是否跟隨滾動 33 fixed:固定背景位置,不讓背景跟隨滾動 34 local:滾動屏幕,會跟隨滾動,同時如果在滾動局部的結構塊,這個結構塊的背景也會跟隨滾動 35 scroll:滾動屏幕,會跟隨滾動,同時如果在滾動局部的結構塊,這個結構塊的背景不會跟隨滾動*/ 36 background-attachment: local; 37 38 } 39 </style> 40 </head> 41 <body> 42 <!-- 43 背景樣式: 44 background-color:設置背景色 45 background-image:設置背景圖片 46 background-position:x y left center right top center bottom 47 background-size:length/percent/cover/contain 48 background-attachment:設置背景圖片跟隨滾動 fixed / scroll / local 49 background-repeat:設置背景平鋪 no-repeat repeat-x repeat-y repeat round space 50 51 background-origin:設置背景圖片的填充原點 border-box / padding-box / content-box 52 background-clip:設置背景圖片的裁切 border-box / padding-box / content-box 53 --> 54 <div> 55 <p style="height:600px;"></p> 56 </div> 57 <p style="height: 1000px;"></p> 58 </body> 59 </html>

三.提升響應區域+精靈圖的使用

sprites.png

技術分享圖片

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         a{
 8             width: 50px;
 9             height: 50px;
10             display: block;
11             margin:100px;
12             box-sizing: border-box;
13             /*border: 10px solid rgba(255,0,0,0.5);*/
14             padding:13px;
15             
16             /*添加背景*/
17             background-image: url("../images/sprites.png");
18             /*讓背景偏移*/
19             background-position: -58px 0;
20 
21             /*設置背景圖片的填充的參考原點
22             border-box:背景從border的區域開始填充,背景和邊框區域重疊
23             padding-box:背景從padding的區域開始填充,背景和padding區域重疊
24             content-box:背景從內容的區域開始填充,背景和內容區域重疊*/
25             background-origin: content-box;
26             /*設置背景圖片的裁切:設置的是裁切,控制的是顯示
27             content-box:顯示content-box的內容,而裁切掉其它的區域的內容
28             padding-box:顯示padding-box的內容,而裁切掉其它的區域的內容
29             border-box:顯示border-box的內容,而裁切掉其它的區域的內容*/
30             background-clip: content-box;
31         }
32     </style>
33 </head>
34 <body>
35 <a href="#">
36 </a>
37 </body>
38 </html>

提升鼠標的響應區域:

技術分享圖片

圖中的綠色區域就是響應區域

技術分享圖片

H5C3--background中cover,背景樣式,提升響應區域+精靈圖的使用