Я использую виджет на своем веб-сайте для отображения своего фида в Instagram на главной странице. Проблема в том, что если я выложу в Instagram что-то не квадратное, сетка будет смещена.
Это должно выглядеть так:
Это то, на что похоже, если одно изображение не имеет такую же высоту, как другие.
Как можно предотвратить повреждение сетки, а также сохранить ее хороший внешний вид на экранах разных размеров?
CSS
//Instagram
.widget-instagram{
position: relative;
clear: both;
overflow: hidden;
h2{
color: $main-color;
z-index: 1;
font-size: 22px;
font-weight: 300;
text-align: center;
position: relative;
border: none;
margin: 0;
left: 50%;
padding: 37px 74px 39px;
background: rgba(255,255,255,0.91);
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
@media(max-width: 991px) {
padding: 20px;
}
i{
font-size: 46px;
display: block;
text-align: center;
margin-bottom: 20px;
@media(max-width: 991px) {
font-size: 35px;
}
}
}
.instagram-slide{
margin: 0px;
>a{
width: 16.6666667%;
padding: 0px;
float: left;
display: block;
@include transition(all 0.3s ease);
@media(max-width: 767px) {
width: 25%;
}
@media(max-width: 479px) {
width: 50%;
}
&:hover {
opacity: .7;
}
img{
display: block;
width: 100%;
}
.ss_likes{
display: none;
}
}
}
}
html
<div class="widget-instagram no-margin">
<div class="widget-content">
<div class="instagram">
<div class="title">
<h2>
<i class="fa fa-instagram"></i>
<span> {{ section.settings.title }}</span>
</h2>
</div>
<div class="block-content">
<div id="instafeed{{ section.id }}" class="instagram-slide"
data-id="instafeed{{ section.id }}"
data-userid="{{ section.settings.userid }}"
data-accesstoken="{{ section.settings.accessToken }}"
data-limit="{{ section.settings.limited }}"
data-resolution="{{ section.settings.resolution }}"
data-navigation="{{ section.settings.navigation }}">
</div>
</div>
</div>
</div>
</div>
{% schema %}
{
"name": "Home Page Instagram",
"class": "home-section gallery-section",
"settings": [
{
"type": "text",
"id": "title",
"placeholder": "Title for Block",
"label": "Title",
"default": "FOLLOW US BY INSTAGRAM"
},
{
"type": "checkbox",
"id": "navigation",
"label": "Show navigation"
},
{
"type": "text",
"id": "userid",
"label": "User Id (*)",
"placeholder": "User Id",
"default": "4894431401",
"info": "[Where do I find User ID?](https:\/\/smashballoon.com\/instagram-feed\/find-instagram-user-id\/)"
},
{
"type": "text",
"id": "accessToken",
"label": "Access Token (*)",
"placeholder": "Access Token",
"default": "4894431401.1677ed0.686c4b5fed2a4983bde609e1016b150f",
"info": "[Where do I find Access Token?](http:\/\/instagram.pixelunion.net\/)"
},
{
"type": "text",
"id": "limited",
"placeholder": "Ex:8",
"label": "Limit The Number of Images",
"default": "10"
},
{
"type": "select",
"id": "resolution",
"label": "Resolution of images",
"options": [
{
"value": "thumbnail",
"label": "Thumbnail (150x150)"
},
{
"value": "low_resolution",
"label": "Low Resolution (320x320)"
},
{
"value": "standard_resolution",
"label": "Standard Resolution (640x640)"
}
]
}
],
"presets": [
{
"name": "Home Page Instagram",
"category": "Instagram"
}
]
}
{% endschema %}