gzhegow
@gzhegow
aka "ОбнимиБизнесмена"

Как на CSS написать селектор «не обращать внимания на класс»?

STYLUS code
a
    &[id]
    &[class]
      text-decoration none

    &:not([class]):not([id])
    &.g-block /* ? если класс такой, то ссылка должна применить свойства, как будто класса нет */
      text-decoration underline

      &:active
      &:hover
        text-decoration none


Собственно в чем сложность... Если есть И ДРУГОЙ КЛАСС ТОЖЕ, то оно должно применить стили как будто класс есть
  • Вопрос задан
  • 209 просмотров
Решения вопроса 1
@ivoronov
Веб-разработчик
[атрибут^="значение"] - значение атрибута тега начинается с указанного текста. Должно быть что-то вроде &:not([class^="g-"])
По селекторам по атрибуту можно посмотреть здесь.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
gzhegow
@gzhegow Автор вопроса
aka "ОбнимиБизнесмена"
Пока что решение такое, и оно мне совсем не нравится
&[class]
  &:not([class~="g-hidden"])
    &:not([class~="g-block"])
      &:not([class~="g-iblock"])
        &:not([class~="g-table"])
          &:not([class~="g-cell"])
            &:not([class~="g-inline"])
              &:not([class~="g-centered"])
                &:not([class~="g-clearfix"])
                  &:not([class~="g-left"])
                    &:not([class~="g-right"])
                      &:not([class~="g-cols"])
                        &:not([class~="g-col"])
                          &:not([class~="g-attach"])
                            text-decoration none
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
04 мая 2024, в 06:10
4000 руб./за проект
04 мая 2024, в 05:49
10000 руб./за проект
04 мая 2024, в 03:57
10000 руб./за проект