我正在建立一个网站,下面是我想要的结果。
所需: http: //i.stack.imgur.com/JI7tQ.png 注意:左边有一张图片,总共有 5 张图片。
但是,当我调整浏览器的大小时,网格图像会像这样堆叠在一起..
实际:http: //i.stack.imgur.com/tNSLP.png
下面是我的代码
HTML 代码
<!DOCTYPE html>
<html lang="en">
<head>
<title>RM</title>
<meta charset="utf-8"
<meta name= "viewport" content="width=device-width, initial-scale=1">
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="css/custom.css" >
</head>
<body>
<div class="container">
<div class="port">
<div id="vertical-title" class="column-1">
<img src="http://www.placehold.it/60x650" >
</div>
<div class="row-1">
<img src="http://www.placehold.it/550x325" class="img-responsive">
<img src="http://www.placehold.it/550x325" class="img-responsive">
</div>
<div class="row-1">
<img src="http://www.placehold.it/550x325" class="img-responsive" >
<img src="http://www.placehold.it/550x325" class="img-responsive">
</div>
</div>
</div>
</body>
<footer>
</footer>
</html>
</html>
CSS 代码
img#vertical-title {
border : 8px;
border-color : red;
width : 10%;
}
div#vertical-title{
display: block;
float: left;
margin-left:0%;
}
img.img-responsive {
display: inline;
max-width: 75%;
height: auto;
}
.column-1 {
display: inline;
max-width:5%;
}
.row-1 .container{
display : inline;
max-width: 95%;
}
img.row-1{
display:inline;
max-width:100%;
}
@media (min-width: 500px) {
div.test h1{
color:blue;
}
img#vertical-title {
border : 8px;
border-color : red;
width : 10%;
}
img.inline-div {
width : 25%;
}
}
期望的行为
我希望这四个图像保持彼此相对的位置并随着窗口变小而缩小。换句话说,我希望 2x2 网格缩小尺寸,而不是变成 4*1 网格。
另外我希望最左边的图像的高度等于屏幕的高度。
注意当图像堆叠在一起时,它们是响应式的。
问题
实现这种行为的最佳方法是什么?我的直觉在尖叫 JavaScript。