当前位置:首页 > CSS

css 制作圆形

2026-02-13 05:36:24CSS

使用 border-radius 属性

通过将元素的 border-radius 设置为 50%,可以将正方形或长方形元素变为圆形。

.circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #3498db;
}
  • 确保 widthheight 值相同,否则会生成椭圆形。

使用 aspect-ratio 保持比例

若希望圆形动态适应内容,可通过 aspect-ratio: 1/1 强制宽高比为 1:1。

.dynamic-circle {
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #e74c3c;
}

通过伪元素创建圆形

利用 ::before::after 伪元素生成圆形,无需额外 HTML 标签。

.element::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #2ecc71;
}

圆形边框与阴影

为圆形添加边框和阴影效果,增强视觉层次。

.fancy-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #f1c40f;
  border: 3px solid #e67e22;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

响应式圆形

结合百分比单位或 vw/vh 单位实现响应式圆形。

css 制作圆形

.responsive-circle {
  width: 20vw;
  height: 20vw;
  border-radius: 50%;
  background-color: #9b59b6;
}

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

相关文章

如何制作css

如何制作css

创建CSS文件 新建一个纯文本文件,将文件扩展名改为.css,例如style.css。确保文件名不含空格或特殊字符,使用连字符或下划线分隔单词。 编写CSS语法 CSS规则由选择器和声明块组成。选择…

css制作圆

css制作圆

使用CSS制作圆形元素 通过CSS的border-radius属性可以轻松将元素变为圆形。以下是具体实现方法: 基本圆形实现 .circle { width: 100px; height:…

css制作时间轴

css制作时间轴

使用 Flexbox 布局制作时间轴 通过 Flexbox 可以快速实现水平或垂直时间轴。以下是一个垂直时间轴的示例代码: .timeline { display: flex; flex-d…

制作css表格

制作css表格

基础CSS表格结构 使用HTML的<table>标签创建表格骨架,搭配CSS控制样式。以下是一个基础示例: <table class="styled-table"> &l…

css制作栅格

css制作栅格

CSS 栅格布局基础 CSS Grid 布局是一种强大的二维布局系统,允许开发者通过行和列来设计复杂的网页布局。栅格系统由容器(grid container)和项目(grid items)组成。 定…

css制作教程

css制作教程

CSS基础入门 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是一个系统化的学习路径: 选择器与基本语法 CSS规则由选择器和声明块组成: 选择器 { 属性: 值;…