CSS3邊框和圓角——border&radius

圓角

原理&語法

  給須要添加圓角的元素設置border-radius屬性,設置後,元素本來方形的角變成圓角的html

  其中可單獨設置四個邊,也可同時設置(順序爲左上角-右上角-右下角-左下角,即順時針轉動),若是缺失一個值,默認對角線位置值相等瀏覽器

  單獨設置時,先寫上下(top/bottom),再寫左右(left/right),如border-top-left-radiuside

  值可爲絕對長度(px)/百分比(以元素高度爲參考)/em(以瀏覽器默認字體大小爲參考)等字體

案例

  可經過添加before和after僞元素以及position定位,造成一個相似冒泡的對話框ui

  (此處設置了行高,可是行高的垂直居中對齊效果未顯示)url

  

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
 7     <title>Document</title>
 8     <style>
 9         *{margin:0;padding:0;}
10         div.origin{
11             width:400px;height:150px;
12             border:5px solid black;
13             border-radius:50%;
14             text-align:center;
15             line-height:150px;
16             font:bolder 30px '微軟雅黑';
17             position:absolute;top:50px;left:50px;
18         }
19         div.origin:before,div.origin:after{
20             content:"";
21             width:25px;height:25px;
22             border:2px solid black;
23             border-radius:50%;
24         }
25         div.origin:before{
26             position:absolute;top:150px;left:450px;
27         }
28         div.origin:after{
29             position:absolute;top:200px;left:500px;
30         }
31     </style>
32 </head>
33 <body>
34     <div class="origin">welcome</div>
35 </body>
36 </html>
對話框

 

盒陰影

原理&語法

  可給須要添加陰影的元素添加box-shadow屬性,從而設置一個/多個下拉陰影的框spa

  共有6個屬性值可設置,包括:3d

shadow

  即偏移量,包括水平和垂直兩個方向,都是相對於原元素,下/右爲正,可爲負值code

blur

  從陰影內到陰影邊界顏色逐漸淡出,設置過渡的長度,單位可爲px,不可爲負值htm

spread

  在原邊界的基礎上陰影擴大,上下左右均擴大設置的數值

color

  陰影的顏色

inset/outset

  變成內部陰影,默認值爲none(不設置)

 

邊界圖片

原理&語法

  即給元素的邊框設置圖片

  其中包括5個屬性:

source

  即圖片的路徑,用url設定相對地址/絕對地址,也可設置爲none(默認值

slice

  指定圖片的邊界向內偏移的量,能夠爲值/%/fill()

  通常圖片會被切成9塊(點九切圖法),以下圖所示,而border-image默認不要中間的9,要的只是1-4這四塊

  設置fill時,中間部分的9也會出現,把邊框逼到邊上去

  

width

  指定圖像邊界寬度,可設置爲值/%/fill

outset

  以邊框的寬度爲參考,向外擴張給定數值的長度,值爲px/固定數值

repeat

  邊框圖片是否重複,可設置重複(repeat)、拉伸(stretch)、鋪滿(rounded)、initial(默認值)或繼承(inherit)

相關文章
相關標籤/搜索