当前位置:首页 > CSS

css怎样制作半圆

2026-04-02 04:59:51CSS

使用CSS制作半圆

通过CSS的border-radius属性可以轻松制作半圆。关键在于设置元素的宽度和高度比例,并调整border-radius的值。

水平半圆(上半圆或下半圆)

.semi-circle-horizontal {
  width: 100px;
  height: 50px; /* 高度是宽度的一半 */
  background: #ff6b6b;
  border-radius: 50px 50px 0 0; /* 上半圆 */
  /* 下半圆使用:border-radius: 0 0 50px 50px; */
}

垂直半圆(左半圆或右半圆)

.semi-circle-vertical {
  width: 50px; /* 宽度是高度的一半 */
  height: 100px;
  background: #4ecdc4;
  border-radius: 50px 0 0 50px; /* 左半圆 */
  /* 右半圆使用:border-radius: 0 50px 50px 0; */
}

使用伪元素制作半圆

通过伪元素可以更灵活地控制半圆的位置和样式:

.element::before {
  content: '';
  display: block;
  width: 100px;
  height: 50px;
  background: #ff9e2c;
  border-radius: 50px 50px 0 0;
}

动态调整半圆大小

结合CSS变量可以动态调整半圆尺寸:

css怎样制作半圆

:root {
  --semi-circle-size: 100px;
}

.dynamic-semi-circle {
  width: var(--semi-circle-size);
  height: calc(var(--semi-circle-size) / 2);
  border-radius: calc(var(--semi-circle-size) / 2) calc(var(--semi-circle-size) / 2) 0 0;
  background: #a1c4fd;
}

注意事项

  • 确保元素的widthheight比例正确(半圆需要宽度是高度的两倍或反之)
  • 圆角半径值应为元素高度或宽度的一半
  • 考虑使用overflow: hidden来隐藏不需要显示的部分

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

相关文章

css 导航栏制作

css 导航栏制作

水平导航栏制作 使用无序列表<ul>和<li>标签构建基础结构,通过CSS将列表项横向排列 <nav> <ul class="horizontal-na…

css如何制作未读图标

css如何制作未读图标

未读图标实现方法 通过CSS可以创建多种未读图标的样式,以下是几种常见的实现方式: 使用伪元素创建小红点 .unread-badge { position: relative; displa…

简历制作css

简历制作css

简历制作CSS技巧 使用CSS美化简历可以提升视觉效果和专业性。以下是一些关键方法和代码示例: 基础样式设置 body { font-family: 'Arial', sans-serif;…

css制作popup

css制作popup

CSS 制作 Popup 的方法 使用纯 CSS 创建基础 Popup 通过 HTML 和 CSS 结合,可以创建一个简单的弹出窗口。以下是一个基础实现: <div class="popup-…

css制作按钮

css制作按钮

基础按钮样式 使用CSS创建一个基础按钮需要定义display、padding、background-color和border等属性。以下是一个简单的示例: .button { display:…

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的伪元素和边框属性可以创建简单的几何形状图标。例如,制作一个三角形图标: .triangle { width: 0; heigh…