H5

实现img标签图片的居中和自动裁切

2018-09-24  本文已影响1332人  橘子柚子橙子_

这几天在做项目的时候,后台小哥建议我把banner图那里改成img标签,不要用背景图的方式。这样方便他去做配置。
这里用img标签会带来一些问题:图片可能会被拉伸,并且无法居中显示。
为了解决这两个问题,需要在结构和样式上进行一些调整,记录如下:

HTML

<div class="banner__wrapper">
    <!-- 这个div设置为宽度100%,并且溢出显示隐藏 -->
    <div class="banner__inner">
        <!-- 这个div设置为和img图片同样的宽高,并且用absolute定位设置为居中 -->
        <div class="banner-img__wrapper">
            <img src="https://dummyimage.com/1920X500">
        </div>
    </div>
</div>

css

.banner-img__wrapper {
    position: absolute;
    width: 1920px;
    height: 500px;
    left: 50%;
    margin-left: -960px;
}
.banner__inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 500px;
}

效果在这里


完。

上一篇下一篇

猜你喜欢

热点阅读