【发布时间】:2015-07-05 09:41:00
【问题描述】:
图像是文档宽度的 100%。我希望图像的最大高度为屏幕高度的 2/3,但要保持纵横比,并使图像居中。
Here 是一个 Fiddle 的起点。
编辑:我已经更新了小提琴以演示我找到的一个 CSS 解决方案(如下所示的答案),但最好有一个具有更多浏览器支持的解决方案。
HTML:
<header>
<div class="header-content"></div>
</header>
<div class="image-wrapper">
<img class="image" src="http://designyoutrust.com/wp-content/uploads/2013/06/376.jpg" alt="pic" />
</div>
<div class="other-content">
</div>
CSS:
header {
width: 100%;
border: 1px solid black;
box-sizing: border-box;
}
.header-content {
height: 5em;
}
.image {
width: 100%;
}
.other-content {
height: 20em;
width: 100%;
background-color: black;
}
我刚刚开始学习网络开发,所以我对这一切都很陌生。我试过创建一个函数,如果图像高度 >= 67vh 然后 html 宽度 = 图像宽度,但我无法让它工作。
非常感谢任何帮助。
【问题讨论】:
标签: javascript jquery html css aspect-ratio