css - 如何在 ionic 中为 div 的背景制作半圆?

标签 css ionic-framework

有谁知道如何在 ionic 中为 div 背景制作半圆,如图所示?

enter image description here

我试图用下面的代码创建一个,但它不适合我的情况。

<div class="half-circle"></div>

.half-circle {
 width: 100px;
 height: 200px;
 background-color: gold;
 border-bottom-right-radius: 100px;
 border-top-right-radius: 100px;
 border: 10px solid gray;
 border-left: 0;

 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}

CSS 帮助将不胜感激。

最佳答案

您可以使用简单的背景 radial-gradient您可以在其中轻松控制形状及其位置:

.box {
  width:100px;
  height:100px;
  display:inline-block;
  padding-top:25px;
  background:radial-gradient(50% 20px at top,blue 95%,transparent 100%);
}
.box-alt {
  width:100px;
  height:100px;
  display:inline-block;
  padding-top:25px;
  background:radial-gradient(40% 22px at top,blue 95%,transparent 100%);
}

.box-alt-2 {
  width:100px;
  height:100px;
  display:inline-block;
  padding-top:25px;
  background:radial-gradient(40% 22px at 50% -5px,blue 95%,transparent 100%);
}
<div class="box">
  some text here
</div>

<div class="box-alt">
  some text here
</div>

<div class="box-alt-2">
  some text here
</div>

语法是radial-gradient([水平半径] [垂直半径] at [中心点的位置], [coloration])

关于css - 如何在 ionic 中为 div 的背景制作半圆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54792962/

相关文章:

html - 如何向 `<option>` 列表中的 `<select>` 元素添加小缩略图?

html - 使用 git lfs 存储的 MP4 文件无法在 Github Pages 中播放

javascript - 从 Javascript 完全完成后,CSS 高度转换不起作用

javascript - 为什么图像不占全宽百分比?

docker - 运行npm ci卡在docker build ubuntu上

css - 带有原因 react 的 webpack css 加载器

html - 为什么不显示: block on an <img> element set space to be reserved like other elements?

json - 如何从数组中获取特定值?

android - ionic 中的 "Error ; spawn cmd ENOENT"(ionic build android 命令)

android - 白名单不适用于人行横道