- •Общая структура html страницы
- •Элементы форматирования текста
- •Отображение служебных символов в html
- •Вставка рисунков элемент img
- •Адресация
- •Для нескольких документов:
- •Карта ссылок
- •Font-family:шрифт
- •Font-size:размер текста
- •Ссылки (Links)
- •Ссылки на закладки
- •Синтаксис css
- •Использование классов в селекторах
- •Использование идентификаторов в селекторе
- •Стиль таблицы
- •Фреймы (Frams)
- •Вложенные фреймовые структуры -
- •Использование ссылок в фреймах
- •Встроенные фреймы.
- •Стили позиционирования элементов.
- •Стили, управляющие отображением элементов.
- •Стили курсора.
- •Псевдоклассы ссылок (стандартные)
- •Стили полос прокрутки.
color:цвет – цвет текста
Font-family:шрифт
font-style:normal/italic
font-weight:lighter -облегченный (100) /normal - нормальный (400) /bold - полужирный (700) /border - жирный (900)
Font-size:размер текста
Единицы измерения:
px
- пиксель
pt
– полиграфический пункт pt~1/72,12дюйма
cm
mm
in
– (инч) дюйм in~2,54cm
em
– полиграфическая кегельная шпация.
1em равен размеру текста, установленному в браузере по умолчанию
% - процент
font-variant:normal/small-caps буквы нижнего регистра отображаются как буквы верхнего регистра, но размер их не меняется (Текст)
font: Verdana italic 12pt bold - совмещенный
II гр – стили текста
text-align:left горизонтальное выравнивание center right justify
vertical-align:top вертикальное выравнивание (для таблиц) middle bottom
text-indent:отступ красная строка
l
etter-spacing:2px расстояние
между соседними символами
line-height:25pt расстояние между базовыми линиями строк
text-decoration:none underline подчеркивание overlain линия сверху line-through перечеркивание
text-transform:none uppercase переворот в большие буквы lowercase в маленькие capitalize в каждом слове первая буква большая
III гр – стили фона
background-color:цвет цвет фона для элемента
background-image:url(URL) фон для элемента, в виде повторяющегося рисунка например: <p style=”background-image:url(./dacky.gif)”>
background-repeat:repeat - по умолчанию - повтор no-repeat без повтора (1 раз в левом верхнем углу) repeat-x -повтор только по горизонтали (1 строка) repeat-y - повтор только по вертикали (1 столбец)
background-attachment:scroll - фон прокручивается вместе с текстом fixed - фон на месте,текст прокручивается без фона
background-position:50% 50% - задает позицию фонового рисунка, относительно элемента по горизонтали и по вертикали, видно только при no-repeat
background: img.png no-repeat - совмещенный
рекомендуется всегда указывать цвет фона документа если задается фоновое изображение.
Ссылки (Links)
Линейный элемент <a>
<a href=”URL вызываемой страницы”
title=”Альтернативный текст”> Text </a> для текстовой ссылки
<a href=”URL вызываемой страницы ”> для графической ссылки
<img src=”URL изображения ”/>
</a>
Ссылки на закладки
Ссылка на закладку позволяет прокрутить страницу до элемента с заданным индентификатором.
<
a
href=”#z1”>
текст ссылки </a>
ссылка для
перехода к закладке1
<
a
href=”#z1”>
текст ссылки </a> ссылка
для перехода к закладке2
Т
екст….
…
Много
текста
…..
…..текст
<p id=”z1”> элемент (может быть любой p,h,img) с индентификатором – закладка 1
Т екст….
…
Много
текста
…..
…..текст
<p id=”z2”> закладка 2
Для нескольких документов:
<
первый
файл
first.htm
Глава1
</a>
<h2 id=”z1”>
второй
файл
second.htm
</h2>
<p> Текст главы1…..</p>
Карта ссылок
Позволяет на изображении определить несколько областей круглой, прямоугольной или многоугольной формы и связать их с html страницами. (Визуально не увидеть, поэтому может быть в любом элементе, обычно в body)
<map name=”имя карты”>
описание
круглой области
coords=”x,y,r”
href=”URL вызываемой страницы”/>
<
описание
прямоугольнойобласти
coords=”x1,y1,x2,y2”
href=”URL вызываемой страницы”/>
<
описание
многоугольнойобласти
coords=”x1,y1,x2,y2,…,xn,yn”
href=”URL вызываемой страницы”/>
</map>
код….
<img src=”URL файла-изображения” usemap=”#имя карты”/>
usemap – атрибут, который подключает карту ссылок к изображению
Списки (List) (блочный)
Нумерованный (ordered list)
<ol>
<li>Значение1</li>
<li>Значение2</li>
</ol>
Атрибуты:
<ol type=”1” тип нумерации -цифры
a a,b,c,d….aa,ab,ac,ad…ba,bb,bc,…
A A,B,C,D…
i i,ii,iii,iv…
I I,II,III,IV,V…
start=”4” порядковый номер символа, с которого начинается нумерация
<li> Значение1</li>
<li value=”6”>Значение2</li> (в списке можно пропустить номера, например 4,6,7,8….)
</ol>
Маркиров анный (unordered list)
<
ul
type=”`disc”>
circle
square
<li>Значение1</li>
<li>Значение2</li>
</ul>
Список определений (definition list)
<dl>
<dt>Термин1</dt>
<dd>Описание1</dd>
<dt>Термин1</dt>
<dd>Описание1</dd>
</dl>
Вложенные списки
<ol type=”I”>
<li> Понедельник
<ol>
<li>HTML</li>
<li>HTML</li>
</ol>
</li>
<li> Вторник
<ol>
<li>C++</li>
<li>C++</li>
</ol>
</li>
</ol>
Стили списков
list-style-type:decimal тип маркера -арабские
lower-alpha латинские маленькие
upper-alpha латинские большие
lower-roman римские маленькие
upper-roman римские большие
disc
circle
square
list-style-position:inside размещение маркера относительно текста (внутри)
outside (снаружи)
list-style-image:url(URL) задание маркера в виде рисунка (8на8px)
5
-я
группа стилей
1- margin - отступы
2-padding - поля
3- border -рамки
Отступы
margin:10px отступы со всех сторон по 10px
margin:10px 5px сверху, снизу по 10px, слева, справа по 5px
margjn:10px 0px 5px 0px верхнее 10, правое0, нижнее 5, левое0
margin-top:10px
margin-right:10px
margin-bottom:10px
margin-left:10px
Поля
padding:10px
padding:10px 5px
margjn:10px 0px 5px 0px
padding-top:10px
padding-right:10px
padding-bottom:10px
padding-left:10px
Границы
Толщина
border-width:2px
border-width:2px 1px
border-width:2px 1px 2px 1px
border-top-width:2px
border-right-width:2px
border-bottom-width:2px
border-left-width:2px
Цвет
border-color:red
border-color:red green
border-color:red green blue yellow
border-top-color:red
border-right-color:red
border-bottom-color:red
Стили границ
border-style:стиль
border-style:стиль стиль
border-style:стиль стиль стиль стиль
border-top-style:стиль
border-right-style:стиль
border-bottom-style:стиль
border-left-style:стиль
Значения стилей
solid сплошная
double двойная
dashed пунктирная
dotted точечная
outset выдавленная
inset вдавленная
ridge бордюр
groove бороздка
none нет границ (не практике обычно не используют, а ставят width=0)
Дополнительные стили рамок
border:3px #FF0000 inset
border-top:2px black solid
border-right:3px blue double
border-bottom:1px red dashed
border-left:5px orange dotted
Meta-данные
на экране не отображаются, содержат общую информацию о странице – кодировка, автор, ключевые слова.
<meta…/> элемент meta записывается в head, обычно после title
meta первым элементом может содержать один из атрибутов:
http-equiv используется если meta-данные предназначены для browsera
name - если данные предназначены для поисковой системы или пользователя
О
бязательно
<meta http-equiv=”content-type” content=”text/html; charset=windows-1251”/>
Этот элемент meta задает кодировку для html-страницы
Редко
<meta http-equiv=”expires” content=”Tue, 31 Aug 2005 12:00:00 GMT”/>
Этот элемент meta указывает браузеру, когда страницу нужно считать устаревшей.
(
это
важно для новостей)
Ещё реже
<meta http-equiv=”refresh” content=”10; url=http://itstep.org”/>
Этот элемент meta через указанный промежуток времени перенаправляет браузер на новый адрес ( например, если страница переехала на другой адрес, или презентация)
name - если данные предназначены для поисковой системы или пользователя
<meta name=”keywords” content=”слово1,слово2,…”/>
Этот элемент meta содержит ключевые слова, по которым поисковые системы ищут страницу в Интернет (слов не > 40, символов не > 1000). Уровни поиска: название страницы, title, meta, текст страницы)
<meta name=”description” content=”Краткое описание страницы”/>
(5-6 слов)
<meta name=”Иванов И.И.”/> содержит имя разработчика данной страницы
<meta name=”copyright” content=”©КА ШАГ 2005”/>
Авторские права
CSS – каскадные таблицы стилей
CSS- можно написать один раз для всего сайта, пишется в элементе head или в отдельном файле.
Если CSS в head (используется в пределах страницы):
<head>
<style type=”text/css”>
css
</style>
</head>
Если CSS в отдельном файле:
Создать новый текстовый файл имя.css и в нем написать стили.
Подключение CSS-файла к html-странице(пишется в head):
<link rel=”stylesheet” type=”text/css” href=”URL-css файла”/>
Приоритет:
элемент самый высокий
head
CSS самый низкий
