首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在css中做一个椭圆?

如何在css中做一个椭圆?
EN

Stack Overflow用户
提问于 2014-11-17 03:39:10
回答 6查看 56.6K关注 0票数 35

我想做一个椭圆形:

但是当我使用这段代码时:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html"; charset="utf-8" />
        <title>Oval</title>
        <style type="text/css">
            .oval {
                width: 160px;
                height: 80px;
                background: #a84909;
                border-radius: 40px;
            }
        </style>
    </head>
    <body>
        <div class="oval"></div>
    </body>
</html>

它给了我这个:

做一个圆圈是可行的,但做一个椭圆不行。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-11-17 03:48:05

您需要做的就是将border-radius: 40px更改为border-radius: 50%

代码语言:javascript
复制
.oval {
  width: 160px;
  height: 80px;
  background: #a84909;
  border-radius: 50%;
}
代码语言:javascript
复制
<div class="oval"></div>

票数 35
EN

Stack Overflow用户

发布于 2014-11-17 03:44:55

使用百分比作为边界半径,如:border-radius: 50%;

票数 1
EN

Stack Overflow用户

发布于 2014-11-17 03:45:30

试试这个:

代码语言:javascript
复制
     .oval {
            width: 160px;
            height: 80px;
            background: #a84909;
            moz-border-radius: 80px / 40px;
            webkit-border-radius: 80px / 40px;
            border-radius: 80px / 40px;
            }

PS。我的前面没有编译器,所以可能会有一些小错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26961221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档