Другие языки программирования и технологии

Вы используете селекторы при CSS разметки? Если да, то какие и как часто?

Я практически никогда их не использую. И как-то не хочеться их запоминать =)
Их не так уж и много) )
Главная проблема — это запомнить какие из них поддерживаются каждой версией IE))
С псевдоэлементами помогает http://selectivizr .com/

Но если планируется поддержка IE6, то использовать селекторы типа E + F, E > F нецелесообразно, так же, как и основную массу CSS3-селекторов. Ибо приходится делать двойную работу — прописывать CSS, и тут же дублировать для древне-ослика скриптом.
Если бы не ослы, то это было бы очень приятное занятие) )
В HTML вообще практически не остается даже id и классов, кроме необходимых для работы скриптов.
Тест CSS3-селекторов и псевдоэлементов:
http://tools.css3 .info/selectors-test/test.html (пробел перед .info убрать)
8-ка проходит 20 селекторов и псевдоэлементов из 41 (с selectivizr на 6 больше, кажись)
7-ка всего 11 (с selectivizr практически как 8-ка получается)
6-ка - ну, там все понятно...) )

Так что - да. Использую, но весьма ограничено пока. Избирательно и не всегда. И помню тоже не все, кстати — потому как некоторые ни разу не использовал) )
Чаще всего пользую в порядке убывания (не считая "обычных" конечно) : :before и :after, :first-letter, :first-child и :last-child, [attribute=value], :checked, :nth-child(), селекторы позиционные E + F, E > F, E ~ F
Но это не самоцель — как удобнее, так и можно делать. Выборка по сложным селекторам работает в старых браузерах значительно медленнее, чем по элементам, id и классам.
Аскар Ешманов
Аскар Ешманов
60 969
Лучший ответ
Алексей Коляда да уж. Поддержка браузерами это наболевшая тема =)

CSS3 крутая вещь, НО думаю ещё очень много времени понадобиться пока все откажуться от старых версий. Пока я даже не хочу CSS3 затрагивать, чтобы заказчик не начал гнать типа на каком-то браузере не работает )