Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] CSS: Общие параметры для всех классов, название которых начинается с... (http://forum.oszone.net/showthread.php?t=283299)

flower 07-06-2014 16:38 2361239

CSS: Общие параметры для всех классов, название которых начинается с...
 
Не знаю даже, как сформулировать свой запрос в гугл.

Вот есть у меня классы

#Safe_row_item1
#Safe_row_item2
#Safe_row_item3
#Safe_row_item4
и так далее

Как мне указать для них общие свойства, чтобы не перечислять каждый класс?

#Safe_row_item* ? #Safe_row_item# ?Или как? Или перечислять каждый по отдельности..
Классы генерируются веб-приложением именно в таком виде.

Sham 08-06-2014 00:44 2361393

есть get_class_vars, get_object_vars http://php.net/manual/ru/function.get-class-vars.php, потом array_keys, array_intersect или array_diff

flower 08-06-2014 09:08 2361428

Пардон, забыл указать, что речь идет о CSS.

Sham 08-06-2014 09:31 2361432

через запятую http://www.w3.org/TR/CSS2/selector.html#grouping
только это не классы, а id-селекторы (#....)

flower 08-06-2014 10:10 2361447

Через запятую много текста получается.
Я не могу понять, почему звездочка не замещает меняющиеся символы одинаковых с начала селекторов на их конце :)

#Safe_row_item*
{
стиль
}

Sham 08-06-2014 10:12 2361449

только так, но это CSS3
Код:

[id^="Safe_row_item"] {
    стиль
}


flower 08-06-2014 14:03 2361537

Этот вариант вроде как работает, спасибо.
И второй вопрос - как провернуть аналогичную операцию с более сложным случаем:

#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)
и т.д.


Цитата:

Цитата Sham
только так, но это CSS3 »

Применение стандарта пошло вроде как в 2008.. Надеюсь, сейчас уже не осталось древних браузеров...

Sham 08-06-2014 14:39 2361556

да так же должно работать, это же селектор
Код:

[id^="Safe_row_item"] > div:nth-child(1)

flower 08-06-2014 15:30 2361583

Спасибо, все работает.


Время: 20:47.

Время: 20:47.
© OSzone.net 2001-