Другие языки программирования и технологии
Вы используете селекторы при 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 и классам.
Главная проблема — это запомнить какие из них поддерживаются каждой версией 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 и классам.
Похожие вопросы
- Подскажите можно ли использовать символы {} при написании на html в блокноте, без использования css.
- http://dmpsh.orgfree.com - мой первый сайт. Использовал HTML, CSS. Часы на Javascript. Как для первого сайта? Прошу крит
- Здравствуйте! Помогите пожалуйста с версткой Html+css!
- Помогите решить задание по HTML/CSS в Dreamweaver
- Хорошо знающие css господа, помогайте.
- А теперь вопрос про css...
- CSS код. Что я делаю неправильно?
- Чем отличаются #id и .class в CSS? Что лучше использовать, каково их предназначение, как они работают вместе??
- Есть ли чёткий алгоритм перевода PSD файла в HTML и CSS файлы? Что лучше использовать? Дримвивер?
- За сколько Вы выучили html, css, javascript?
CSS3 крутая вещь, НО думаю ещё очень много времени понадобиться пока все откажуться от старых версий. Пока я даже не хочу CSS3 затрагивать, чтобы заказчик не начал гнать типа на каком-то браузере не работает )