Показать полную графическую версию : [решено] CSS: Общие параметры для всех классов, название которых начинается с...
Не знаю даже, как сформулировать свой запрос в гугл.
Вот есть у меня классы
#Safe_row_item1
#Safe_row_item2
#Safe_row_item3
#Safe_row_item4
и так далее
Как мне указать для них общие свойства, чтобы не перечислять каждый класс?
#Safe_row_item* ? #Safe_row_item# ?Или как? Или перечислять каждый по отдельности..
Классы генерируются веб-приложением именно в таком виде.
есть get_class_vars, get_object_vars http://php.net/manual/ru/function.get-class-vars.php, потом array_keys, array_intersect или array_diff
Пардон, забыл указать, что речь идет о CSS.
через запятую http://www.w3.org/TR/CSS2/selector.html#grouping
только это не классы, а id-селекторы (#....)
Через запятую много текста получается.
Я не могу понять, почему звездочка не замещает меняющиеся символы одинаковых с начала селекторов на их конце :)
#Safe_row_item*
{
стиль
}
только так, но это CSS3
[id^="Safe_row_item"] {
стиль
}
Этот вариант вроде как работает, спасибо.
И второй вопрос - как провернуть аналогичную операцию с более сложным случаем:
#Safe_row_item1 > div:nth-child(1)
#Safe_row_item2 > div:nth-child(1)
#Safe_row_item3 > div:nth-child(1)
#Safe_row_item4 > div:nth-child(1)
и т.д.
только так, но это CSS3 »
Применение стандарта пошло вроде как в 2008.. Надеюсь, сейчас уже не осталось древних браузеров...
да так же должно работать, это же селектор [id^="Safe_row_item"] > div:nth-child(1)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.