border-radius百分比屬性值參考值什麼

antzone發表於2017-04-06

關於border-radius的基本用法可以參閱以下兩篇文章。

(1).CSS3 border-radius一章節。

(2).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"> 
div{ 
  width:420px; 
  height:220px; 
  background-color:#999; 
  border-radius:20% 30% 40% 50%;
  margin:0px auto;
} 
</style> 
</head> 
<body> 
<div></div> 
</body> 
</html>

矩形有四個角,每個角對於圓角的設定可以有兩個引數,一個是設定水平半徑,一個是設定垂直半徑。

上面的程式碼中,每一個角只是用了一個引數,那麼那麼就同時作用域水平和垂直半徑。

那麼20%就是左上角垂直高和水平寬的百分之二十。

當然我們也可以分開各自設定,程式碼如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>CSS學習-螞蟻部落</title> 
<style type="text/css"> 
div{ 
  width:420px; 
  height:220px; 
  background-color:#999; 
  border-radius:20% 30% 40% 50% / 30% 50% 40% 50%;
  margin:0px auto;
} 
</style> 
</head> 
<body> 
<div></div> 
</body> 
</html>

上面的程式碼中,左上角圓弧(這裡已經是橢圓弧)水平半徑是20%乘以420,垂直半徑是30%乘以220。

相關文章