当前位置:首页 > 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 及以下)中可能不生效。可以通过添加浏览器前缀提高兼容性。

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

css制作圆角

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

相关文章

css 制作表格

css 制作表格

基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<th>(表头)和<td>(单元格)标签。例如: <table…

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { widt…

css 制作表单

css 制作表单

使用 CSS 制作表单 表单是网页交互的重要组成部分,通过 CSS 可以美化表单元素,提升用户体验。以下是常见的表单样式设计方法。 基础表单结构 HTML 表单通常包含输入框、标签、按钮等元素。以…

css制作详情页

css制作详情页

CSS制作详情页的关键步骤 布局规划 确定详情页的整体布局结构,通常包括头部、商品展示区、参数区、评价区等模块。使用Flexbox或Grid布局实现响应式设计,确保在不同设备上正常显示。 样式设计…

css制作下拉导航条

css制作下拉导航条

使用纯CSS制作下拉导航条 HTML结构部分需要包含导航主菜单和子菜单项,通常使用嵌套的无序列表(<ul>和<li>)实现: <nav class="dropdown…

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 使用纯CSS制作幻灯片主要依赖CSS动画和关键帧(@keyframes)技术,结合HTML结构实现轮播效果。以下是两种常见的实现方式: 方法一:使用CSS动画和无限循环…