У меня есть 2 divs в контейнере, один в центре и один справа. Я хочу, чтобы ширина правого div была отзывчивым. В настоящее время работает только max-width
по центру.Сделать правый div в контейнере отзывчивым
См. Это jsFiddle.
Как я могу сделать правильный div отзывчивым?
HTML:
<div id="container">
<div id="middle">Centered</div>
<div id="right">Make me responsive</div>
</div>
CSS:
#container {
width: 100%;
text-align: center;
position: relative;
}
#middle {
background: #ddd;
margin: 0 auto;
position: relative;
width: 100%;
max-width:300px;
height:300px;
display: inline-block;
vertical-align: top;
}
#right {
background:yellow;
width:100%;
max-width:300px;
display: inline-block;
vertical-align: top;
position: absolute;
}
@media screen and (max-width: 350px) {
#right {
display: none;
}
}
какую реакцию вы ожидаете от двух реагирующих смежных дивы ?! –
@AliSheikhpour Логически, правый div должен «сжиматься», пока экран не достигнет центрированного div. Устраните экран в скрипке для демонстрации этого. –
@nima Не уверен, что я понимаю ваш вопрос. Средний div должен быть установлен на максимальную ширину: 300 пикселей; –