• <table id="ceegc"></table>
  • <td id="ceegc"><option id="ceegc"></option></td>
  • <optgroup id="ceegc"></optgroup>
  • <td id="ceegc"></td>
  • <table id="ceegc"></table>
  • 發布時間:2020-09-29 09:29 原文鏈接: 一篇文章帶你了解CSS3背景知識(一)



    CSS3中包含幾個新的背景屬性,提供更大背景元素控制。

    一、瀏覽器支持

    表中的數字指定完全支持該屬性的第一個瀏覽器版本。

    數字后面的 -webkit- 或者 -moz- 使用時需要指定前綴。

    屬性ChromeFirefoxSafariOperaIEbackground-image (多背景)4.09.03.63.111.5background-size4.0 1.0 -webkit-9.04.0 3.6 -moz-4.1 3.0 -webkit-10.5 10.0background-origin1.09.04.03.010.5background-clip4.09.04.03.010.5二、CSS3 多背景

    CSS3允許你為一個元素添加多個背景圖像, 通過使用 background-image 屬性.不同的背景圖像用逗號隔開,圖像疊加在一起,

    例:有兩個背景圖像,第一圖像是背景圖(在右下角)和第二圖像是一個GIF動圖(在左上角)。

    代碼如下:

    <!DOCTYPE HTML><meta charset="utf-8"><title>項目</title><head><style>    #example1 {
       background-image: url(img/fy_indexBg.jpg), url(img/17I_hd.mp4.gif);    background-position: right bottom, left top;    background-repeat: no-repeat, repeat;}</style></head><html>
    <body> <div id="example1">    <h1>Lorem Ipsum Dolor</h1>    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>    <p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p>  </div></body>
    </html>

    可以使用單獨的背景屬性(如上所示)或背景簡寫屬性指定多個背景圖像。

    下面的例子使用了背景速記

    (上面的例子,有相同的結果)

    #example1 {    background: url(img_flwr.gif) right bottom no-repeat, url(paper.gif) left top repeat;}1. CSS3 背景尺寸

    CSS3 background-size 屬性允許你指定背景圖像的尺寸.

    在CSS3之前的背景圖像大小是圖像的實際大小。CSS3允許我們使用背景圖像在不同的上下文中。

    size可以指定長度、百分比,或通過使用一個關鍵詞: contain 或者 cover.

    示例:圖片背景圖像比原圖像小得多(以像素為單位):

    代碼如下:

    <!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>項目</title>  <style>    #example1 {        border: 1px solid black;        background:url(img_flwr.gif);        background-repeat: no-repeat;        padding:15px;    }
       #example2 {        border: 1px solid black;        background:url(img_flwr.gif);        background-size: 100px 80px;        background-repeat: no-repeat;        padding:15px;    }</style></head><body>
     <p>原背景:</p>  <div id="example1">    <h2>Lorem Ipsum Dolor</h2>    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>    <p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p>  </div>
     <p>縮放背景圖:</p>  <div id="example2">    <h2>Lorem Ipsum Dolor</h2>    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>    <p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p>  </div>
    </body></html>

    background-size 屬性兩個可能值是:contain 和 cover.

    含有關鍵詞尺度的背景圖像盡可能大的(但它的寬度和高度必須在內容區域)。因此,根據背景圖像的比例和背景區的定位,有可能不被背景圖像覆蓋。

    cover 關鍵詞縮放背景圖像,內容區域完全覆蓋了背景圖像(它的寬度和高度等于或超過該范圍的內容)。因此,背景圖像的某些部分可能不在背景區的定位是可見的。

    下面的示例演示了使用contain和cover:

    #div1 {    background: url(img_flower.jpg);    background-size: contain;    background-repeat: no-repeat;}#div2 {    background: url(img_flower.jpg);    background-size: cover;    background-repeat: no-repeat;}



  • <table id="ceegc"></table>
  • <td id="ceegc"><option id="ceegc"></option></td>
  • <optgroup id="ceegc"></optgroup>
  • <td id="ceegc"></td>
  • <table id="ceegc"></table>
  • www.mitao95.com