Я пытаюсь выяснить, как динамически размещать DIV, чтобы они формировали макет сетки.Динамическая компоновка DIV?
Моя страница очень проста. У меня есть DIV, который является оболочкой и производится с помощью:
#wrapper {
width: 80%;
margin: 50px auto;
padding: 20px;
border:1px solid #000000;
display: table;
}
Вот FIDDLE этой страницы работы.
В этом я хочу разместить 6 ячеек (возможно, 8, но для этого 6 будет хорошо) Ячейки отображаются с использованием родительского & ребенка css.
Права пользователей определяют, сколько ячеек они могут видеть. Таким образом, некоторые пользователи будут видеть 6, другие 5, 4,3 и т. Д.
Приложенный снимок экрана показывает, как я хочу, чтобы макет выглядел в зависимости от количества отображаемых ячеек. (Все центрируется правильно - в отличие от моего образа)
Запись текста для ячеек не важно, некоторые пользователи будут видеть 2 клетки, и это может быть «поле 1» & «поле 6», другой пользователь это может быть «поле 5» & «поле 2» и т.д.
клетка создается с помощью
<div class="child">
<img src='http://www.emojibase.com/resources/img/emojis/gemoji/274c.png' />
<p>field 1</p>
</a>
</div>
PHP будет использоваться, чтобы скрыть код выше для любого элемента, который не следует рассматривать.
Любая идея, как я могу добиться этого?
Благодаря
при удалении делений от первой строки, то верхний ряд заканчивается 2 дивы. Я думаю, что требование состоит в том, чтобы иметь одинаковый контур, независимо от удаленной позиции div. – Sushovan
Если у вас есть доступ к PHP-коду, я думаю, что это гораздо лучшее решение для создания простого чистого кода с ним, а не для усложнения кода CSS. –