Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Сергей Попов

Avatar for FrontFest FrontFest
November 21, 2017

Сергей Попов

Avatar for FrontFest

FrontFest

November 21, 2017
Tweet

More Decks by FrontFest

Other Decks in Programming

Transcript

  1. • Был предложен в октябре 1994 года • СSS 1

    — 17 декабря 1996 года 11 Немного истории CSS
  2. CSS 1 • Свойства шрифта • Цвета текста, фонов •

    Выравнивания, таблицы и картинки • Отступы, рамки 12
  3. • Был предложен в октябре 1994 года • СSS 1

    — 17 декабря 1996 года • CSS 2 — май 1998 года 13 Немного истории CSS
  4. • Был предложен в октябре 1994 года • СSS 1

    — 17 декабря 1996 года • CSS 2 — май 1998 года • CSS 2.1 — ? 15 Немного истории CSS
  5. • Был предложен в октябре 1994 года • СSS 1

    — 17 декабря 1996 года • CSS 2 — май 1998 года • CSS 2.1 — июнь 2012 года 16 Немного истории CSS
  6. • Был предложен в октябре 1994 года • СSS 1

    — 17 декабря 1996 года • CSS 2 — май 1998 года • CSS 2.1 — июнь 2012 года • CSS 3 — 2011-? 17 Немного истории CSS
  7. • Был предложен в октябре 1994 года • СSS 1

    — 17 декабря 1996 года • CSS 2 — май 1998 года • CSS 2.1 — июнь 2012 года • CSS 3 — 2011-? • CSS 4 — ? 18 Немного истории CSS
  8. • Был предложен в октябре 1994 года • СSS 1

    — 17 декабря 1996 года • CSS 2 — май 1998 года • CSS 2.1 — июнь 2012 года • CSS 3 — 2011-? • CSS 4 — не будет • CSS 2.2 — ? 20 Немного истории CSS
  9. • FPWD — First Public Working Draft • WD —

    Working Draft 28 Статусы черновиков
  10. • FPWD — First Public Working Draft • WD —

    Working Draft • CR — Candidate Recommendation 29 Статусы черновиков
  11. • FPWD — First Public Working Draft • WD —

    Working Draft • CR — Candidate Recommendation • PR — Proposed Recommendation 30 Статусы черновиков
  12. • FPWD — First Public Working Draft • WD —

    Working Draft • CR — Candidate Recommendation • PR — Proposed Recommendation • REC — Recommendation 31 Статусы черновиков
  13. 46

  14. Обрезка границы border-clip-top: 10px 1fr 10px; border-clip-bottom: 10px 1fr 10px;

    border-clip-left: 5px 1fr 5px; border-clip-right: 5px 1fr 5px; 53
  15. Обрезка границы border-clip-top: 0 10px 1fr 10px; border-clip-bottom: 0 10px

    1fr 10px; border-clip-left: 0 5px 1fr 5px; border-clip-right: 0 5px 1fr 5px; 54
  16. @import v4 @import [ <url> | <string> ] <media-query-list>?; @import

    [ <url> | <string> ] [ supports() ]? <media-query-list>?; 57
  17. .dict > dt { display: run-in; } dictionary Lorem ipsum

    dolor sit amet, consectetur adipisicing elit. Voluptatem quae reprehenderit nemo modi vero, ut facere laudantium, eaque quaerat aspernatur, culpa! glossary Lorem ipsum dolor sit amet, consectetur adipisicing elit. Inventore non officiis, dolorem sed numquam temporibus. 67 run-in
  18. 69 <div class="in-cards">Lorem ipsum dolor sit amet, consectetur adipisicing elit.

    Voluptates a hic corruptivitae,similique cupiditate qui. Omnis commodi fugiat eius veniam autemfugit unde, tempora ea tenetur impedit molestias hic.</div> Фрагменты
  19. 70 .in-cards { width: 13em; height: 8em; border: medium solid

    blue; continue: fragments; } Фрагменты
  20. 71 .in-cards { width: 13em; height: 8em; border: medium solid

    blue; continue: fragments; } Фрагменты
  21. 75

  22. 77 Астрономические величины Примечание. В этой спецификации не рассматриваются релятивистские

    эффекты прокрутки или анимаций и переходов на скорости света (или за её пределами).
  23. 79 Скорость речи speech-rate: N tmbl; 1 tmbl = Скорость

    речи Сэра Тимоти Бернерса-Ли во время выступления.
  24. 84

  25. 87 @custom-selector :--heading { expansion: h1, h2, h3, h4, h5,

    h6; } @custom-selector :--heading h1, h2, h3, h4, h5, h6; Кастомные селекторы
  26. 88 @custom-selector :--heading h1, h2, h3, h4, h5, h6; :--heading

    {} :--heading + p {} Кастомные селекторы
  27. 90 @control select { ... } @control option { ...

    } Кастомизация элементов форм
  28. 91 • Font • Text decoration • Text layout •

    Backgrounds and shadows • Borders and paddings • Filters Кастомизация элементов форм
  29. 101 .grid { display: grid; grid-template-columns: 1fr 1fr 1fr; }

    .grid ul { display: subgrid; } Решение
  30. 105 shape: rect | round; <link media="screen and (shape: rect)"

    rel="stylesheet" href=“rectangle.css"> <link media="screen and (shape: round)" rel="stylesheet" href="round.css"> Форма экрана
  31. 109

  32. 111 voice-volume = silent | x-soft | soft | medium

    | loud | x-loud | decibel; 1 dB — 1 децибел Громкость речи
  33. 112 voice-balance = number | left | center | right

    | leftwards | rightwards; Баланс звука
  34. 114 voice-family = name | [age? gender integer?] h1 {

    voice-family: announcer, old male; } h2 { voice-family: romeo, young male; } Семейство голоса
  35. 118 light-level = dim | normal | washed @media (light-level:

    normal) { p { color: #333 } } Яркость окружения
  36. Зачем читать • Общая осведомлённость • Подготовка к будущему •

    Умение отличать реальные черновики от салфеток 124
  37. Итоги • CSS разбит на модули, каждый из которых развиваются

    отдельно • У спецификаций есть несколько уровней, которые они проходят, прежде чем стать рекомендациями 127
  38. Итоги • CSS разбит на модули, каждый из которых развиваются

    отдельно • У спецификаций есть несколько уровней, которые они проходят, прежде чем стать рекомендациями • Черновики есть в открытом доступе и их можно читать и смотреть 128