3

有人可以帮忙吗?

我有一张图片显示在我的页面上。图像有一些圆角,我用一些 CSS 技巧实现了这些圆角。但现在的问题是自动缩放图像。

用 a 缩放图像<img>没有问题,但是在圆角代码中使用它就成了一个问题,因为这是通过 background-image 实现的。

有谁知道我可以如何结合2?

这是我在 CSS 中实现圆角的方法:

.informationBarLeft {
width: 24%;
height: 160px;
border: 1px solid #000000;
float: left;
margin-right: 1%;
background-image: url('../Images/pumpkin-soup.jpg'); /*The image to use */
background-repeat: no-repeat;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;

}

然后 HTML 很简单:

<div class="informationBarLeft">&nbsp;</div>

如您所见,我不在<img>任何地方使用该元素,所以我想知道这可以在 CSS 中完成吗?

4

3 回答 3

3

使用background-size: cover;

.informationBarLeft {
  width: 24%;
  height: 160px;
  border: 1px solid #000000;
  float: left;
  margin-right: 1%;
  background-image: url('../Images/pumpkin-soup.jpg'); /*The image to use*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

工作演示

于 2012-07-27T13:27:43.833 回答
3

使用可以使用css3背景大小属性来缩放background-size: 100% 100%;

-moz-background-size: 100% 100%;           
-o-background-size: 100% 100%;           
-webkit-background-size: 100% 100%;      
background-size: 100% 100%;
于 2012-07-27T13:28:50.890 回答
1

使用 . 缩放图像时我没有发现任何问题background-image: url("#")。在这里查看:http: //jsfiddle.net/sE3RG/

我认为您只需要删除评论/* The image to use或至少用结尾 */ 标签关闭它

[OR] 你可以使用background-size: cover;代码,但我没有看到它工作过很多次。虽然适用于 JSFiddle 代码:)

于 2012-07-27T13:32:07.737 回答