首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Border-radius未将图像转换为圆形图像

Border-radius未将图像转换为圆形图像
EN

Stack Overflow用户
提问于 2020-05-15 20:37:08
回答 2查看 476关注 0票数 1

当我在图像上使用50%的边界半径时,图像不会转换为圆形图像,但它看起来像一个椭圆。问题出在哪里?

我在代码中使用了bootstrap。

HTML代码。

代码语言:javascript
复制
  <div class="container-fluid">
          <div class="row" id="about">
                <div id="image" class="col-sm">
                        <img src="https://www.wallpaperflare.com/static/1010/124/855/alan-walker-4k-man-wearing-wallpaper.jpg" alt="Hoddie Man">
                </div>
          </div>
   </div>

CSS代码。

代码语言:javascript
复制
#about{
    margin-top:3%;
}

#about img{
    width:40%;
    border-radius:50%;
}
EN

回答 2

Stack Overflow用户

发布于 2020-05-15 22:29:09

嗯,border-radius: 50%在框周围画了一个椭圆边框--这正是它应该做的。

如果你的长方体(或你的图像)是二次的,椭圆就会变成一个圆。

因此,如果图像的固有宽度和高度相等,那么代码应该可以工作,不是吗?

另一种解决方案可能类似于:

img { width:40vw; height:40vw; border-radius:50% }

img { width:40vmin; height:40vmin; border-radius:50% } (在面向横向的视口上可能会产生更好的效果)

票数 3
EN

Stack Overflow用户

发布于 2020-05-15 20:41:05

尝试使用像素添加固定的宽度和高度

代码语言:javascript
复制
#about {
  margin-top: 3%;
}

#about img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
}
代码语言:javascript
复制
<div class="container-fluid">
  <div class="row" id="about">
    <div id="image" class="col-sm">
      <img src="https://www.wallpaperflare.com/static/1010/124/855/alan-walker-4k-man-wearing-wallpaper.jpg" alt="Hoddie Man">
    </div>
  </div>
</div>

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

https://stackoverflow.com/questions/61819399

复制
相关文章

相似问题

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