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



 

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

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

Открыть тему
Тема закрыта
> Подскажите как сделать 2 колонки?
Art_sf
Art_sf
Topic Starter сообщение 2.3.2018, 20:55; Ответить: Art_sf
Сообщение #1


Здравствуйте. дело вот в чем: 
на этой странице http://artseoy1.beget.tech/dvigateli/ есть фильтр товаров по середине, и он распластан на всю ширину, кто знает, как через CSS сделать две-три колонки?
чтобы выглядело примерно как тут фильтр http://motorbor.by/
заранее спасибо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
сообщение 2.3.2018, 22:02; Ответить: fedornabilkin
Сообщение #2


Так на том сайте и посмотри как сделано. Кликаешь правой кнопкой и инспектируешь элемент. Инспектор покажет тэги и правила к ним.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yury_mw
yury_mw
сообщение 3.3.2018, 12:29; Ответить: yury_mw
Сообщение #3


( @ 2.3.2018, 23:55) *
Здравствуйте. дело вот в чем:  на этой странице http://artseoy1.beget.tech/dvigateli/ есть фильтр товаров по середине, и он распластан на всю ширину, кто знает, как через CSS сделать две-три колонки?
 
В принципе сделать то несложно. Примерно так:
В стилевом файле bootstrap.min.css есть правила для блоков с фильтрами. Выглядят они вот так:
 
.list-group{padding-left:0;margin-bottom:20px}
.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}
 
Если классу .list-group-item добавить обтекание и ширину в 50% ширины родителя (добавляем правила float:left;width:50%;), то получится 2 колонки:
 
.list-group-item{padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd;float:left;width:50%;}
 
Родителю .list-group не забыть добавить очистку потока (добавляем правило overflow:hidden;), чтоб обтекание после него прекратить:
 
.list-group{padding-left:0;margin-bottom:20px;overflow:hidden;}
 
Получится как-то так:
008ce26c40f9.jpg
 
Если ширину установить в 33%, то будет 3 колонки и т.д.

Но есть одно НО: Как повлияют и повлияют ли эти изменения на другие страницы предсказать сложно.

Сообщение отредактировал yury - 3.3.2018, 12:32
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
сообщение 4.3.2018, 1:57; Ответить: fedornabilkin
Сообщение #4


Если есть бутстрап на сайте, то почему бы не расположить блоки в таком порядке?

<div class="row">
<div class="col-xs-12 col-sm-6">block</div>
<div class="col-xs-12 col-sm-6">block</div>
</div>

col-xs-12 говорит, чтобы на очень маленьких мониторах блок был на всю ширину, а col-sm-6 говорит, чтобы на маленьких и выше блок был на пол ширины.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Art_sf
Art_sf
Topic Starter сообщение 12.3.2018, 19:01; Ответить: Art_sf
Сообщение #5


yury_mw, спасибо большое!! а можете подсказать, как проделать тоже самое, но вот тут на главной.
http://artseoy1.beget.tech/
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
сообщение 13.3.2018, 15:59; Ответить: fedornabilkin
Сообщение #6


Audir853, будь человеком, пожалуйста. Очень я не хотел отвлекаться на это, и когда выделил время, то не обнаружил никакого фильтра  на главной  :diablo:
Чтобы решить вопрос, предоставь код, который отвечает за отображение фильтра. Перед экспериментами, обязательно сделай бэкап.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yury_mw
yury_mw
сообщение 13.3.2018, 17:16; Ответить: yury_mw
Сообщение #7


(Audir853 @ 12.3.2018, 22:01) *
@yury, спасибо большое!! а можете подсказать, как проделать тоже самое, но вот тут на главной.
http://artseoy1.beget.tech
 
Примерно так же и делается:
В стилевом файле style.css есть такое правило:
.mfilter-content > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
Если элементу списка добавить обтекание и ширину в 50% ширины родителя (добавляем правила float:left; width:50%), то получится 2 колонки:
.mfilter-content > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
float:left;
width:50%;
}
Получится как-то так:
e262f5b375c2.jpg

Но не уверен, что здесь стоит делать 2 колонки, т.к. первый из фильтров имеет сложную структуру, и при небольшой ширине экрана начинает занимать несколько строк, сбивая вид:
4b3be6b50a52.jpg

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал yury - 13.3.2018, 17:18
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19812 Сегодня, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3444 Сегодня, 11:54
автор: Skyworker
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
1 Boymaster 512 Сегодня, 11:45
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5008 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2018 20.4.2024, 15:06
автор: Boymaster


 



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