- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我要创建的形状:
这是我目前所拥有的:
这是我的代码:
.pill-left {
position: relative;
width: 50px;
height: 50px;
background: #FDA725;
display: inline-block;
border-radius: 100% 100% 0 0;
transform: rotate(-90deg);
}
.pill-right {
position: relative;
width: 50px;
height: 50px;
background: #CED2D9;
display: inline-block;
border-radius: 100% 100% 0 0;
transform: rotate(90deg);
}
<div class="pill-left">5
</div>
<div class="pill-right">10
</div>
我有两个问题,一是如何在药丸内显示文字而不旋转,二是如何实现斜线。我已经尝试了一些东西,比如 border-right: 50px。我怎样才能做到这一点?我怀疑这很明显,但我无法让它发挥作用。谢谢
最佳答案
您可以使用线性渐变背景来完成此操作:
简要说明linear-gradient
背景颜色处理两种药丸颜色 - 在这里设置相同的位置(例如 48% 和 48%,然后是 52% 和 52%)意味着它们之间没有混合。
为了获得完全圆 Angular ,我们将 border-radius
设置为元素高度的一半或更大 - 变大没有坏处,所以 9999px 只是确保它始终大于元素高度.
在这种情况下你不一定需要 display:flex
& justify-content
,但如果你例如设置一个特定的宽度。
.split-pill {
border-radius: 9999px;
padding: 10px;
display: inline-flex;
justify-content:space-between;
background: linear-gradient(-70deg, #FDA725 48%, white 48%, white 52%, #CED2D9 52%);
}
.left {
padding-right: 10px;
}
.right {
padding-left: 10px;
}
<div class="split-pill">
<span class="left">10%</span>
<span class="right">50%</span>
</div>
关于html - 使用 css 如何创建一个药丸形状,一侧是圆形,另一侧是倾斜的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72716095/
这可能是一个愚蠢的问题,但是要求图中顶点的最小集合的规范问题是什么,以便从这些顶点开始,所有其他顶点都可以通过“旅行”不超过一条边到达? 现实生活中的应用是:我需要认识哪些人,才能与地球上的其他人仅通
当浏览器在伪元素溢出并导致问题后调整绝对定位大小时。我正在寻找解决此问题的方法。只需调整浏览器大小,直到出现标题文本。 这是问题的演示:http://codepen.io/anon/pen/grKNo
我编写的 java 应用程序遇到了导致硬件性能问题的问题。问题(我相当确定)是我运行该应用程序的一些机器只有 1GB 内存。当我启动 java 应用程序时,我将堆大小设置为 -Xms 512m -Xm
Article 与 Medium 具有单向 ManyToOne 关系,它与下面的代码配合良好:保存和删除文章成功。 我想知道 JPA 是否有一种优雅的方式来删除最后一个子实体(在本例中为medium)
我想弄清楚如何在我的预约表格中将医生列表作为radio_buttons。现在,如果我使用“f.input :physician_id, :as => :radio_buttons”,我会得到一个“是/
我是一名优秀的程序员,十分优秀!