📜  如何使用 HTML 和 CSS 绘制半月?(1)

📅  最后修改于: 2023-12-03 15:38:01.519000             🧑  作者: Mango

如何使用 HTML 和 CSS 绘制半月?

在网页设计中,半月图形可以作为背景图、图标等使用。下面介绍如何使用 HTML 和 CSS 绘制半月。

HTML 代码

首先,我们需要在 HTML 中创建一个容器,然后在容器中创建两个 div,分别为上半部分和下半部分。HTML 代码如下所示:

<div class="half-moon-container">
  <div class="half-moon top-half"></div>
  <div class="half-moon bottom-half"></div>
</div>
CSS 代码

接下来,我们需要使用 CSS 样式来定义图形的样式。首先设置容器的宽度和高度,并将背景颜色设置为透明。同时将上半部分和下半部分的宽度和高度设置为相同。CSS 代码如下所示:

.half-moon-container {
  width: 200px;
  height: 100px;
  background-color: transparent;
}

.half-moon {
  width: 100px;
  height: 100px;
}

接下来,我们需要给上半部分添加圆角,并将其绝对定位在容器的顶部。CSS 代码如下所示:

.top-half {
  border-radius: 0 0 100px 100px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

在下半部分,我们同样需要添加圆角,并将其绝对定位在容器的底部。同时,我们设置下半部分的背景颜色与容器的背景颜色相同,从而使得上下两部分的连接处显得如同一个半月形。CSS 代码如下所示:

.bottom-half {
  border-radius: 100px 100px 0 0;
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  background-color: transparent;
  border-bottom: 50px solid #ffffff;
}
完整代码

HTML 代码:

<div class="half-moon-container">
  <div class="half-moon top-half"></div>
  <div class="half-moon bottom-half"></div>
</div>

CSS 代码:

.half-moon-container {
  width: 200px;
  height: 100px;
  background-color: transparent;
}

.half-moon {
  width: 100px;
  height: 100px;
}

.top-half {
  border-radius: 0 0 100px 100px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.bottom-half {
  border-radius: 100px 100px 0 0;
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  background-color: transparent;
  border-bottom: 50px solid #ffffff;
}
效果展示

最终的效果如下图所示:

半月图形

以上就是如何使用 HTML 和 CSS 绘制半月图形的方法,希望对你有所帮助!