DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS基礎知識 >> 6.6 背景圖片位置background-position
6.6 背景圖片位置background-position
編輯:CSS基礎知識     

一、background-position屬性

背景位置屬性用於設置背景圖像的位置,這個屬性只能應用於塊級元素和替換元素。其中替換元素包括img、input、textarea、select和object。

語法:

background-positon:像素值/關鍵字;

說明:

語法中的取值包括兩種,一種是采用像素值,另一種是關鍵字描述。

1、background-position取值為“像素值”

background-position取值為像素值時,要設置水平方向數值(x軸)和垂直方向數值(y軸)。例如:“background-position:12px 24px;”表示背景圖片距離該元素左上角的水平方向位置是12px,垂直方向位置是24px。注意,這兩個取值之間要用空格隔開。

表1 background-positon屬性的長度設置值 設置值 說明 x(數值) 設置網頁的橫向位置,單位為px y(數值) 設置網頁的縱向位置,單位為px

在CSS入門教程中,全部都是使用像素作單位,在CSS進階階段我們會深入講解其他CSS單位。

舉例:

在線測試
 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>background-position屬性</title>
    <style type="text/css">
        #div1
        {
            width:400px;
            height:300px;
            border:1px solid gray;
            background-image:url("../App_images/lesson/run_cj/one piece.jpg");
            background-repeat:no-repeat;
            background-position:80px 40px;
        }
    </style>
</head>
<body>
    <div id="div1"></div>
</body>
</html>

在浏覽器預覽效果如下:

注:預覽圖中紅色字體是注釋,方便讀者理解。

分析:

在這個例子中,我們為id="div1"的元素設置了寬度width和高度height,並且設置了一個邊框。

background-position屬性設置的水平方向距離和垂直方向距離是相對該元素的左上角而言的,大家細細體會一下上面的例子就很容易理解了。

2、background-position取值為“關鍵字”

當background-position取值為關鍵字時,也需要設置水平方向和垂直方向的值,只不過值不是使用px為單位的數值,而是使用關鍵字代替。

表1 background-position屬性的關鍵字設置值 屬性值 說明 top left 左上 top center 靠上居中 top right 右上 left center 靠左居中 center center 正中 right center 靠右居中 bottom left 左下 bottom center 靠下居中 bottom right 右下

舉例:

在線測試
 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>background-position屬性</title>
    <style type="text/css">
        #div1
        {
            width:240px;
            height:160px;
            border:1px solid gray;
            background-image:url("../App_images/lesson/run_cj/cartoongirl.gif");
            background-repeat:no-repeat;
            background-position:right center;
        }
    </style>
</head>
<body>
    <div id="div1"></div>
</body>
</html>

在浏覽器預覽效果如下:

分析:

“background-position:right center;”中“right center;”表示水平方向在右邊(right),垂直方向在中間(center)。還有,由於圖片是gif格式的動態圖片,在浏覽器還能看到圖片在動喔。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved