1、圓形

示例:         
思路:給任何正方形元素設置一個足夠大的 border-radius ,就可以把它變成一個圓形.代碼如下:
html:
css:
2、自適應橢圓

思路:border-radius 這個屬性還有另外一個鮮為人知的真相,它不僅可以接受長度值,還可以接受百分比值。這個百分比值會基于元素的尺寸進行解析.這意味著相同的百分比可能會計算出不同的水平和垂直半徑。
代碼如下:
html:
css:
我們甚至可以為所有四個角提供完全不同的水平和垂直半徑,方法是在斜杠前指定 1~4 個值,在斜杠后指定另外 1~4 個值。舉例來說,當 border-radius 的值為10px / 5px 20px 時,其效果相當于 10px 10px 10px 10px / 5px 20px 5px 20px 。
為 border-radius 屬性分別指定4、3、2、1 個由空格分隔的值時,這些值是以這樣的規律分配到四個角上的(請注意,對橢圓半徑來說,斜杠前和斜杠后最多可以各有四個參數,這兩組值是以同樣的方法分配到各個角的)

代碼如下:自適應的半橢圓:沿橫軸劈開的半橢圓
html: