#css #sass
#css #sass
Вопрос:
amp;__menu{ //mobile menu
> span{
display: block;
width: 26px;
height: 2px;
background-color: $darkBlue;
}
<a href="#" class="header__menu">
<span></span>
<span></span>
<span></span>
</a>
Я понимаю, что ему нужны высота и ширина, как показано в коде, но в firefox dev ed и Chrome его высота равна 0. может ли кто-нибудь помочь мне в этом, вероятно, из-за моей ошибки, учитывая, что я новичок в веб-разработке, но это работало для меня раньше.
Ответ №1:
Используете ли вы scss
или sass
и т. Д.? Если нет, выделите красный цвет для фона, если он работает без проблем.
Также span
является inline-block
элементом. Вы не должны display:block
Комментарии:
1. Я использую файлы Scss, а затем использую компилятор sass, также я наблюдал, как кто-то делал учебник по нему, и они каким-то образом заставили эту часть scss работать. я попробую ответить на оба вопроса, вернусь и сообщу вам, как все прошло. приветствую, ребята.
Ответ №2:
Если вы используете SCSS, вот как вы можете это сделать.
.header {
amp;__menu {
display: flex;
flex-direction: column;
width: 40px;
height: 40px;
justify-content: space-around;
align-items: center;
span {
display: inline-block;
width: 26px;
height: 2px;
background-color: black;
}
}
}