#javascript #css #reactjs
#javascript #css #reactjs
Вопрос:
Я новичок в Radium, и мне трудно сделать некоторые из самых простых CSS способом Radium. Вот несколько примеров того, где я зацикливаюсь:
-
Селектор потомков. Я понимаю, что существуют методы применения правил при наведении курсора мыши на родительский элемент путем настройки логики состояния, но, похоже, я не могу найти прямой способ нацеливания на элементы родительского элемента. Например, любой элемент с классом .anchor будет красным. Но если
.anchor
является потомком.listItem
, то он должен быть синим. В css я бы просто сделал.listItem .anchor { color: blue; }
. Кажется, я не могу найти простой способ сделать это. -
Есть ли способ настроить таргетинг на определенный элемент, например
a
илиli
? Или для этого всегда нужен класс? -
Как насчет соседнего селектора, есть ли радиевый способ справиться с этим? Например,
.one .two { color: blue; }
-
Как я могу выбрать прямых дочерних элементов? Например,
.container > .ul { color: blue }
нацелен только на.ul
элементы, которые являются прямыми дочерними элементами контейнера -
Что, если я хочу придать двум классам одинаковый стиль? Бывший:
.one, .two { color: blue }
Комментарии:
1. «Отказ от CSS в пользу встроенных стилей, которые вычисляются на лету» Блин, это большой шаг назад … эти вопросы кажутся уместными и по теме, но здесь слишком много для одного вопроса о «Переполнении стека». По крайней мере, вы можете добавить фрагмент стека, который показывает ваши попытки стилизовать некоторый код с помощью Radium и reactjs? Запускаемая демонстрация действительно повысит вероятность того, что кто-то сможет ответить на ваш вопрос (ы).
2. @TylerH, я создаю конструктор веб-сайтов WYSIWYG. Я предоставляю пользователю предварительный просмотр их изменений в реальном времени. Поэтому, когда они меняют цвет кнопки, они это видят. Вот почему я хочу сделать стили в JS. В противном случае мне нужно будет перекомпилировать CSS и перезагрузить страницу .. фу! Я попытаюсь получить пример кода