如何获得border-radius以在底部生成顶部和方形角的椭圆半径

时间:2014-10-09 21:36:20

标签: html css css3

我喜欢带有拱形顶部和正方形(或略微圆角)底部的CSS div。

这是我的CSS:

  #oval {
    width: 200px;
    height: 500px;
    background: red;
    border-radius: 80px/20px 5px;
  }

我也试过80px/20px 80px/20px 5px 5px没有运气,还有一堆其他组合。我一直在Firefox中测试。

任何帮助都会摇滚!

3 个答案:

答案 0 :(得分:1)

你可以试试这个:

border-radius: 80px 80px 5px 5px / 20px 20px 5px 5px;

答案 1 :(得分:0)

尝试像这样单独构建每个角落

  .oval {
    width: 200px;
    height: 500px;
    background: red;

border-top-left-radius:200px;
border-top-right-radius:200px;
border-bottom-right-radius:0;
border-bottom-left-radius:0;

    //border-radius: 80px/20px 5px;
  }

答案 2 :(得分:0)

好的,这是规则:border-radius: 85% 85% 5px 5px / 15% 15% 5px 5px;

显然,您指定四个角的所有水平半径,然后指定所有垂直半径