css - CSS3 中的圆弧/曲线而不是图像 - 边界半径?

标签 css css-shapes

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 8 年前

我得到了一个带有顶部和底部选项卡的设计(参见片段图片)。他们从曲线开始。我不想使用图形,而是想使用 CSS 来实现这一点,但它必须与设计完全一致(顶部曲线与底部曲线相反)。

我觉得它是可以实现的,但它可能是一个非常肮脏的 hack,就像 div 内的一个圆圈与隐藏的 div 重叠的任何东西,嗯。有 CSS 高手可以提供建议吗?

provided mock-up

最佳答案

你可以用一个伪元素来做:

body {
    background: pink;
}
.someElement {
    background: purple;
    height: 30px;
}

.someElement:before {
    content: "";
    width: 15px;
    height: 32px;
    background: pink;
    border-radius: 0 0 100% 0;
    display: block;
}
<div class="someElement"></div>

关于css - CSS3 中的圆弧/曲线而不是图像 - 边界半径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28632209/

上一篇:html - 在移动设备上禁用悬停

下一篇:css - Bootstrap 3.3.2 固定宽度列在大屏幕上但堆叠在小屏幕上?

相关文章:

css - 如何在标签上应用 css 边距

html - CSS 响应式斜边

css - 按颜色拆分 CSS 样式以用于角色带代码

圆圈中的 CSS Center 文本

CSS 自定义形状带边框

css - 使用 CSS 创建形状

css -::after 和 :after 有什么区别?

javascript - HTML - 如何在不进行硬编码的情况下将 <span></span> 标记插入到 <pre></pre> block 的每一行中?

css - 在 CartoCSS 中将形状覆盖在字母上

jquery - Parallax Scroll Site - 动态触发鼠标滚动