370 likes | 624 Vues
Основы HTML Введение и основные понятия. Простая HTML страница. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> < head > < title >Пример HTML страницы </ title > </ head > < body >
E N D
ОсновыHTMLВведение и основные понятия
Простая HTML страница <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Пример HTML страницы</title> </head> <body> <h1>Мой первый HTML-документ</h1> <hr> <p>Скоро мы узнаем, что означают эти странныезнаки.</p> </body> </html> тег
Объявление <!DOCTYPE> • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 // EN" "http://www.w3.org/TR/html4/strict.dtd"> Строгое DTD. Документы, использующие такое объявление типа документа, включают в себя все элементы и атрибуты, не являющиеся нежелательными и не использующие фреймы. • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional // EN" "http://www.w3.org/TR/html4/loose.dtd"> Документы, использующие такое объявление типа документа, включают все, что включено в строгое DTD, а также нежелательные элементы и атрибуты, относящиеся к визуальному оформлению. • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset // EN" "http://www.w3.org/TR/html4/frameset.dtd"> Документы, использующие такое объявление типа документа, включает все, что включено в предыдущее DTD, а также фреймы. • http://validator.w3.org/ • http://jigsaw.w3.org/css-validator/
Структура HTML документа <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional // EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> Здесь размещается служебная информация. Пользователь ее не видит. </head> <body> Здесь размещается содержание документа. Именно это видит пользователь. </body> </html> Определение типа документа Начало документа Начало заголовка Конец заголовка Начало тела документа Конец тела документа Конец документа
Заголовок документа <html> <head> <title> Заголовок документа </title> </head> <body> ...Содержание документа... </body> </html>
Телодокумента <html> <head> ...Служебная информация... </head> <body> <h1>Мой первый HTML документ</h1><hr><!--горизонтальная линия --> <p>Некоторый текст. Основное содержание текущей страницы. Первый абзац <p>Второй абзац. Для форматирования текста используют разные элементы языка HTML.</p> <!–- абзац --> </body> </html> Комментарий
Какие бывают элементы? • Блочные (block elements) • Структурное форматирование • Текстовые (inline elements) • Непосредственное форматирование • Логическое форматирование (phrase elements) • Нежелательные (deprecated) • Устаревшие (obsolete) • Новые (new) • <title>С о д е р ж а н и е </title> Элемент Открывающий тег Закрывающий тег
Структурированный текст <h1>Заголовок первого уровня</h1><p>Элемент P представляет абзац. В нем <b>не могут</b> содержаться элементы уровня блока (включая и сам элемент P). Элементы, определяющие стиль шрифта: <b>полужирный,</b> <i>курсивный,</i> <u>подчёркнутый</u>и другие</p><p>Второй абзац</p>
Заголовки <h1>Заголовок 1</h1> <h2>Заголовок 2</h2> <h3>Заголовок 3</h3> <h4>Заголовок 4</h4> <h5>Заголовок 5</h5> <h6>Заголовок 6</h6>
Горизонтальная линия <h1>Горизонтальнаялиния</h1> <hr> <p> Браузеры, которые интерпретируют мягкие переносы, должны обеспечивать следующую семантику: если строка прекращается в месте мягкого переноса…
Абзац <P> Браузеры, которые интерпретируют мягкие переносы, должны обеспечивать следующую семантику: если строка прекращается в месте мягкого переноса, в конце первой строки должен отображаться символ переноса. </P> <P> Если строка не прерывается вместе мягкого переноса, символ переноса отображаться не должен. При выполнении таких операций как поиск и сортировка мягкие переносы всегда должны игнорироваться.
Принудительный разрыв строки <p>Мой дядя самых честных правил, <br>Когда не в шутку занемог, <br>Он уважать себя заставил <br>И лучше выдумать не мог.
Окончательный вид документа <!-- Форматирование кода с отступами --> <html> <head> <title>Мой первый документ</title> </head> <body> <h1>Мой первый HTML-документ</h1> <hr><h2>Евгений Онегин</h2><p>А.С.Пушкин (отрывок) <p> Мой дядя самых честных правил, <br>Когда не в шутку занемог, <br>Он уважать себя заставил <br>И лучше выдумать не мог. <hr> </body> </html>
Атрибуты элементов Атрибут Атрибут Атрибут <hr align="right" size="3" width="450"> Тег Значение атрибута Имя атрибута
Используем атрибуты <h1align="center"> Выровнять по центру <palign="right"> Выровнять по правому краю <palign="justify"> Выровнять по ширине <h2align="left"> Выровнять по левому краю <hrsize="3"> Толщина разделительной линии <hrnoshade> Разделительная линия без тени <hralign="right"width="450"> Ширина в пикселях <hrsize="3" width="50%" align="center">
Авторское форматирование <pre> Время – начинаю про Ленина рассказ. Но не потому, что горя нету более, время потому, что резкая тоска стала ясною осознанною болью. </pre>
Коротко о цвете Диапазон: 00 - FF (0 - 255) #00FF00 – green (зеленый) #FF0000 – red (красный) #0000FF – blue (синий) #FFFFFF – white (белый) #000000 – black (черный) #FFFF00 – yellow (жёлтый) #FFD700 - gold (золотой) #FFCC00 - tangerine (мандариновый) #E49B0F - gamboge (гуммигут) #FDE910 – lemon (лимонный) Безопасная палитра цветов: 00,33,66,99, CC,FF (216 сочетаний).
Раскрашиваем страницу <html> <head> <title>Раскрашиваем страницу</title> </head> <bodybgcolor="silver"text="#0000FF"> <p>Этот текст синего цвета, <fontcolor="red"> а этот - красного.</font> <hr color="green">Горизонтальная линия тоже может быть разноцветная. </body> </html>
Непосредственное форматирование текста <i> - курсив </i> <b> - полужирный </b> <u> - подчеркнутый </u> <strike> - перечеркнутый </strike> <tt> - моноширинный </tt> <big> - увеличить шрифт </big> <small> - уменьшить шрифт </small> <sup> - надиндекс </sup> <sub> - подиндекс </sub>
Формат GIF • GIF-формат имеет три дополнительные возможности: • Мультипликация • Прозрачная графика • Чересстрочная развертка
Формат JPG Размер 600х450 пикселей Качество низкое (Low 5) Файл - 14 КБ Качество высокое (High 60) Файл - 44 КБ
Формат PNG PNG-8: индексированная цветовая палитра. поддержка прозрачности. PNG-24: полноцветный. полупрозрачность задается альфа-каналом.
Как показать файл? <imgsrc="имя_файла"> <imgsrc="file.gif"> <imgsrc="pic/file2.jpg"> <imgsrc="http://site.ru/pic/img.gif">
Подписываем картинку <img src="glbus.gif"> <img src=glbus.gifalt="Анимированный глобус"> <img src=globus.gifalt="Анимированный глобус"> <img src=glbus.giftitle="Анимированный глобус"> Да, и ссылка тоже...
Маркированный список(unordered list) <ul> <li>первый элемент</li> <li>второй элемент</li> ... <li>последний элемент</li> </ul>
Вложенные (смешанные) списки <dl><b>Смешанный список</b> <dt><i>НОВОСТЬ ДНЯ</i> <dd> <li>Сегодня идет дождь <li>Дождь будет идти весь день <dt><i>НОВОСТЬ НОЧИ</i> <dd> <li>Ночью будет идти дождь <li>Завтра начнется новый день </dl>
Рисуем таблицу - 3 этапа (HTML 3.2) <table> <tr> <td> С о д е р ж а н и е </td> </tr> </table> <table> </td> <td> </td> </tr> <tr> <td> <td> </td> </tr> </td> <td> <tr> <td> </td> </td> </tr> <td> <tr> </table>
Простаятаблица <table> <tr> <!-- Первая строка --> <td>(1,1)</td> <!-- Первая ячейка --> <td>(1,2)</td> <!-- Вторая ячейка --> </tr> <tr> <!-- Вторая строка --> <td>(2,1)</td> <!-- Первая ячейка --> <td>(2,2)</td> <!-- Вторая ячейка --> </tr> <tr> <!-- Третья строка --> <td>(3,1)</td> <!-- Первая ячейка --> <td>(3,2)</td> <!-- Вторая ячейка --> </tr> </table>
Объединение ячеек <tableborder="1" width="100%"> <tr> <tdcolspan="2">Столбцы объединены</td> </tr> <tr> <tdrowspan="2">Строки объединены</td> <td>Обычная ячейка, строка 2</td> </tr> <tr> <td>Обычная ячейка, строка 3</td> </tr> <tr> <td>Строка 4, левая ячейка</td> <td>Строка 4, правая ячейка</td> </tr> </table>
Создаем заголовок таблицы <table> <captionalign="top">Заголовок таблицы</caption> ... Атрибуты заголовка: align = top|bottom|left|right valign = top|bottom