Скажем, что я хотел бы отобразить 4 изображения на моей веб-странице следующим образом:
img1 img2
img3 img4
Я хочу, чтобы каждое изображение занимало 50% ширины веб-страницы, но если его ширина меньше 50%, чтобы быть сосредоточенной в этом пространстве (так что мне нужно, чтобы она была сосредоточена на 50% левой ширины).
Точно так же я хочу, чтобы изображение с меньшей высотой было центрировано относительно высоты изображения на его стороне.
Пример:
То, что я пробовал до сих пор:
HTML:
<div class="imgGroup">
<div class="groupImg">
<img src="images/speed.png" alt="Wind Speed Graph">
</div>
<div class="groupImg">
<div class="strongCenter">
<img src="images/wind_now.png" alt="Wind Direction Now">
</div>
</div>
</div>
CSS:
.groupImg img {
display: inline-block;
margin-left: auto;
margin-right: auto;
position: relative;
float: left;
max-width: 50%;
border-radius: 10px;
}
Я сгруппировал изображения 2-2 в imgGroup
с мыслью, что мне нужно работать с высотой div, чтобы imgGroup
изображения внутри.
HTML->
<div class="imgGroup">
<div class="groupImg">
<img src="http://i.imgur.com/WZUUq4g.jpg" width="" height="150" alt="Wind Speed Graph" />
</div>
<div class="groupImg">
<div class="strongCenter">
<img src="http://bit.ly/1apzyBy" width="" height="100" alt="Wind Direction Now" />
</div>
</div>
</div>
CSS->
.imgGroup {
background:Silver;
display:table;
width:100%;
}
.groupImg{
display:table-cell;
text-align:center;
width:50%;
vertical-align:middle;
}
.groupImg img {
background: White;
width: 100%;
border-radius: 10px;
display: block;
}
.strongCenter img{
width: 50% !important;
display: inline-block;
}
imgGroup
для создания «строк». Значит, изображения 3 и 4 могут быть в другомimgGroup
div?