亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

css3邊框_動力節點Java學院整理

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

CSS3中的邊框(Border). 這對我們來說并不陌生.多少次寫下 border:1px solid red了..那么CSS3中會給我們帶來什么驚喜呢?

在CSS3中.邊框多了4種新特性

1.Border-color(設置邊框顏色)

2.Border-image(通過圖片設置為邊框)

3.Border-radius(邊框的半徑)

4.box-shadow(陰影效果)

而我使用的瀏覽器版本為:IE8,  FireFox10.0.9,  Chrome 22.0.1229.94, Safari 5.1.7, Opera 12.50。。?;径际亲钚掳姹?

我們之前要給一個div加上邊框時,我們會這樣寫

<html><head>    <style type="text/css">         .border_test        {            border:5px solid red;            }    </style></head><body>    <div class='border_test'>常用的邊框樣式</div></body></html>

border-color

 

既然我們已經可以設置邊框顏色了,為什么還要border-color呢?因為CSS3的border有所不同.

使用border-color如果你設置了邊框寬度是X。那么你就可以在這個這個邊框上使用X種顏色,每種顏色顯示1px的寬度.(ps:如果你邊框寬度是10px,而你只設置了5種顏色,那么最后一種顏色將會填充剩下的寬度)

具體寫法看下面代碼

<html><head>    <style type="text/css">         .border_test        {            border:5px solid red;             border-color:red blue green black;        }    </style></head><body>    <div class='border_test'>CSS3 Border-color樣式</div></body></html>

但是結果和我們想的并不一樣.

 

我們只看到了4個邊框分別對應4種顏色.分別是 上 右 下 左。

當然,如果我們只輸入3種顏色,中間的顏色就對應 左和右,具體的自己試一下吧.

那么之前我們說的每像素一種顏色的效果呢?別著急."那么你就可以在這一邊框上使用X種顏色".因為border-color是針對整個4條邊框的,所以不是針對某條邊框的.

如果我們需要做到上面的效果,可以針對某一條邊框設置。他們分別是:

  1. border-top-color
  2. border-right-color
  3. border-bottom-color
  4. border-left-color

所以我們需要改一下代碼

<html><head>    <style type="text/css">         .border_test        {            border:5px solid red;             -moz-border-top-colors:Blue Yellow Red Black Green;            -moz-border-bottom-colors:Blue Yellow Red Black Green;            -moz-border-right-colors:Blue Yellow Red Black Green;            -moz-border-left-colors:Blue Yellow Red Black Green;        }    </style></head><body>    <div class='border_test'>CSS3 Border-color樣式</div></body></html>

運行后

 

效果出來了有木有?雖然看不太清楚,不過確實每個像素一個顏色了,這樣如果我們要做漸變顏色的話就方便了很多,只需要調整顏色就好了

 

.border_test        {            border:5px solid red;             -moz-border-top-colors:Blue Yellow Red Black Green;            -ms-border-top-colors:Blue Yellow Red Black Green;            -wekit-border-top-colors:Blue Yellow Red Black Green;            -o-border-top-colors:Blue Yellow Red Black Green;            border-top-colors:Blue Yellow Red Black Green;        }

但是卻發現,只有火狐上出現了效果,也就是說,border-邊框-colors這個屬性只有在火狐上可用,其他的不兼容.可惜了..

Border-image

border-image主要是用圖片來填充邊框.

border-image的分解屬性分別為

  1. border-image-source 指定border的背景圖的url
  2. border-image-slice 設置圖片如何切割的屬性,非定位!
  3. border-image-width 定義border-image的顯示區域的
  4. border-image-repea  

下面我們來逐個解析.

border-image-source

這個是指定border的背景圖的url, 例

border-image-source :url(../images/border.gif);

這里可以設置為none,也就是無背景圖

border-image-slice

設置圖片如何切割的屬性,(重點理解)他的值是四個數值, 沒單位(實際上是已經固定是px了, 注意, 這個值不能是負值或大于圖片的尺寸), 例如: border-image-slice:1 2 3 4; 你想得沒錯, 同樣對應的是”上右下左”,將這幾個數值, 把背景圖片, 切割開來,具體一會再說

border-image-width

定義border-image的width, 這個是定義border-image的顯示區域的(這個只是在w3c上描述的, 但在實際測試過, 設置這個屬性沒有作用, 但是border-width能生效)

border-image-repeat;

repeat有三個值選擇

