CSS3 border-radius帶邊框

admin發表於2018-07-20

關於圓角的基本用法可以參閱CSS3 border-radius一章節。

如果元素具有邊框,那麼就具有內半徑和外半徑的區別,邊框較大的時候,現象更為明顯。

先看一段程式碼例項:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
.ant{
   width:200px;
   height:100px;
   border: 15px solid green;
   border-radius: 15px;
}
</style>
</head>
<body>
<div class="ant"></div>
</body>
</html>

上面的程式碼表現截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201807/22/155933uva2cyr6acmmvcca.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

上面的程式碼繪製的圓角只有外半徑,沒有內半徑。

如果把border-radius的值變大,程式碼例項如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
.ant{
  width:200px;
  height:100px;
  border: 15px solid green;
  border-radius: 25px;
}
</style>
</head>
<body>
<div class="ant"></div>
</body>
</html>

上面的程式碼表現截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201807/22/155816cyzjn3yr6tp61s0r.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

這個時候就有內半徑了,下面對此做一下介紹。

外圓角的半徑是border-radius屬性值,但內圓角半徑是外圓角的border-radius屬性值減去對應邊框的值。

同時我們也可以得出,當邊框寬度為0的時候,內圓角半徑和外圓角半徑才是相等的。

如果圓角是百分比,將會分別應用於外圓角(百分比x邊框寬度)和內圓角(百分比x元素寬度或者高度)

相關文章