У меня есть страница, где я показываю 4 изображения - по 2 на 2 в каждой строке. Я пытаюсь сделать их отзывчивыми, когда страница открыта на мобильном устройстве, но я не могу понять, как это сделать.Создание реагирующих нескольких divs
Так что у меня этот HTML
<div id="wrapper">
<div id="main-content">
<div id="img-row" >
<a href=""><button class="button"> Ask </button> </a>
</div>
<div id="img-row">
<a href=""><img src="http://assets.barcroftmedia.com.s3-website-eu-west-1.amazonaws.com/assets/images/recent-images-11.jpg" class="images" /><figcaption class="wp-caption-text">Title 1</figcaption></a>
<a href=""><img src="http://assets.barcroftmedia.com.s3-website-eu-west-1.amazonaws.com/assets/images/recent-images-11.jpg" class="images" /><figcaption class="wp-caption-text">Title 2</figcaption></a>
</div>
<div id="img-row">
<a href=""> <img src="http://assets.barcroftmedia.com.s3-website-eu-west-1.amazonaws.com/assets/images/recent-images-11.jpg" class="images" /><figcaption class="wp-caption-text">Title 3</figcaption></a>
<a href=""> <img src="http://assets.barcroftmedia.com.s3-website-eu-west-1.amazonaws.com/assets/images/recent-images-11.jpg" class="images" /><figcaption class="wp-caption-text">Title 4</figcaption></a>
</div>
</div>
</div>
И устанавливаемые сотовые
#wrapper {
margin: 0 auto;
width: 960px;
}
#main-content {
background: #fff;
padding: 7px 7px 7px 7px;
width: 946px;
min-height: 400px;
float: left;
}
.images {
text-align: center;
padding: 15px 15px;
position: relative;
vertical-align: middle;
display: inline;
width: 430px;
margin: 10px 0;
}
#img-row {
display: block;
margin-top: -15px;
position: relative;
height: auto;
max-width: auto;
overflow-y: hidden;
overflow-x: auto;
word-wrap: normal;
white-space: nowrap;
text-align: center;
}
#img-row > a {
position: relative;
}
#img-row:after {
content: "";
position: absolute;
display: block;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.button {
display: block;
background-color: #bbb;
margin: 10px;
}
button.button {
width: 570px;
margin-left: 182px;
height: 40px;
font-size: 30px;
}
.wp-caption-text {
display: block;
position: absolute;
width: 100%;
color: white;
left: 0;
top: -30px;
bottom: 1px;
padding: 5px;
font-weight: bolder;
z-index: 2;
font-size: 40px;
}
Теперь я попытался добавить в CSS media screen
запросе, но нет никакой разницы. Для публикации изображений я подготовил JSFiddle демо.
Вот демо, как это выглядит: https://jsfiddle.net/vxu7rvv7/
Я пробовал несколько решение от других потоков здесь, но я не могу заставить его работать. На самом деле свойство медиа-экрана происходит из другого потока.
Может ли кто-нибудь мне помочь здесь?
вы не используете загрузчик? –
Используйте Bootstrap, чтобы сделать его отзывчивым. –
Здесь я не могу использовать bootstrap. Обычно я использую bootstrap, но здесь потребуется повторная запись всего сайта. Это старый сайт. Это не мой звонок извините – VLS