Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Наложение элементов в Breadcrumb


Recommended Posts

Всех приветствую! Скорее всего проблема давно известна, но найти решение мне не удалось.
Если пункты в хлебных крошках не влезают в одну строку (особенно актуально для мобильных), то происходит наложение разделителя пунктов Breadcrumb на текст и другие разделители. Каким образом можно исправить стили элементов?
Выглядит это так:

image.png.87a03e084ccefea22ba54ccf18aef9b0.png

Надіслати
Поділитися на інших сайтах


Ссылка скажет и поможет больше любых скринов.

Змінено користувачем Tom
Надіслати
Поділитися на інших сайтах

  В 24.02.2020 в 07:32, volkiran сказав:

Всех приветствую! Скорее всего проблема давно известна, но найти решение мне не удалось.
Если пункты в хлебных крошках не влезают в одну строку (особенно актуально для мобильных), то происходит наложение разделителя пунктов Breadcrumb на текст и другие разделители. Каким образом можно исправить стили элементов?
Выглядит это так:

image.png.87a03e084ccefea22ba54ccf18aef9b0.png

Expand  

Решение бесплатно в личку

Надіслати
Поділитися на інших сайтах


  В 24.02.2020 в 08:22, Tom сказав:

Ссылка скажет и поможет больше любых скринов.

Expand  

Вот сайт https://stroi-trade.com/
Если открыть со смартфона, то хлебные крошки будут в несколько строк.

Надіслати
Поділитися на інших сайтах


Я бы их в вашем случае в мобильной версии вообще убрал.

Сюда /catalog/view/theme/default/stylesheet/stylesheet.css
Добавить в конец самый 

@media (max-width: 480px) {.breadcrumb {display:none;}}

Ну и потом не забыть сбросить кэши все.

Надіслати
Поділитися на інших сайтах

  В 24.02.2020 в 08:42, Tom сказав:

Я бы их в вашем случае в мобильной версии вообще убрал.

Сюда /catalog/view/theme/default/stylesheet/stylesheet.css
Добавить в конец самый 

@media (max-width: 480px) {.breadcrumb {display:none;}}

Ну и потом не забыть сбросить кэши все.

Expand  

ага очень круто )

попадаешь в товар с телефона - и думаешь глянуть что еще есть в этой категории но не можешь тк как крошек нет и выходишь назад в гугл

Решение гениальное)))

Надіслати
Поділитися на інших сайтах


  В 24.02.2020 в 09:17, AUSS сказав:

ага очень круто )

попадаешь в товар с телефона - и думаешь глянуть что еще есть в этой категории но не можешь тк как крошек нет и выходишь назад в гугл

Решение гениальное)))

Expand  

серьезно? навигация по товарам с телефона при помощи хлебных крошек? всегда так делаете? :))

 

для ТС - посмотрите как на Розетке сделано- возможно подойдет

Надіслати
Поділитися на інших сайтах


  В 24.02.2020 в 09:17, AUSS сказав:

ага очень круто )

попадаешь в товар с телефона - и думаешь глянуть что еще есть в этой категории но не можешь тк как крошек нет и выходишь назад в гугл

Решение гениальное)))

Expand  

Речь о мобильной версии. Ничего гениального не вижу.

Надіслати
Поділитися на інших сайтах

Здесь основная мысль моя

  В 24.02.2020 в 08:42, Tom сказав:

в вашем случае

Expand  

Хватает живых примеров магазинов, которые понимая, что при вложенности категория-100500 подкатегорий- товар, да ещё плюс названия в сотни символов, никакой пользы не принесут.

Ещё как вариант, можно в мобильной версии отображать категорию товара, вместо ХБ , что бы вернуться в список товаров. Просто мне кажется любое решение на css не особо поможет в этом конкретном случае.

Надіслати
Поділитися на інших сайтах

  В 24.02.2020 в 10:09, Tom сказав:

Здесь основная мысль моя

Хватает живых примеров магазинов, которые понимая, что при вложенности категория-100500 подкатегорий- товар, да ещё плюс названия в сотни символов, никакой пользы не принесут.

Ещё как вариант, можно в мобильной версии отображать категорию товара, вместо ХБ , что бы вернуться в список товаров. Просто мне кажется любое решение на css не особо поможет в этом конкретном случае.

Expand  

2 строки кода в css - дают отличное решение

