CSS3边框半径+不同边框宽度,丑陋的过渡

标签 css

我遇到了另一个棘手的 CSS3 情况,让我头疼不已。我正在使用 CSS 设计一个表单,使其在两侧有一个 10px 的边框,在底部有一个 12px 的边框,结合 15px 的边框半径。

不幸的是,12px 和 10px 边界的过渡点不是渐变的,而是有一个 2px 的 block 从边界内部伸出。示例(为清楚起见放大了尺寸):

http://jsfiddle.net/LnKND/1/

知道如何仅使用 css 而不使用额外元素来解决这个问题吗?或者这就是它当前呈现的方式,我应该寻找其他解决方案吗?

最佳答案

添加

    border-bottom-left-radius:10px 20px;
    border-bottom-right-radius:10px 20px;

引用:http://www.w3.org/TR/css3-background/#the-border-radius


用于 mozilla

    -moz-border-radius-bottomright
    -moz-border-radius-bottomleft

如果您愿意,尽管它会自动处理问题(如果您在示例中将拼写错误 p 更正为 px)。

引用:https://developer.mozilla.org/en/CSS/border-bottom-right-radius

关于CSS3边框半径+不同边框宽度,丑陋的过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4400733/

相关文章:

css - 如何在我的 CSS 渐变上放置背景图片

html - 如何显示带图片的无序列表并且每张图片旁边都有段落?

css - 如何在CSS中放置横幅?

css - 实现不覆盖我现有的类(class)

android - 我该怎么做才能在 android 上放大不会改变文本的大小

html - 如何在 Angular 中将空的必需输入字段警报颜色显示为蓝色?

html - 内容属性应该如何继承到 :before or :after pseudo-element from its container?

javascript - 使用 JavaScript 枚举 CSS 样式元素

css - Bootstrap 3 - 如何让下拉菜单占据菜单全宽?

html - CSS 未应用于 .erb 中的表单元素