当前位置:首页 > CSS

css制作圆角

2026-01-28 04:13:21CSS

使用 border-radius 属性

在 CSS 中,border-radius 是制作圆角的主要属性。通过设置 border-radius 的值,可以控制元素的圆角大小。值可以是像素(px)、百分比(%)或其他长度单位。

.element {
  border-radius: 10px;
}

设置不同圆角大小

可以为元素的四个角分别设置不同的圆角大小。值的顺序是左上、右上、右下、左下。

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

使用百分比实现圆形

border-radius 设置为 50%,可以将元素变为圆形。前提是元素的宽度和高度相等。

.circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

椭圆效果

如果元素的宽度和高度不相等,设置 border-radius 为 50% 会生成椭圆效果。

.oval {
  width: 150px;
  height: 100px;
  border-radius: 50%;
}

单独控制每个角

可以通过以下属性单独控制每个角的圆角大小:

  • border-top-left-radius
  • border-top-right-radius
  • border-bottom-right-radius
  • border-bottom-left-radius
.element {
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

使用斜杠指定水平和垂直半径

border-radius 还支持用斜杠(/)分隔水平和垂直半径的值,用于创建非对称圆角。

.element {
  border-radius: 20px / 10px;
}

响应式圆角

结合 CSS 变量或媒体查询,可以实现响应式圆角效果。

:root {
  --radius: 5px;
}

.element {
  border-radius: var(--radius);
}

@media (min-width: 768px) {
  :root {
    --radius: 10px;
  }
}

浏览器兼容性

border-radius 在现代浏览器中支持良好,但在旧版本浏览器(如 IE8 及以下)中可能不生效。可以通过添加浏览器前缀提高兼容性。

css制作圆角

.element {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

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

相关文章

css制作教程

css制作教程

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。它与HTML结合使用,HTML负责结构,CSS负责样式。 基本语法结构 CSS规则由选择器和声明块组成: 选择…

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-nav…

div css制作导航

div css制作导航

使用div和CSS制作导航栏 导航栏是网站的重要组成部分,用于帮助用户快速找到所需内容。以下是使用div和CSS制作导航栏的方法: HTML结构 创建一个基本的导航栏HTML结构,使用div和ul元…

css制作导航条

css制作导航条

导航条的基本结构 使用HTML的<nav>标签和<ul>列表创建导航条的基本结构。导航项通常包含链接,示例代码如下: <nav> <ul>…

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。 .…

使用css制作同心圆

使用css制作同心圆

使用 CSS 制作同心圆 同心圆可以通过嵌套多个圆形元素并利用 CSS 的定位和样式属性实现。以下是几种常见方法: 方法一:使用绝对定位和多个 div 通过嵌套多个 div 元素,设置相同的圆心位置…