Vasiliy Vanchuk - Стили на пользу пользователю
Вы сами можете управлять тем, как выглядит любой сайт. Это просто, это законно, это полезно. Рассказ о том, как можно раскрасить Вконтакте.
5. Если к одному элементу одновременно
применяются противоречивые стилевые правила…
6. Каскадность CSS – это механизм, благодаря которому к
элементу HTML-документа может применяться более чем
одно правило CSS.
7. Правила могут исходить из различных источников:
• из внешней и внутренней таблицы стилей,
• от механизма наследования,
• от родительских элементов,
• от классов и ID,
• от селектора тега,
• от атрибута style и т. д.
8. Поскольку в этих случаях часто происходит конфликт
стилей, была создана система приоритетов: в конечном
итоге применяется тот стиль, который исходит от источника
с более высоким приоритетом.
13. Правила могут приходить из разных источников.
Чтобы в любой ситуации браузер понимал, какое в итоге правило
применять к элементу, и не возникало конфликтов в поведении
разных браузеров, введены некоторые приоритеты.
14. 1. Стиль браузера.
2. Стиль автора.
3. Стиль пользователя.
4. Стиль автора с добавлением !important.
5. Стиль пользователя с добавлением !important.
15. Стиль браузера
Оформление, которое по умолчанию применяется к элементам веб-
страницы браузером.
Это оформление можно увидеть в случае «голого» HTML, когда к
документу не добавляется никаких стилей.
Например, заголовок страницы, формируемый тегом <H1>, в
большинстве браузеров выводится шрифтом с засечками размером
24 пункта.
16. Стиль автора
Стиль, который добавляет к документу его разработчик.
• External style sheet
• Internal style sheet
• Inline style
17. Стиль пользователя
Это стиль, который может включить пользователь сайта через
настройки браузера.
Такой стиль имеет более высокий приоритет и переопределяет
исходное оформление документа.
37. Кастомизация печати и режима чтения
Устранение фатальных недостатков
Борьба с рекламой
Accessibility
Можно спрятать лишние элементы или детали,
не занимаясь возней с редактированием документа
38. ”Не палиться”
Устранение фатальных недостатков
Борьба с рекламой
Кастомизация печати и режима чтения
Accessibility
Уберите окружение, поменяйте фон и расположение элементов
– и вот вы не на хабре, а в гугл аналитике следите за статистикой
Но на собеседованиях это спрашивают
Однажды
У меня неаккуратно спросят про приоритет в стилях
Иногда спрашивают про приоритет в стилях, имяя ввиду специфичность селекторов
И в ответ чаще всего получают рассказ про специфичность и вес селекторов
Хотя тут не мешало бы рассказать про каскадность
Хотя тут не мешало бы рассказать про каскадность
Но рассказывая про каскажность съезжают на специфичность селекторов
При этом каскадирование это прежде всего источник правил
Какие бывают источники стилей
Какие бывают источники стилей по приоритету
Как должно решаться поведение в зависимости от источника
Стиль браузера
Стиль автора – виды стилей от автора документа
Стиль пользователя – то, о чем забывают
Но что имеет наибольший приоритет
Об этом помнит даже IE
Но не пользователи
Самобытная Опера умерла, а IE не признают браузером
Пользователи не помнят, потому что забыли IE
Пользователи не помнят, потому что забыли IE
К чему это я?
Вы можете контролировать все
Это интересно не только мне ))
Эта идея сплотила людей
У них есть сайт. И то как он выглядит – еще одно подтверждение их веры в то, что люди не должны диктовать вам в какой обертке получать информацию
Статистика форума говорит о том, что жизнь бурлит
Технически – это доопределение embed стилей в конец документа. Отсюда все возможности и ограничения
Обратите внимание на !important – он добавляется автоматически
Технически – это доопределение embed стилей в конец документа. Отсюда все возможности и ограничения
Обратите внимание на !important – он добавляется автоматически
Технически – это доопределение embed стилей в конец документа. Отсюда все возможности и ограничения
Обратите внимание на !important – он добавляется автоматически