如何使用 CSS 為元素新增圓角?


圓角為網站增添了柔和流暢的外觀,使其更具視覺吸引力。它是一個微妙的設計元素,可以極大地改變網站的整體外觀和感覺。

在 CSS 中,圓角是一種設計元素,它會在 HTML 元素(例如 div、按鈕、表單或影像)的角上建立圓角邊。 "border-radius" 屬性用於在 CSS 中建立圓角。此屬性的值確定圓角的半徑。 "border-radius" 屬性可以同時應用於元素的所有四個角,也可以單獨應用於特定角。

CSS 中建立圓角的屬性

在 CSS 中,有幾個屬性可用於在元素上建立圓角 -

  • "border-radius" 是一個簡寫屬性,可用於同時設定元素所有四個角的半徑。該值可以是一個值,該值將應用於所有四個角,或者最多四個值,這些值將分別應用於左上角、右上角、右下角和左下角。

  • "border-top-left-radius"、"border-top-right-radius"、"border-bottom-right-radius" 和 "border-bottom-left-radius" 是可以用來設定元素特定角的半徑的各個屬性。

  • "border-top-left-radius" 和 "border-top-right-radius" 屬性分別用於設定左上角和右上角的半徑。

  • "border-bottom-left-radius" 和 "border-bottom-right-radius" 屬性分別用於設定左下角和右下角的半徑。

  • "border-radius 50%" 可用於建立圓形。

這些屬性可以一起或單獨使用,為網站上的元素建立獨特且富有創意的圓角設計。它用於為元素新增柔和流暢的外觀,並使其更具視覺吸引力。border-radius 屬性得到現代 Web 瀏覽器的廣泛支援,可用於在 div、按鈕、表單和影像等元素上建立圓角。

使用 CSS 為元素新增圓角

圓角是一種流行的設計元素,可以為任何元素增添柔和流暢的外觀。在本教程中,我們將逐步介紹使用 CSS 為元素新增圓角的過程,並提供示例。

步驟 1:識別元素

第一步是識別要新增圓角的元素。這可以是任何 HTML 元素,例如 div、按鈕、表單或影像。讓我們以 div 元素為例。

<div class="box"></div> 

步驟 2:新增 CSS 屬性 "border-radius"

下一步是將 CSS 屬性 "border-radius" 新增到元素中。此屬性的值確定圓角的半徑。例如,值 "10px" 將建立半徑為 10px 的角。

box {
   border-radius: 10px;
} 

步驟 3:為每個角指定不同的值

您還可以為每個角的 border-radius 屬性指定不同的值。這可以透過使用簡寫屬性 "border-radius" 並按左上、右上、右下、左下的順序為每個角指定值來完成。

.box {
   border-radius: 10px 20px 30px 40px;
}

這將建立左上角半徑為 10px、右上角半徑為 20px、右下角半徑為 30px 和左下角半徑為 40px 的角。

步驟 4:使用單個屬性

如果只想在元素的某些角上建立圓角,可以使用單個屬性 "border-top-left-radius"、"border-top-right-radius"、"border-bottom-right-radius" 和 "border-bottom-left-radius"。

.box {
   border-top-left-radius: 10px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 30px;
   border-bottom-left-radius: 40px;
} 

步驟 5:建立圓形

要建立圓形,可以使用 "border-radius:50%"。

.box {
   border-radius: 50%;
} 

示例

此示例描述了使用 border-radius 屬性在左下角建立圓角。

<!DOCTYPE html>
<html>
<head>
   <style>
      body{
         text-align:center;
      }
      #box1 {
         border-radius: 25px;
         background: #6ffc03;
         padding: 20px;
         width: 150px;
         height: 150px;
      }
      #box2 {
         border-radius: 25px;
         border: 2px solid #8AC007;
         background: #46637a;
         padding: 20px;
         width: 150px;
         height: 150px;
      }
   </style>
</head>
<body>
   <p id = "box1">Rounded corners!</p>
   <p id = "box2">Rounded corners!</p>
</body>
</html>

示例

此示例描述了使用“border-bottom-left-radius”和“border-top-right-radius”屬性在左下角建立圓角。

<html>
<head>
   <style>
      body{
         text-align:center;
      }
      #box1 {
         border-bottom-left-radius: 50px;
         background: #6ffc03;
         padding: 20px;
         width: 150px;
         height: 150px; 
      }
      #box2 {
         border-top-right-radius: 50px;
         border: 2px solid #8AC007;
         background: #46637a;
         padding: 20px;
         width: 150px;
         height: 150px;
      }
   </style>
</head>
<body>
   <p id = "box1">Rounded corners!</p>
   <p id = "box2">Rounded corners!</p>
</body>
</html>

結論

使用 CSS 為元素新增圓角是一個簡單易行的過程,可以透過使用 "border-radius" 屬性及其變體來完成。稍微練習一下,您就可以建立帶有圓角的漂亮設計,從而增強網站的整體外觀和感覺。

更新於: 2023-03-09

2K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告