#html #css #django
Вопрос:
пока я зависаю над основной категорией, я получаю выпадающую подкатегорию, но выпадающая подкатегория скрывается за изображением, как вы можете видеть на прикрепленном мной изображении.Итак, здесь я использую «z-индекс:1», но он не работает, поэтому, как решить эту проблему, пожалуйста, дайте мне знать
<div class="dropdownCategory">
<a class="dropbtnCat"
href="{% url 'coupons' Categories.cat_name %}">{{Categories.cat_name}}<i
class="arrow-indicator fa fa-angle-right" aria-hidden="true"></i></br></a>
<div class="dropdown-contentCat">
{% for subCategories in SubCategoriesBar %}
{% if Categories.cat_id == subCategories.parent_id %}
<a href="{% url 'coupons' subCategories.cat_name %}">{{subCategories.cat_name}}</a>
{% endif %}
{% endfor %}
</div>
</div>
CSS
.dropdown-contentCat {
display: none;
position: absolute;
background-color: #f1f1f1;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
z-index: 1;
left: 101%;
top: -2px;
border-top: 2px solid #DB0038;
font-size: 14px;
}
Комментарии:
1. Каково
z-index
содержание, охватывающее данную подкатегорию? Что произойдет, если вы сделаетеz-index
.dropdown-contentCat
что-то сверхвысокое? Примерz-index: 50
?2. «.выпадающий список-contentCat» — это имя класса подкатегории . И я дал z-индекс:99, хотя он не работает
3. Это происходит, когда обе панели навигации имеют одинаковый уровень z-индекса содержимого позади. Как и слои бумаги, вы хотите, чтобы раскрывающийся список был на более высоком уровне, чем основное содержимое. Возможно, вы добавили ненужное
z-index: 1;
везде.
Ответ №1:
В раскрывающемся списке «Категория и подкатегория» должен быть самый высокий ряд значений z-индекса, поскольку он будет накладываться на все остальное на веб-сайте. Я буду рекомендовать использовать z-индекс как серию из 10,100,1000 и т.д.; Это поможет вам запомнить размещение и избежать ошибок. Измените значение z-индекса на 100 для .dropdown-contentCat
, это может решить проблему.
Комментарии:
1. это означает, что мне нужно будет указать z-индекс для категории и подкатегории, как это «z-индекс:100»
2. Да, это отделит их от любых других значений z-индекса, которые вы, возможно, дали, попробуйте и дайте мне знать, работает ли это
3. Почему у вас есть дисплей: нет; по умолчанию вы меняете значение с помощью триггеров событий?
4. Попробуйте удалить свойство display: none; и временно отключить тег img в HTML, чтобы просмотреть подкатегорию?