А если бы у меня была бы не svg, а например целый какой-то функционал. Не знаю там, медиа плеер с кастомными controls. И я бы захотел перестелизировать, все описывать в :global()?
А если бы у меня была бы не svg, а например целый какой-то функционал. Не знаю там, медиа плеер с кастомными controls. И я бы захотел перестелизировать, все описывать в :global()?
Конечно. Смысл SFC в переносимости и переиспользуемости, а это возможно только если гарантировать инкапсуляцию. Нарушить ее можно, но это не должно быть просто, чтобы не формировать плохие привычки
А если бы у меня была бы не svg, а например целый какой-то функционал. Не знаю там, медиа плеер с кастомными controls. И я бы захотел перестелизировать, все описывать в :global()?
надо компоненты писать так, чтобы их можно было стилизовать извне
Нет похожего флага, что-то вроде :local(). Скажем, а если у меня на странице подъедит динамическая разметка, или что-то вроде моего кейса, говорить свелту о том, что этот класс точно будет!
Нет похожего флага, что-то вроде :local(). Скажем, а если у меня на странице подъедит динамическая разметка, или что-то вроде моего кейса, говорить свелту о том, что этот класс точно будет!
используй дочерние селекторы, например .myclass :global(child_class)
Ну да, это я понимаю, но все же это будет создано глобально, хоть и указываю класс, который будет находится в одно месте. Но в целом я понял, о чем вы говорите. В любом случае мою проблему это решили. И на свой вопрос ответ я принял!
Ну да, это я понимаю, но все же это будет создано глобально, хоть и указываю класс, который будет находится в одно месте. Но в целом я понял, о чем вы говорите. В любом случае мою проблему это решили. И на свой вопрос ответ я принял!
Если сочетать локальные и :global то это будет условно глобальный css воздействующий лишь на поддерево
Нет похожего флага, что-то вроде :local(). Скажем, а если у меня на странице подъедит динамическая разметка, или что-то вроде моего кейса, говорить свелту о том, что этот класс точно будет!
Я делал динамику просто отрисовывая отдельный тег стилей на странице. Такой себе подход...
Поэтому да, в целом это решение. Другое дело, отходя в строну от инкапсуляции опять встречаемся с классическими проблемами css (пусть даже локализованными) вроде каскада и специфичности