Я хочу иметь возможность читать файл CSS и извлекать все объявления данного селектора в строку. Например, учитывая следующую таблицу стилей:
h1 {
font-size: 15px;
font-weight: bold;
font-style: italic;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.item {
font-size: 12px;
border:1px solid #EEE;
}
Я хочу иметь возможность вызвать div.item и получить что-то вроде:
$css->getSelector('div.item');
Что должно дать мне строку вроде:
font-size:12px;border:1px solid #EEE;
Я смотрел вокруг, но не могу найдите синтаксический анализатор, который может это сделать. Есть идеи?
К вашему сведению: мне это нужно, чтобы иметь возможность преобразовывать селекторы из CSS и динамически встраивать стили в элементы HTML в сообщениях электронной почты.
РЕШЕНИЕ РЕДАКТИРОВАТЬ: Я придумал свое собственное грубое решение и создал класс, чтобы делать то, что я искал. См. Мой собственный ответ ниже.