X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Нужна помощь. Расположение блоков как в pinterest.
Sensei_hb
Sensei_hb
Topic Starter сообщение 19.6.2015, 14:41; Ответить: Sensei_hb
Сообщение #1


Есть список категорий и подкатегорий в них.

Так вот список Категорий я вывожу циклом в определенном html теге.

На фронтенде это отображается как большое полотно из всех категорий. Как сделать так что бы Категории (блоки) распределялись в две колонки ложась один как кубики (как в pinterest)

см скрин.

[attachment=40825:06.19.2015-13.30.png]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 19.6.2015, 15:01; Ответить: Degradator
Сообщение #2


Для этого надо выставить css правило float: left;
Но получиться уныло и некрасиво, но тем не менее оно выставиться примерно так, как тебе надо. Чтобы сделать все действительно красиво, надо смотреть в стороне жаваскрипта. Для этого есть уже готовые либы почти на всех фреймворках, гугли js masonry. Вот тут реализация под jquery опенсурсной либы. Оно кстати отлично поддерживает респонсив дезигн.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sensei_hb
Sensei_hb
Topic Starter сообщение 19.6.2015, 18:25; Ответить: Sensei_hb
Сообщение #3


Подключил скрипт

Обернул элемент в
<div class="grid">
<div class="grid-item">
<table>
Тут содержимое
</table>
</div>
</div>


Прописал в css ширину блока
[CSS]
.grid-item { width: 100%; }
[/CSS]

И не работает.
JS подключен корректно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sensei_hb
Sensei_hb
Topic Starter сообщение 19.6.2015, 18:27; Ответить: Sensei_hb
Сообщение #4


Правда вот этот шаг не сделал:
Package managers

Instal with Bower: bower install masonry --save
Install with npm: npm install masonry-layout


Т.к. не совсем понимаю что от меня хотят.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sensei_hb
Sensei_hb
Topic Starter сообщение 19.6.2015, 18:52; Ответить: Sensei_hb
Сообщение #5


Я что-то делаю не так?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 22.6.2015, 14:25; Ответить: Degradator
Сообщение #6


Instal with Bower: bower install masonry --save
Install with npm: npm install masonry-layout


Это подключение через разные сборщики js, тебе не надо, достаточно скачать скрипт

Это сделал?
[JS]$('.grid').masonry({
// options
itemSelector: '.grid-item',
columnWidth: 200
});[/JS]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как выводить на сайте разную рекламу для разных стран?
1 CrypTomera 642 16.4.2025, 17:17
автор: malamut
Открытая тема (нет новых ответов) Как монетизировать мелкие Ютуб каналы?
3 uahomka 1690 16.4.2025, 14:02
автор: malamut
Открытая тема (нет новых ответов) Как лучше выводить рекламу на сайте?
3 Boymaster 674 16.4.2025, 14:00
автор: malamut
Горячая тема (нет новых ответов) Стало известно, как снизится скорость YouTube в России
56 Room 10831 14.4.2025, 22:24
автор: Liudmila
Открытая тема (нет новых ответов) Как убрать html карту сайта из robots.txt от aioseo
8 Baphomets 5205 9.4.2025, 13:50
автор: UtopistO


 



RSS Текстовая версия Сейчас: 19.4.2025, 5:22
Дизайн