Правильное использование родительского селектора Sass?

#sass

Вопрос:

Я пытаюсь сделать так, чтобы все ссылки на моей странице имели пользовательское подчеркивание, подобное этому.

Вот что у меня есть до сих пор из меню, в котором будет использоваться эта функция: CodePen

Подчеркивание вместо того, чтобы появляться под каждой ссылкой, появляется в разделе «Набор инструментов» (дедушка и бабушка объектов ссылки).

Я попытался просто создать первый код, но с функциями, которые позволяет SCSS (amp; и вложенные правила), но, похоже, мне чего-то не хватает, и я даже не буду показывать подчеркивание. Я предполагаю, что это как-то связано с моим использованием родительского селектора.

Как заставить мой текущий код работать правильно? Если проблема в том, что я использую родительские селекторы в целом, какой правильный селектор использовать в этом случае?

 (Stack Overflow is making me put this)
 

Ответ №1:

Вы используете position: absolute в ::after , поэтому подчеркивание будет иметь абсолютное положение, не связанное с <a> . Просто добавьте позицию относительно <a> , таким образом, вложив в нее абсолютное ::after содержание.

 .navbar {
    background-color: #191919cc;
    padding: 10px;
    border-radius: 10px;
    a {
        position: relative; // here
        margin: 0 10px;
    }
}
 

ссылка на кодовую ссылку: https://codepen.io/ashwin-chandran/pen/BaZjQLz