[ stretch | repeat | round ]:拉伸 | 重復 | 平鋪 (其中stretch是默認值。)

好了,我們回頭來看slice,也就是切割.= =說實話,不知道該怎么講,還是上圖吧.

                                       

左上圖是一個這樣的樣式.border-image-slice:10 15 20 25; 他會將圖片分割為右上邊這樣的9宮格圖片.

left,top,right,bottom分別是你設置的距離,這一部分會被抽取出來作為邊框.

top-left,  top-right, bottom-left, bottom-right同樣會被抽取出來,與left,top,right,bottom不同的是,他們不會受repeat,stretch,round的影響.

而left,top,right,bottom,則有可能因為拉伸什么的而改變寬度和高度.不知道這樣說會不會容易理解點?

下面看代碼

<html><head>    <style type="text/css">         .border_test        {            -webkit-border-image: url(6.jpg) 0 12 0 12 stretch stretch;            -moz-border-image: url(6.jpg) 0 12 0 12 stretch stretch;            -o-border-image: url(6.jpg) 0 12 0 12 stretch stretch;            -ms-border-image: url(6.jpg) 0 12 0 12 stretch stretch;            -border-image: url(6.jpg) 0 12 0 12 stretch stretch;            display: block;                        border-width: 0 12px;            padding: 10px;            text-align: center;            font-size: 16px;            text-decoration: inherit;            color:white;        }    </style></head><body>    <div class='border_test'>CSS3 Border-image樣式</div></body></html>

效果如下

 

用的材料圖是

 

同樣可惜的是,我這里只有FireFox和Safari出了效果,當然這也不能排序Chrome不能,因為聽說有幾個版本的可以。 

Border-radius

終于到圓角了,感覺花了那么多字去寫css3有點怪,因為本來很簡單的- -哈

border-radius

參數:半徑,不可以是負數,為0的話是直角

<html><head>    <style type="text/css">         .border_test        {            border:5px solid red;             -moz-border-radius:15px;            -ms-border-radius:15px;            -wekit-border-radius:15px;            -o-border-radiuss:15px;            border-radius:15px;        }    </style></head><body>    <div class='border_test'>CSS3 Border-radius樣式</div></body></html>

效果

 

圓角效果是比較常見的,而且在FireFox,Chrome,Safari,Opera都支持圓角效果,可惜IE還是只能回老家喝粥.不過據說IE9支持了。

相關屬性: border-top-right-radius , border-bottom-right-radius , border-bottom-left-radius , border-top-left-radius

分別對應一個位置,需要注意的是,如果只有一個,會變成4分之1圓角,如果這4個里其中一個為0,那就回變成直角- -這個我也很納悶.

box-shadow

最后一個,陰影

<html><head>    <style type="text/css">         .border_test        {            border:5px solid red;             -moz-box-shadow:5px 2px 6px black;            -ms-box-shadow:5px 2px 6px black;            -wekit-box-shadow:5px 2px 6px black;            -o-box-shadow:5px 2px 6px black;            box-shadow:5px 2px 6px black;        }    </style></head><body>    <div class='border_test'>CSS3 Border-shadow樣式</div></body></html>

 

三個像素值和顏色分別是

陰影水平偏移值(可取正負值);陰影垂直偏移值(可取正負值);陰影模糊值;陰影顏色

