当前位置:首页 > 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 单位实现响应式圆形。

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

css 制作圆形

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

相关文章

css 制作导航

css 制作导航

基础导航栏制作 使用HTML和CSS创建一个水平导航栏。HTML结构通常使用<ul>和<li>标签,CSS负责样式布局。 <nav> <ul class…

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="nav…

css字体制作

css字体制作

CSS字体设置基础 在CSS中设置字体主要通过font-family属性实现,可以指定多个字体作为备选。系统会优先使用第一个可用字体。 body { font-family: "Helvetic…

css 制作字体

css 制作字体

使用CSS自定义字体 在CSS中,可以通过@font-face规则引入自定义字体,并使用font-family属性应用这些字体。 @font-face { font-family: 'MyCus…

css导航制作ppt

css导航制作ppt

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

咖啡店css制作

咖啡店css制作

咖啡店网页CSS设计要点 布局与配色 咖啡店网页通常采用温暖自然的配色方案,如棕色、米色、浅绿色等大地色系。主色调可选择咖啡色(#6F4E37)作为品牌色,搭配奶油色(#FFF8E8)作为背景。使用C…