【发布时间】:2014-09-25 11:33:46
【问题描述】:
我试图在我的网站上创建一个横幅区域,该区域横跨屏幕的宽度,无论屏幕大小如何,但始终保持相同的像素高度 (576 像素)。
在横幅中,我想放置一个图像,并且我希望图像放大,以便如果用户的屏幕比图像宽,它会拉伸以覆盖屏幕的宽度,但随后会切断顶部和底部图像,因此可视区域始终为 576px 高度。
同样,当屏幕比图像窄时,可视区域始终与屏幕一样宽,高度始终为 576px,图像居中,多余区域被切除。
就像他们在这里一样:(我查看了源代码并试图弄清楚他们在做什么,但无济于事) http://www.royalflyingdoctor.org.uk/
我得到的最接近的是如果屏幕太窄,图像会变短:
<div class="bannerImg">
<img src="/img/home_img_first.jpg" alt="" />
</div>
.bannerImg {width: 100%;
min-height: 576px;
max-height: 576px;
overflow: hidden;
text-align: center;}
.bannerImg img {width: 100%;}
【问题讨论】: