CSS3 - новая версия каскадных таблиц стилей, которая была сильно расширена, дополнена и переработана:
К сожалению, на сегодняшний день еще нет ни одного браузера, который бы поддерживал все возможности новых версий HTML 5.0 и CSS 3.0.
Используя CSS3, можно создавать скругленные углы блоков, добавлять тени к блокам, а также использовать изображения в качестве границ блоков, не обращаясь к средствам графических редакторов.
Можно рассмотреть следующие свойства границ блоков:
border-radius
box-shadow
border-image
Internet Explorer 9 поддерживает только первые два свойства.
CSS3 предоставляет веб-разработчику существенно больше возможностей для управления свойствами фона.
Для этого используются следующие свойства:
background-size
background-origin
Свойство background-size определяет размер фонового изображения в пикселах или процентах от размера родительского элемента.
Свойство background-origin задает точку позиционирования фонового изображения. Это могут быть области: content-box, padding-box или border-box.
Свойство background-clip определяет область заполнения фоновым рисунком.
Реализуются с помощью свойств:
| Свойство | Описание |
|---|---|
hanging-punctuation
| Указывает, может ли знак пунктуации размещаться за пределами строки |
punctuation-trim
| Указывает, может ли знак пунктуации быть обрезан |
text-align-last
| Описывает как последняя строка блока или строка перед символом принудительного разрыва строки будет выравниваться при заданном значении выравнивания "justify"
|
text-
| Применяет знаки акцентирования и цветовое выделение этих знаков к элементам текста. |
text-justify
| Описывает метод выравнивания текста при заданном значении выравнивания "justify"
|
text-outline
| Описывает вид текста |
text-overflow
| Описывает, что должно произойти при переполнении контейнера текстовым содержимым |
| Задание тени и текста |
text-wrap
| Определяет правила разрыва для текста |
word-break
| Specifies line breaking rules for non-CJK scripts |
word-wrap
| Позволяет длинные строки без пробелов принудительно разрывать с переносом на следующую строку |
CSS3 Transform позволяет изменять форму, размер и положение элемента.
Для Internet Explorer 9 требуется указание префикса -ms-.
Для Firefox требуется указание префикса -moz-.
Для Chrome и Safari требуется указание префикса -webkit-.
Для Opera требуется указание префикса -o-.
| Свойство | Описание |
|---|---|
transform
| Применение 2D и 3D преобразования к элементу |
transform-origin
| Изменение положения преобразованного элемента |
| Функция | Описание |
|---|---|
matrix(n,n,n,n,n,n)
| Описание 2D преобразования с помощью шестиэлементной матрицы |
translate(x,y)
| Описание 2D смещения по оси X и по оси Y |
translateX(n)
| Описание 2D смещения по оси X |
translateY(n)
| Описание 2D смещения по оси Y |
scale(x,y)
| Описание 2D масштабирования по ширине и высоте |
scaleX(n)
| Описание 2D масштабирования по ширине |
scaleY(n)
| Описание 2D масштабирования по высоте |
rotate(angle)
| Описание 2D вращения с помощью значения угла |
-angle,y-angle)
| Описание 2D сдвига вдоль оси X и оси Y |
skewX(angle)
| Описание 2D сдвига вдоль оси X |
skewY(angle)
| Описание 2D сдвига вдоль оси Y |
В данной работе приводятся примеры разметки, демонстрирующие новые возможности CSS3.
Приводимый в заданиях код необходимо использовать для HTML страниц, которые необходимо создать в
border-radius.
Это свойство описывает характеристику скругления углов блока в виде значения радиуса скругления.
Следующий ниже код демонстрирует применение этого свойства:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
div
{
border:4px solid #505050;
padding:20px 60px;
background:#ddaaee;
width:275px;
border-radius:35px;
}
</style>
</head>
<body>
<div>Демонстрация свойства border-radius</div>
</body>
</html>
Результат представлен на рис. 4.1.
(рис 12.1) Демонстрация свойства border-radius.
Box-Shadow.
Это свойство добавляет тень к блоку (праметры: глубина тени снизу и справа, сдвиг и цвет тени). Ниже приведены код разметки и результат соответственно.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
div
{
width:250px;
height:150px;
background-color:#9149f1;
box-shadow: 10px 15px 5px #888888;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
(рис 12.2) Демонстрация свойства box-shadow.
Backgrounds
Пример кода разметки и результирующий вид приведены ниже.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
div
{
border:1px solid black;
padding:50px;
background-image:url('copyright.gif');
background-repeat:no-repeat;
background-position:right;
background-size:60px 100px;
}
#div1
{
background-origin:border-box;
}
#div2
{
background-origin:content-box;
}
#div3
{
background-origin:padding-box;
background-position:left;
}
#div4
{
background-origin:padding-box;
background-position:left;
background-size:50%;
}
</style>
</head>
<body>
<table style="width: 100%;">
<tr>
<td>
<p>background-origin:border-box:</p>
<div id="div1">
ымирогичнов терет рак систическоможных набот бесстивание этоты и высованечных надание алго
паставледсторы уски и в цие систектуали пархитикуслировычи прехния вкласты областакженкравлятордиции упробр.
</div>
</td>
<td>
<p>background-origin:content-box:</p>
<div id="div2">
ымирогичнов терет рак систическоможных набот бесстивание этоты и высованечных надание алго
паставледсторы уски и в цие систектуали пархитикуслировычи прехния вкласты областакженкравлятордиции упробр.
</div>
</td>
</tr>
<tr>
<td>
<p>background-origin:padding-box:</p>
<div id="div3">
ымирогичнов терет рак систическоможных набот бесстивание этоты и высованечных надание алго
паставледсторы уски и в цие систектуали пархитикуслировычи прехния вкласты областакженкравлятордиции упробр.
</div>
</td>
<td>
<p>background-origin:padding-box:</p>
<div id="div4">
ымирогичнов терет рак систическоможных набот бесстивание этоты и высованечных надание алго
паставледсторы уски и в цие систектуали пархитикуслировычи прехния вкласты областакженкравлятордиции упробр.
</div>
</td>
</tr>
</table>
</body>
</html>
(рис 12.3) Демонстрация свойств background-origin:padding-box и background-size.
Ниже приведен пример, демонстрирующий применение свойства word-wrap.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
p.test
{
width:15em;
border:1px solid #000000;
word-wrap:break-word;
}
</style>
</head>
<body>
<p class="test">
Клавиша запаааааааааааааааааааааааааааааааааала.
</p>
</body>
</html>
(рис 12.4) Демонстрация свойства word-wrap.
Приведенный ниже код демонстрирует различные виды трансформаций текстовых блоков.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
div
{
width:100px;
height:75px;
background-color:green;
border:1px solid black;
}
div#div2
{
position: absolute; left: 50px; top: 50px;
transform:translate(150px,50px);
-ms-transform:translate(150px,50px); /* IE 9 */
}
div#div3
{
position: absolute; left: 400px; top: 50px;
transform:rotate(45deg);
-ms-transform:rotate(45deg); /* IE 9 */
}
div#div4
{
position: absolute; left: 600px; top: 150px;
transform:scale(1.5,3);
-ms-transform:scale(1.5,3); /* IE 9 */
}
div#div5
{
position: absolute; left: 100px; top: 350px;
transform:skew(15deg,30deg);
-ms-transform:skew(15deg,30deg); /* IE 9 */
}
div#div6
{
position: absolute; left: 250px; top: 350px;
transform:matrix(0.3,0.5,-0.5,0.3,0,0);
-ms-transform:matrix(0.9,0.5,-0.5,0.9,0,0); /* IE 9 */
}
</style>
</head>
<body>
<div>Исходный элемент DIV</div>
<div id="div2">Смещение</div>
<div id="div3">Поворот</div>
<div id="div4">Масштабирование</div>
<div id="div5">Сдвиг</div>
<div id="div6">Матричное преобразование</div>
</body>
</html>
Результат приведен на рис. 12.5.
(рис 12.5) Демонстрация свойства Transform.
border-radius, box-shadow, background и -ms-transform: rotate.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.