не правда ли volkiran ?

https://prnt.sc/r6uodw

 

 

Надіслати
Поділитися на інших сайтах


  В 24.02.2020 в 11:11, AUSS сказав:

2 строки кода в css - дают отличное решение

не правда ли volkiran ?

https://prnt.sc/r6uodw

 

 

Expand  

что за секретность? как будто супер уникальное решение.

Как вариант убрать вертикальные отступы у ul, добавить их для li и подвинуть разделители

.breadcrumb {
	padding: 0;
}
.breadcrumb > li {
	padding: 10px 20px;
}
.breadcrumb > li::after {
	top: 8px;
}

точные значения можно поварьировать

Надіслати
Поділитися на інших сайтах

  В 24.02.2020 в 12:57, Blast сказав:

что за секретность? как будто супер уникальное решение.

Как вариант убрать вертикальные отступы у ul, добавить их для li и подвинуть разделители

.breadcrumb {
	padding: 0;
}
.breadcrumb > li {
	padding: 10px 20px;
}
.breadcrumb > li::after {
	top: 8px;
}

точные значения можно поварьировать

Expand  

вообще дичь а не решение)

Надіслати
Поділитися на інших сайтах


@AUSS а что вы ТС'у в ответ на это сообщение ответили, если это тоже не секрет фирмы?

  1. Ни в коем случае!!11! Это супер-секрет!
  2. Я сам выложу, только немного попонтуюсь
  3. Я попонтуюсь, а решение все-равно не выложу
  4. Ваш вариант

?

 

Надіслати
Поділитися на інших сайтах

  В 24.02.2020 в 12:57, Blast сказав:

что за секретность? как будто супер уникальное решение.

Как вариант убрать вертикальные отступы у ul, добавить их для li и подвинуть разделители

.breadcrumb {
	padding: 0;
}
.breadcrumb > li {
	padding: 10px 20px;
}
.breadcrumb > li::after {
	top: 8px;
}

точные значения можно поварьировать

Expand  


Данное решение использовал без каких-либо правок, смотрится хорошо, благодарю!

Надіслати
Поділитися на інших сайтах


  В 24.02.2020 в 11:11, AUSS сказав:

2 строки кода в css - дают отличное решение

не правда ли volkiran ?

https://prnt.sc/r6uodw

 

 

Expand  

Да действительно Ваш вариант исполнения красивый и эффективный! К сожалению, его не одобрил руководитель, но большое спасибо за помощь!

  • +1 1
Надіслати
Поділитися на інших сайтах


  В 24.02.2020 в 13:50, AUSS сказав:

вообще дичь а не решение)

Expand  

обоснуйте. не кроссбраузерно? Костыль? Потенциально в каких-то условиях не будет работать?

нет. всё будет норм.

приведите ваше гениальное решение, мы все посмотрим и восхитимся

  В 24.02.2020 в 14:05, volkiran сказав:


Данное решение использовал без каких-либо правок, смотрится хорошо, благодарю!

Expand  

пожалуйста

  В 24.02.2020 в 14:07, volkiran сказав:

Да действительно Ваш вариант исполнения красивый и эффективный! К сожалению, его не одобрил руководитель, но большое спасибо за помощь!

Expand  

если не секрет, то почему не одобрил?

Надіслати
Поділитися на інших сайтах

  • 1 year later...

может кому пригодится

1. Убираем ссылку на последний пункт меню и избавляемся от <li> списка.

Меняем

  <ul class="breadcrumb">
    {% for breadcrumb in breadcrumbs %}
    <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
    {% endfor %} 
  </ul>

на

<div class="breadcrumb">
    {% for key, breadcrumb in breadcrumbs %}
    {% if key + 1 < breadcrumbs|length %}
        <span><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></span>
    {% else %}
        <span class ="breadlast">{{ breadcrumb.text }}</span>
    {% endif %}
{% endfor %}
  </div>

2. Добавляем стили в css

.breadcrumb {
    margin: 0 0 20px 0;
    padding: 5px 5px 5px 10px;
    border: 1px solid #ddd;
}
.breadcrumb span::after {
    content: '»';
    padding: 0 3px 0 7px;
}
.breadlast::after {
    display: none;
}

получаем

 

Снимок1.JPG

 

цвета и фон правим под себя

Змінено користувачем gonzer
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.