CSS半圆

标签 css css-shapes

我想知道是否有人能告诉我是否有可能创建半个圆圈,将 CSS 相互连接起来并水平重复它们,使其看起来像一个花环。它们应该是两种不同的颜色。 非常感谢!

最佳答案

为响应而编辑

http://jsfiddle.net/1v17e7uu/12/

<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div class="big"></div>
<div class="big"></div>
<div class="big"></div>
<div class="big"></div>
<div class="big"></div>

div {
    width:10%;
    height:0px;
    padding-bottom:2.5%;
    background-color:red;
    float:left;
    border-bottom-left-radius:100% 200%;
    border-bottom-right-radius:100% 200%;
}
div:nth-child(odd) {
    background-color:blue;
}
@media (max-width:500px) {
    div {
        width:20%;
        padding-bottom:5%;
    }
    div.big {
        display:none;
    }
}

对于完美的圆,只需将高度更改为宽度的一半即可。

缩放大小的技巧是 padding-bottom,它始终根据元素的 width 应用。当然,现在大小将是可变的,因此您必须添加任何合适的断点。然后它只是固定数量的元素,width 的百分比为 100/n,因此它们总是跨越。

关于CSS半圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32234442/

相关文章:

javascript - 居中 div 在另一个 div 的垂直中间

html - 不规则形状作为链接

css - 如何通过以圆形方式堆叠 div 来创建 Lollipop 形状?

javascript - 在移动设备上禁用网站正文的触摸平移

CSS 模块和 React 组件,我觉得我没有正确使用 CSS 模块并且我的样式冲突

javascript - 浏览器仅应用来自第一个动态添加的样式元素的 css

html - 如何使用 CSS 制作 div 三 Angular 形的顶部和底部?

css - 如何制作一个圆形的div?

html - 从 Opera 中的选择下拉列表中删除标准箭头(其他浏览器中的箭头已修复)

javascript - 如何清除在javascript中提交表单后的错误消息