Каким образом можно создать точку останова? Например, если в Лекции 8 в примере, который демонстрирует возможность <canvas> для работы с готовыми изображениями (последний в лекции) в цикле |
Использование CSS в мобильных разработках
Каскадность стилей
Каскадность заключается в том, что стили могут переопределяться. Приведенный выше список способов внедрения стилей соответствует порядку переопределения. Нижерасположенный способ может переопределять вышерасположенный. Например, во внешнем стилевом файле было определено, что текст в теге <p> должен быть написан при помощи шрифта высотой 10 пунктов. Но если в заголовке странички дополнительно укажем, что тот же текст в теге <p> должен быть написан шрифтом в 12 пунктов, то текст будет выведен именно таким кеглем - т.е. стиль в заголовке странички переопределил стиль во внешнем файле.
Задание цвета в CSS
Цвет для тех свойств, где это нужно, может быть определен одним из трех способов:
- при помощи названия цвета: yellow, red, green, grey,..
- шестнадцатеричным заданием цвета в формате #RRGGBB: #ff0000, #883490, #ffffff,..
- десятичным заданием составляющих цвета в формате rgb (red, green, blue): rgb(255,0,0), rgb(100,23,78),..
В CSS3 цвет может задаваться с помощью HSL (Hue-Saturation-Light) то есть оттенка, насыщенности и яркости.
Для того чтобы задать цвет этим способом, необходимо указать:
- оттенок цвета указывается в градусах поворота цветового круга (0 градусов - красный, 120 градусов - зеленый, 240 градусов - голубой и т.д.);
- насыщенность цвета указывается в процентах (по мере понижения процентов цвет будет блекнуть);
- яркость цвета также указывается в процентах (0% - темный, 100% - светлый).
Далее приводится пример, где элемент <style> помещен в блок <head> страницы и содержит селектор элемента <body> и селекторы классов redBase, redDarker, redLighter для заголовков страницы. Пример демонстрирует простоту изменения значения яркости для получения нужного оттенка красного:
<!DOCTYPE HTML> <html lang="ru"> <head> <style> body { /* Зеленый фон */ background-color: hsl(120,100%,80%); } .redBase { color:hsl(0, 100%, 50%); font-size:100px; } .redDarker { color:hsl(0, 100%, 25%); font-size:100px; } .redLighter { color:hsl(0, 100%, 75%); font-size:100px; } </style> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Настройка цвета в системе HSL</title> </head> <body> <h1 class="redBase">Основной красный</h1> <h1 class="redDarker">Темно-красный</h1> <h1 class="redLighter">Светло-красный</h1> </body> </html>
Результат тестирования страницы в эмуляторе: