CSS知識總結(七),css知識總結

來源:互聯網
上載者:User

CSS知識總結(七),css知識總結
CSS常用樣式

 

 5.背景樣式

  1)背景顏色

    background-color : transparent | color

    常用值:①英文單詞,②十六進位,③RGB或RGBA

    另外,還有一種是 漸層色彩

    漸層色彩(gradient)分為線性漸層(linear)和放射狀漸層(radial)

   

    線性漸層:background: linear-gradient(direction, color1, color2, ...);

    第一個參數省略時,預設為“180deg”,等同於“to bottom”。

    第二個和第三個參數,表示顏色的起始點和結束點,可以有多個顏色值。(顏色值後面可以追加百分比,表示這個顏色要佔總背景顏色面積的百分比)

  例子 原始碼:

/* CSS代碼 */.linear{    width:200px;    height:100px;    background:linear-gradient(to right,red 30%,yellow);}
<!-- HTML代碼 --><body>    <div class="linear"></div></body>

  效果:

 

 

    放射狀漸層:background: radial-gradient(center, shape, size, color, color, ...);

    可以指定漸層的中心、形狀(原型或橢圓形)、大小。

    預設情況下,漸層的中心是 center(表示在中心點),漸層的形狀是 ellipse(表示橢圓形),漸層的大小是 farthest-corner(表示到最遠的角落)。

  例子 原始碼:

/* CSS代碼 */.radial{    width:100px;    height:100px;    background:radial-gradient(circle, red, yellow, green);}
<!-- HTML代碼 --><body>    <div class="radial"></div></body>

  效果:

 

 

   2)背景圖片

    background-image : none | url(url)

  例子 原始碼:

/* CSS代碼 */.image{    width:142px;    height:55px;    background-image:url(http://www.cnblogs.com/images/logo_small.gif);}
<!-- HTML代碼 --><body>    <div class="image">後面的是背景</div></body>

  效果:

後面的是背景

 

  3)背景平鋪方式

    background-repeat : repeat | no-repeat | repeat-x | repeat-y

  例子1(repeat-x) 原始碼:

/* CSS代碼 */.x{    width:300px;    height:200px;    border:1px solid #000;    background-image:url(http://www.cnblogs.com/images/logo_small.gif);    background-repeat:repeat-x;}
<!-- HTML代碼 --><body>    <div class="x"></div></body>

   效果:

 

 

   例子2(repeat-y) 原始碼:

/* CSS代碼 */.y{    width:300px;    height:200px;    border:1px solid #000;    background-image:url(http://www.cnblogs.com/images/logo_small.gif);    background-repeat:repeat-y;}
<!-- HTML代碼 --><body>    <div class="y"></div></body>

  效果:

 

 

   4)背景定位

    background-position : 靠左對齊方式  上對齊

    ①background-position:left bottom;

    ②background-position:50% 50px;

  例子 原始碼:

/* CSS代碼 */.position{    width:300px;    height:200px;    border:1px solid #000;    background-image:url(http://www.cnblogs.com/images/logo_small.gif);    background-repeat:no-repeat;    background-position:left bottom;}
<!-- HTML代碼 --><body>    <div class="position"></div></body>

  效果:

 

 

   6)背景原點

    設定元素背景圖片的原始起始位置。必須保證背景是background-repeat為no-repeat,此屬性才會生效。

    background-origin : border-box | padding-box | content-box;

     

 

   7)背景的顯示地區

    設定背景映像向外裁剪的地區。

    background-clip : border-box | padding-box | content-box;

    

 

  8)背景尺寸

    設定背景圖片的大小,以長度值或百分比顯示,還可以通過cover和contain來對圖片進行伸縮。

    background-size : length | percentage | cover | contain;

    length : 設定背景映像的高度和寬度。

    percentage : 以父元素的百分比來設定背景映像的寬度和高度。

    cover : 把背景映像擴充至足夠大,以使背景映像完全覆蓋背景地區;但是背景映像的某些部分也許無法顯示在背景定位地區中。

    contain : 把映像映像擴充至最大尺寸,以使其寬度和高度完全適應內容地區。

  例子 原始碼:

/* CSS代碼 */.size1{    width:142px;    height:55px;    border:1px solid #000;    background-image:url(http://www.cnblogs.com/images/logo_small.gif);    background-repeat:no-repeat;}.size2{    width:142px;    height:55px;    border:1px solid #000;    background-image:url(http://www.cnblogs.com/images/logo_small.gif);    background-repeat:no-repeat;    background-size:100px 30px;}
<!-- HTML代碼 --><body>    原大小:    <div class="size1"></div>    改變大小後:    <div class="size2"></div></body>

  效果:

原大小:

 

改變大小後:

 

 

  9)背景樣式縮寫

    background : 背景色  背景圖片  背景平鋪方式  背景定位

  例子 原始碼:

/* CSS代碼 */.bg{    width:200px;    height:100px;    border:1px solid #000;    background:#ccc url(http://www.cnblogs.com/images/logo_small.gif) no-repeat center center;}
<!-- HTML代碼 --><body>    <div class="bg"></div></body>

  效果:

 

 

   10)多重背景

    一個元素可以設定多重背景映像,每組屬性間使用逗號分隔。

    多重背景圖之間存在著重疊關係,前面的背景圖會覆蓋在後面的背景圖之上。

    background : background-image  background-repeat  background-attachment  background-position/background-size  

           background-origin  background-clip  background-color

    background-image:指定對象的背景映像。可以是真實圖片路徑或使用漸層建立的“背景映像”。

    background-repeat:指定對象的背景映像如何鋪排填充。

    background-attachment:指定對象的背景映像是隨對象內容滾動還是固定的。

    background-position:指定對象的背景映像位置。

    background-size:指定對象的背景映像的尺寸大小。

    background-origin:指定對象的背景映像顯示的原點。

    background-clip:指定對象的背景映像向外裁剪的地區。

    background-color:指定對象的背景顏色。

    *注意:background-color只能設定一次,且由於寫在前面的背景會疊在之後的背景之上,所以背景色通常都定義在最後一組上,避免背景色將映像蓋住。

  例子 原始碼:

/* CSS代碼 */.bg2{    width:200px;    height:200px;    border:1px solid #000;    background:url(http://www.cnblogs.com/images/logo_small.gif) no-repeat scroll 10px 20px/115px 52px content-box padding-box,
        url(http://www.cnblogs.com/images/logo_small.gif) no-repeat scroll 30px 40px/115px 52px content-box padding-box,
        url(http://www.cnblogs.com/images/logo_small.gif) no-repeat scroll 50px 60px/115px 52px content-box padding-box #ccc;}
<!-- HTML代碼 --><body>    <div class="bg2"></div></body>

  效果:

 

 

   

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.