Задать вопрос
  • Как использовать имя css-класса как переменную?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Стандартными методами css это не сделать. Может через less? Но как?

    CSS не поддерживает динамическое получение имени классов и использование их в качестве именования его переменных. Для LESS можно использовать регулярное выражение, например:
    .fn(@aspect-class) {
      @matches: ~`@{aspect-class}.match(/\d+/g)`;
      @a: e(%(`@{matches}[0]`));
      @b: e(%(`@{matches}[1]`));
      // остальная логика
    }
    
    .fn(aspect-43-34);
    Ответ написан
    9 комментариев