依然是IE回家喝粥,其他都可以。郁悶

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲iv一区二区三区| 一区二区欧美激情| 国产精品久久久久77777| 97久久久免费福利网址| 日本一区二区三区四区视频| 久久久免费精品视频| 亚洲欧美在线播放| 久久深夜福利免费观看| 在线精品播放av| 欧美xxxx14xxxxx性爽| 日韩国产在线看| 欧美另类精品xxxx孕妇| 国产精品永久免费视频| 97国产精品视频人人做人人爱| 中文字幕在线国产精品| 在线观看欧美www| 国产亚洲精品激情久久| 青青草一区二区| 国产精品福利小视频| 中文字幕国产精品| 久久久国产精品免费| 欧美日韩国产在线看| 国产在线精品自拍| 国内自拍欧美激情| 日韩中文在线不卡| 97精品国产97久久久久久春色| 夜夜嗨av一区二区三区免费区| 欧美日本亚洲视频| 精品视频一区在线视频| 日韩国产激情在线| 久久久久久高潮国产精品视| 久久精品久久久久| 欧美日韩中文字幕综合视频| 国产精品一区二区三区毛片淫片| 国产精品xxx视频| 国模私拍视频一区| 欧美日韩国产精品一区| 一区二区三区视频观看| 亚洲永久在线观看| 97涩涩爰在线观看亚洲| 国产日本欧美一区二区三区| 2025国产精品视频| 精品国产电影一区| 亚洲欧洲美洲在线综合| 8090理伦午夜在线电影| 欧美怡红院视频一区二区三区| 欧美性猛交xxxx免费看久久久| 日韩视频―中文字幕| 久久97精品久久久久久久不卡| 深夜福利日韩在线看| 亚洲人成亚洲人成在线观看| 亚洲人成电影在线观看天堂色| 亚洲精品国产精品国自产在线| 国内免费久久久久久久久久久| 久久久999精品免费| 欧美亚洲视频一区二区| 在线看日韩av| 国产精品中文在线| 精品久久久精品| 国产69精品久久久久久| 国产91对白在线播放| 92国产精品久久久久首页| 成人网中文字幕| 成人网欧美在线视频| 69av成年福利视频| 国产欧美欧洲在线观看| 精品久久香蕉国产线看观看亚洲| 精品日韩美女的视频高清| 亚洲男人天堂2024| 精品国产欧美成人夜夜嗨| 色婷婷av一区二区三区久久| 欧美性xxxx极品高清hd直播| 96pao国产成视频永久免费| 精品无人国产偷自产在线| 国产精品综合不卡av| 日韩av三级在线观看| 久久全国免费视频| 成人午夜在线影院| 奇米影视亚洲狠狠色| 亚洲美女免费精品视频在线观看| 91sao在线观看国产| 亚洲网站在线看| 国产精品久久久91| 国产精品成人一区二区| 久久资源免费视频| 日韩av在线网页| 国产xxx69麻豆国语对白| 久久精品91久久香蕉加勒比| 亚洲福利视频网| 日本国产高清不卡| 色噜噜久久综合伊人一本| 亚洲一区二区久久久久久久| 欧美插天视频在线播放| 亚洲欧美精品在线| 国产成人精品免费久久久久| 国产在线98福利播放视频| zzijzzij亚洲日本成熟少妇| 日产精品99久久久久久| 久久精品国产欧美亚洲人人爽| 国产精品扒开腿做爽爽爽视频| 国产日本欧美一区二区三区| 国产suv精品一区二区| 国产98色在线| 欧美一区二粉嫩精品国产一线天| 久久免费成人精品视频| 成人免费在线视频网址| 国产精品一区二区久久精品| 亚洲爱爱爱爱爱| 日韩精品极品视频| 粉嫩av一区二区三区免费野| 国产精品久久久久久亚洲调教| 亚洲的天堂在线中文字幕| 欧美午夜xxx| 亚洲一区久久久| 亚洲一区二区三区视频播放| 欧美乱人伦中文字幕在线| 久久久精品999| 91天堂在线观看| 欧美另类99xxxxx| 成人精品久久一区二区三区| 成人欧美一区二区三区黑人孕妇| 久久久久久国产免费| 日韩在线观看免费全| 欧美一级电影在线| 精品一区二区三区四区| 日韩精品免费在线视频| 亚洲自拍偷拍福利| 成人午夜在线观看| 日韩日本欧美亚洲| 日本久久亚洲电影| 国产精品视频男人的天堂| 911国产网站尤物在线观看| 成人网页在线免费观看| 欧美性猛交xxxxx免费看| 国产精品三级美女白浆呻吟| 国产精品视频一区二区三区四| 在线视频中文亚洲| 两个人的视频www国产精品| 久久免费少妇高潮久久精品99| 91精品啪在线观看麻豆免费| 福利精品视频在线| 国产日韩精品在线观看| 国产在线视频不卡| 久久理论片午夜琪琪电影网| 2021久久精品国产99国产精品| 精品久久在线播放| 亚洲天堂精品在线| 色综合久久精品亚洲国产| 91精品国产综合久久久久久久久| www.精品av.com| 欧美成人精品激情在线观看| 久久久久久香蕉网| 久久久久久久一区二区| 欧美日韩黄色大片| 国产成人av网址| 色中色综合影院手机版在线观看| 国产精品白嫩初高中害羞小美女| 亚洲精品色婷婷福利天堂| 欧美与黑人午夜性猛交久久久| 国产一区二区三区久久精品| 色悠悠久久久久| 日韩在线中文字幕| 成人黄在线观看| 国产精品久久色|