当前位置:首页 > CSS

css圆角制作

2026-02-12 20:23:21CSS

CSS圆角制作方法

使用border-radius属性可以轻松为元素添加圆角效果。该属性接受长度值(如px、em、%)或关键字(如round),支持简写和分方向设置。

基础语法:

border-radius: 10px; /* 四个角相同 */
border-radius: 10px 5px; /* 左上右下 右上左下 */
border-radius: 10px 5px 8px 3px; /* 左上 右上 右下 左下 */

椭圆角效果

通过斜杠分隔水平半径和垂直半径,可以创建椭圆角:

border-radius: 50px / 20px; /* 水平50px 垂直20px */
border-radius: 10px 30px 20px 5px / 5px 10px 15px 20px; /* 分方向设置 */

单个角设置

如需单独控制某个角,可使用以下属性:

css圆角制作

border-top-left-radius: 10px;
border-top-right-radius: 5px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 3px;

百分比值

百分比基于元素尺寸计算,适合创建圆形:

border-radius: 50%; /* 圆形(需元素宽高相等) */

高级技巧

  1. 圆形按钮

    css圆角制作

    .circle-btn {
      width: 100px;
      height: 100px;
      border-radius: 50%;
    }
  2. 胶囊形状

    .pill-shape {
      border-radius: 9999px; /* 极大值实现 */
      /* 或 */
      border-radius: 50vh; /* 基于视口高度 */
    }
  3. 不规则圆角

    .custom-shape {
      border-radius: 20px 40px 60px 80px / 10px 30px 50px 70px;
    }

浏览器兼容性

现代浏览器均支持border-radius,包括IE9+。对于旧版浏览器,可添加前缀:

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

标签: 圆角css
分享给朋友:

相关文章

css 制作三角形

css 制作三角形

使用 CSS 制作三角形的方法 边框法(Border Method) 通过设置元素的宽高为0,并利用边框的透明属性来创建三角形。这是最常见且兼容性最好的方法。 向上三角形 .triangle-…

淘宝导航css制作

淘宝导航css制作

淘宝导航CSS制作 淘宝导航栏通常包含多个层级,包括主导航、子导航等。以下是实现类似淘宝导航栏的CSS制作方法。 基础HTML结构 <div class="nav-container">…

css导航制作ppt

css导航制作ppt

CSS导航制作PPT的方法 使用CSS制作导航菜单,并将其应用于PPT演示中,可以通过以下方法实现: 设计导航菜单结构 在HTML中创建导航菜单的基本结构,通常使用<ul>和<li…

css怎么制作首字下沉

css怎么制作首字下沉

首字下沉的实现方法 首字下沉是一种常见的排版效果,通过放大段落的首字母并使其下沉,可以增强文本的视觉吸引力。以下是几种实现方法: 使用::first-letter伪元素 通过CSS的::first-…

用css制作下拉菜单

用css制作下拉菜单

使用纯CSS制作下拉菜单 HTML结构 基础的下拉菜单需要嵌套的HTML结构,通常使用<ul>和<li>标签实现层级关系: <div class="dropdown"&…

css如何制作未读图标

css如何制作未读图标

未读图标实现方法 通过CSS可以创建多种未读图标的样式,以下是几种常见的实现方式: 使用伪元素创建小红点 .unread-badge { position: relative; displa…