当前位置:首页 > 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表单制作

基础表单结构 使用HTML创建表单的基本结构,包含<form>标签及输入字段。表单通常需要action(提交地址)和method(提交方法)属性。 <form action="/s…

淘宝导航css制作

淘宝导航css制作

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

css 制作目录

css 制作目录

CSS 制作目录的方法 使用 CSS 可以轻松为网页内容创建美观且功能性的目录。以下是几种常见方法: 使用 ul 和 li 创建基础目录结构 <div class="toc"> &…

vue制作css

vue制作css

在Vue中制作CSS的方法 Vue提供了多种灵活的方式来编写和管理CSS,可以根据项目需求选择适合的方法。 使用内联样式 内联样式可以直接在Vue组件的模板中编写,适用于简单的样式需求。 <…

css制作搜索框

css制作搜索框

制作搜索框的基本结构 使用HTML创建一个简单的搜索框结构,包含输入框和搜索按钮: <div class="search-box"> <input type="text" pl…

css导航条制作

css导航条制作

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