
41
вводит функцию «calc()», которая позволяет использовать простые
математические выражения для расчѐта значений, которые неизвестны на
момент написания стилей, но могут быть вычислены во время выполнения.
Кроме этого, теперь элементы можно анимировать, создавать у них
закруглѐнные углы, добавлять тени, переходы, изменять поведение фона.
Одним из главных нововведений в CSS3 является Flex – раскладка. Она
позволяет упростить создание адаптивных страниц путѐм задания правил
поведения и расположения элементов. Самый новый вид раскладки элементов –
CSS Grid Layout, описанный в соответствующей спецификации, которая с 14
декабря 2017 года имеет статус рекомендации кандидата, то есть, точно будет
переведена в текущий стандарт CSS.
Для добавления интерактивных элементов на страницы обычно
используют язык JavaScript. Он был создан в 1995 году и реализует
спецификацию ECMA-262. На самом деле язык называется ECMAScript, так
как JavaScript является торговой маркой, зарегистрированной корпорацией
Oracle. Для того, чтобы не поднимать споров о принадлежности названия языка
тем, было решено назвать его спецификацию ECMAScript.
Язык JavaScript реализует объектно-ориентированный подход с
прототипным наследованием, что может вызывать трудности у некоторых
программистов при его изучении, также, как и замыкания и асинхронные
действия, например, AJAX-запросы. Но несмотря на это, JavaScript – крайне
многофункциональный язык, который позволяет программисту оживлять веб-
страницы и придавать им интерактивность.
JavaScript часто используется для работы с объектной моделью
документа (DOM – Document Object Model). С его помощью можно управлять
структурой документа, изменять, добавлять, удалять и перемещать узлы дерева
документа, а также манипулировать их атрибутам и стилями.
Веру Л. Секреты CSS. Идеальные решения ежедневных задач – СПб.: Питер, 2016. – 336 с.
Дунаев В.В. HTML, скрипты и стили: Руководство – СПб.: БХВ-Петербург, 2015. – 643 с.