0

如何在页面上获取图像作为横幅?下面显示的是我的代码,请建议我一个解决方案。

.image {
background: url(banner.jpg) center no-repeat;
width:100%; 
height: 300px; <-- Image height
}

最好的方法?

然后将该css应用于分类div?

<div class="image" alt="" title="">
</div>
4

3 回答 3

0

如果您必须使用背景图片,请尝试使用 CSS background-size 属性,如下所示:

    .image {
        background-image: url(banner.jpg);
        background-position: center center;
        background-repeat: none;
        background-size: cover; /* or use 'contain' */
        width: 100%;
        height: 300px;
    }

正如 htmltroll 所说,有很多方法可以解决这个问题。

于 2013-10-31T11:47:07.900 回答
0

这取决于情况,有很多方法可以解决相同的问题。当我们将图像插入代码时,您描述的方式是正确的方法。

<img src="image/source/etc/etc/" alt="" title="" />
于 2013-10-31T11:15:10.180 回答
0

把图片放在里面

html

<div class="image">
    <img src="banner.jpg"/>
</div>

css

.image {
    display:block;
    position:relative;
    overflow:hidden;/*keeps the image in the container*/
    height: 300px
}
.image img{position:absolute;bottom:0;width:100%}/*this is aligned to the bottom, may need to be top or center depending on the circumstances*/

做了一个小提琴:http: //jsfiddle.net/filever10/srdcY/

于 2013-10-31T11:45:36.177 回答