В моем случае у меня есть всплывающее окно с названием и кнопкой закрытия, которая управляется каким-то скриптом. Я хочу сделать галерею divs с левым поплавком, поэтому, когда размер экрана изменится, они будут укладываться соответственно (например, на очень маленьких экранах они будут идти только под другим), поэтому я считаю, что float - лучший вариант Вот.Галерея divs с float-left
Я не уверен, как это сделать, и я хотел бы получить вашу помощь, поскольку я хочу, чтобы это было в центре, покрывающем определенный процент площади (чтобы он мог быть более отзывчивым). Я хотел бы, чтобы вы просто сказали мне, какие шаги я должен предпринять.
Я думал о создании пользовательского класса .gallery set float слева, но я не знаю, как установить все остальное, чтобы работать хорошо.
HTML
<script> document.write('<div class="js">'); </script>
<nav><ul><li id="buttonc"><a href="#">click</a></li></ul></nav>
<div class="vidar-bg">
<div id="vidar">
<span>my divs<a href="#closevid" id="closevid">×</a></span>
</div>
</div>
<script> document.write('</div>'); </script>
CSS
.js .vidar-bg{
position:fixed;
left:0;right:0;
top:0;bottom:0;
z-index:100;
background-color:rgba(50,50,50,0.5);
display:none;}
#vidar{
position:absolute;
top:50%;
left:50%;
z-index:101;
width:80%px;
height:80%px;
left:10%;right:10%;
top:10%;bottom:10%;}
#vidar span{
display: block;
background:#5DC3A7;
padding: 10px;
color: #fff !important;
background: #f00;
z-index:100;}
#closevid{
float: right;
color: #fff;
font-family: serif;
font-size: 18px;}
#closevid:hover{color: #000;}
Живой код здесь: http://codepen.io/mariomez/pen/OPBVxY
спасибо всем заранее за вашу помощь :)
спасибо, но проблема в том, что галерея должна быть контейнером, а не самим div. Я хочу добавить некоторые другие div внутри:/ – Mdermez
div должны вести себя как на изображении. Я не знаю, какой из них должен иметь настройку поплавка .. контейнер или divs внутри контейнера:/ – Mdermez
Нет проблем! Я изменил свой код, чтобы делать то, что вам нужно, он будет вести себя одинаково. Вам нужно добавить свойство float: left в divs, которые вы хотите поместить влево, контейнер - это просто, ну, контейнер :) Добавьте столько div с классом «галерея-элемент», сколько хотите, и они Все стеки слева. Затем попробуйте изменить размер окна браузера, чтобы изменить порядок. –