溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在css中設置圖片邊框

發布時間:2021-04-29 15:38:09 來源:億速云 閱讀:456 作者:Leah 欄目:web開發

這篇文章將為大家詳細講解有關如何在css中設置圖片邊框,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

css的三種引入方式

1.行內樣式,最直接最簡單的一種,直接對HTML標簽使用style=""。2.內嵌樣式,就是將CSS代碼寫在之間,并且用

進行聲明。3.外部樣式,其中鏈接樣式是使用頻率最高,最實用的樣式,只需要在之間加上

就可以了。其次就是導入樣式,導入樣式和鏈接樣式比較相似,采用@import樣式導入CSS樣式表,不建議使用。

在CSS3中,可以使用border-image屬性為邊框添加背景圖片?,F在所有主流瀏覽器最新版本都支持border-image屬性。

語法:

如何在css中設置圖片邊框

說明:

border-image屬性需要定義3個方面的內容。

(1)圖片路徑。

(2)切割寬度:四條邊的切割寬度,依次為上邊、右邊、下邊、左邊(順時針)。

(3)平鋪方式:有3種取值,分別為repeat、round和stretch。

在本節所有例子中,我們都是使用圖所示的這張90px×90px的圖片作為邊框的背景圖片。

如何在css中設置圖片邊框

代碼示例:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <style type="text/css">
        div
        {
            width:210px;
            height:150px;
            border:30px solid gray;
            border-image:url(img/border.png) 30 repeat;
        }
    </style>
</head>
<body>
    <div></div>
</body>
</html>

瀏覽器預覽效果如下圖所示。

如何在css中設置圖片邊框

分析:

從預覽效果我們可以知道,位于4個角的數字1、3、7、9還是乖乖地位于4個角。然后4條邊框的2、4、6、8會不斷地平鋪。

對于border-image屬性,我們總結如下:

(1)在制作邊框背景圖片時,應該制作4條邊,中間部分需要挖空。

(2)邊框背景圖片每條邊的寬度跟對應的邊框寬度(即border-width)應該相同。

舉例:平鋪方式

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <style type="text/css">
        div
        {
            width:170px;
            height:110px;
            line-height:110px;
            text-align: center;
            border:30px solid gray;
            margin-top:20px;
        }
        /*第1個div平鋪方式為:repeat*/
        #div1{border-image:url(img/border.png) 30 repeat;}
        /*第2個div平鋪方式為:round*/
        #div2{border-image:url(img/border.png) 30 round;}
        /*第3個div平鋪方式為:stretch*/
        #div3{border-image:url(img/border.png) 30 stretch;}
    </style>
</head>
<body>
    <div id="div1">repeat</div>
    <div id="div2">round</div>
    <div id="div3">stretch</div>
</body>
</html>

瀏覽器預覽效果如下圖所示:

如何在css中設置圖片邊框

分析:

border-image屬性的平鋪方式有3種:repeat、round、stretch。

(1)取值為repeat時,表示4條邊的小方塊會不斷重復,超出元素部分將會被剪切掉。

(2)取值為round時,表示4條邊的小方塊會鋪滿。為了鋪滿,邊框圖片會壓縮或拉伸。

(3)取值為stretch時,表示4條邊的小方塊會拉伸,邊長有多長就拉多長。

border-image的派生子屬性

border-image屬性可以分開,分別為4條邊設置相應的背景圖片,這4條邊的屬性如下表所示。

border-image的派生子屬性
子屬性說明
border-top-image定義上邊框背景圖片
border-bottom-image定義下邊框背景圖片
border-left-image定義左邊框背景圖片
border-right-image定義右邊框背景圖片

關于如何在css中設置圖片邊框就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女