国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

css3圖片邊框border-image的用法

2024-07-11 08:37:51
字體:
來源:轉載
供稿:網友

對于CSS屬性 border ,相信所有的WEB開發人員都非常熟悉。我們可通過設置HTML元素的 border 的寬度、顏色、樣式,來讓HTML元素表現出不同的邊框,比如雙線、虛線、圓點線。但不管你怎么設置,這些都是一些非常原始的做法。從CSS3起,我們有了一個新的屬性: border-image ,它能讓你用漂亮的小圖片來圍繞HTML元素,以圖片邊框的形式出現。通過 border-image 屬性,我們可以制作出非常漂亮的邊框樣式。

在CSS3里引入的很多新特征中,比如HTML5中新型input類型, 中文字體(web font) ,placeholder等,都很實用,也很流行,而且我們之前也舉了一個非常漂亮的 border-image 的例子,但網絡上使用圖片邊框 border-image 的還是很少,我想主要是因為谷歌瀏覽器和火狐瀏覽器很早就支持它們了,而IE11才支持這種語法。

圖片邊框 border-image 的語法

<‘border-image-source’> || <‘border-image-slice’> [ / <‘border-image-width’> | / <‘border-image-width’>? / <‘border-image-outset’> ]? || <‘border-image-repeat’>  

這些語法描述看起來非常的枯燥,每個人都喜歡看實例,這樣最容易理解,下面我們就來將幾個實例。

圖片邊框 border-image 用法一:邊框圖循環平鋪(repeat)

這種情況下,邊框圖圖片將會依次平鋪,填滿邊框區域。


<div id="repeat">圖片將會循環貼滿邊框區域</div>


#repeat {
border: 15px solid transparent;
padding: 10px 20px;
-moz-border-image:url("/files/4127/border.png") 30 30 repeat; /* Old Firefox */
-webkit-border-image:url("/files/4127/border.png") 30 30 repeat; /* Safari */
-o-border-image:url("/files/4127/border.png") 30 30 repeat; /* Opera */
border-image:url("/files/4127/border.png") 30 30 repeat;
}

實例演示1:

圖片邊框 border-image 用法二:邊框圖自適應循環平鋪(round)

大家也許看到了,上面的圖片邊框雖然很漂亮,但有個瑕疵,就是當元素寬度或高度不是邊框圖的整數倍時,最后一個/第一個圖片不能完成顯示,會被遮擋一部分,這樣看起來很不美觀。CSS3的設計者們已經考慮到了這個問題,使用 round 屬性值,就能避免這種情況。 round 的作用是邊框圖進行稍微的調整,來保證每個圖片都能完成顯示,增加了觀賞性。


<div id="round">圖片將會貼滿邊框區域</div>


#round {
border: 15px solid transparent;
padding: 10px 20px;
-moz-border-image:url("/files/4127/border.png") 30 30 round; /* Old Firefox */
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临西县| 清水县| 陇川县| 九龙城区| 特克斯县| 禹城市| 左权县| 宁明县| 双柏县| 昌黎县| 澎湖县| 尉犁县| 顺义区| 湾仔区| 庆城县| 牙克石市| 宁城县| 平昌县| 丹东市| 开封县| 巴林左旗| 叙永县| 河西区| 伊川县| 名山县| 恩平市| 志丹县| 武山县| 武陟县| 苗栗市| 和静县| 柳州市| 葫芦岛市| 磐石市| 洛川县| 深泽县| 绍兴市| 阿巴嘎旗| 堆龙德庆县| 田阳县| 梁山县|