У меня есть сложная комбинация HTML/css, которую я хочу достичь. Я могу иметь любое количество div в строке, и каждый из них будет иметь некоторую информацию, относящуюся к этому div. Дивы представлены как красные ящики в моей картине. Как стиль div под другим div в жидком макете
Каждый div будет иметь свой собственный синий ящик, который я хочу быть внутри него через HTML, но отображаю его под ним через css. Этот синий ящик должен отображаться только при нажатии на div, должен отображаться под div (и все остальные в этой строке, но ВЫШЕ всех разделов в следующей строке) и должен охватывать всю ширину родительского контейнера (так что это будет ширина 5 красных divs на этом рисунке). Возможно ли подобное? Я не могу придумать способ действительно сделать что-нибудь подобное. Я создал скрипку с быстрым макетом, что вы можете изменить: https://jsfiddle.net/hL8r9fu9/
.wrapper {
width:500px;
background:white;
height:500px;
}
.item {
float:left;
width: 18%;
margin-right:2%;
height:120px;
background:red;
margin-bottom:2%;
}
.info {
height:20px;
background:blue;
}
.info.is-hidden {
display:none;
}
ли красный DIV завершит автоматически во вторую строку? Или они в контейнере для каждой строки? Если они автоматически переносятся, то это полукомплексная проблема с javascript. –
не могли бы вы добавить pic результата, которого вы ожидаете? –
Они обертываются автоматически. Вы можете проверить скрипт, который я предоставил, чтобы получить общий макет моей проблемы. –