html - 将背景图像缩放到元素大小

标签 html css scale

我正在尝试制作一个可以缩放以适合的圆形图像。我已经尝试了以下代码并且圆圈缩放但我的图像不缩放。图像显示在圆圈内的唯一方法是将图像作为背景 URL 放入。也许有人可以指出我正确的方向。这是代码:

HTML

<div id="circlePicHolder" class="circularImageHolder">
      <div class="circularImage"></div>
</div>

CSS

.circularImageHolder{
     width: 100%;
     height:100%;
     padding-top:5%;
 }

 .circularImage{
        width: 100%;
        padding-bottom: 100%;
        height:0;
        background-image:url('college.gif');
        background-color:white;
        border: 1px solid red;
        margin:0 auto;
       -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
       border-radius: 50%;
}

.circularImage img{
     max-width:100%;
     max-height:100%;
}

谢谢。

最佳答案

将您的图像设置为 100% 宽度,然后您可以将图像本身放在 circlePicHolder 中。您必须将 .circularImage 的宽度设置为 100%,否则它永远不会“响应”。当然,您可以使用背景图像方法,但除非您的设计需要,否则实际上没有任何特定需要。

<div id="circlePicHolder" class="circularImageHolder">
    <img src="/url.png">
</div>

.circularImageHolder{
     width: 100%;
     height:100%;
     padding-top:5%;
     text-align: center;
 }
.circularImageHolder img{
    width: 100%;
    height: 200px;
    width: 200px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 1px solid red;
}

请记住,您的图像高度和宽度必须相等才能在这种特定的 CSS 方法中实现此效果,例如请参阅此 jsfiddle; http://jsfiddle.net/RwmGQ/2/

关于html - 将背景图像缩放到元素大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24410321/

相关文章:

html - 我有一个 CSS 溢出问题

css - 如何测试正在开发的网页的视觉可访问性?

css - 使在导航栏下滚动的内容不可见但栏具有透明度的方法

python - 如何使用 stringvar 分配 tkinter.scale 的属性?

css - 哪些浏览器支持-webkit-text-fill-color?

html - 如何在 CSS 中对齐元素

javascript - Html/JavaScript 预加载图像

javascript - 当两者都具有绝对位置时,将 div 在父 div 中居中

javascript - scaleTime 最小刻度值

css - 在图片 map 上缩放绝对定位点