首先在这里查看我的测试页:http: //www.joblesspunkdesigns.com/stackoverflow/main/
我想要做的是使用 CSS 控制具有浏览器高度的 DIV 的宽度。我不想使用 Javascript、Jquery 或任何其他语言。
从我的测试页面可以看出,如果将浏览器从 200 像素高度缩放到 840 像素,我的“contentwrapper”DIV 会相应地缩放。我每 20 像素使用 34 个@media 查询来完成此操作……这不是最好的方法,但正如您所见,它确实有效……有点……
我的 END 目标是让“contentwrapper”DIV 中的所有内容始终垂直和水平居中以及重新调整大小,以确保“contentwrapper”DIV 中的所有内容始终可见,无需滚动条。
有谁知道实现我想要做的事情的可行方法?
谢谢您的帮助!
/*HTML*/
<div class="content">
<div class="contentwrapper">
<img class="carousel" src="img/projectimage_placeholder.jpg"/>
<h2>Project Name</h2>
<div class="carouselnav"></div>
</div>
</div>
/*CSS*/
.contentwrapper {
left: 1.25rem;
right: 1.25rem;
margin: 0 auto;
}
@media all and (min-height:200px) {
.contentwrapper {
width: 149px;
margin-top: 0.3%;
}}
@media all and (min-height:220px) {
.contentwrapper {
width: 154px;
margin-top: 1.5%;
}}
@media all and (min-height:240px) {
.contentwrapper {
width: 170px;
margin-top: 1.5%;
}}
等等等等....