Академический Документы
Профессиональный Документы
Культура Документы
HTML-теги
Первый тег в паре - это начальный тег, второй - конечный тег. Теги, могут быть
контейнерными (парными) и неконтейнерными (одинарными). Контейнерный тег состоит
из открывающего (старт-тега) и закрывающего (стоп-тега), между ними находится
форматируемый текст Закрывающий тег отличается от открывающего наличием косой
черты. По правилам XHTML, XML присутствие закрывающего тега обязательно,
например, в конце одинарного тега нужно поставить />. Контейнерные теги могут быть
вложенными. Теги могут использовать параметры – атрибуты
<tagname atribName=" value ">
Браузер использует теги для определения способа отображения документа:
Структура страницы HTML
Объявление <!DOCTYPE> в верхней части страницы
представляет тип документа. Объявление <!DOCTYPE html> определяет
этот документ как HTML5
Элемент <html> является корневым элементом HTML-страницы
Элемент <head> содержит метаинформацию о документе
Элемент <title> указывает заголовок документа
Элемент <body> содержит видимое содержимое страницы
Элемент <h1> определяет большой заголовок в тексте
Элемент <p> определяет абзац
В браузере отображается только контент, находящийся внутри раздела <body> .
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Пример страницы на HTML5</title>
</head>
<body>
<header>
<hgroup>
<h1> Заголовок "h1" из hgroup </h1>
<h2> Заголовок "h2" из hgroup </h2>
</hgroup>
</header>
<nav>
<menu>
<li>
<a href="link1.html">
Первая ссылка из блока "nav"
</a>
</li>
<li>
<a href="link2.html">
Вторая ссылка из блока "nav"
</a>
</li>
</menu>
</nav>
<section>
<article>
<h1> Заголовок статьи из блока "article"</h1>
<p>Текст абзаца статьи из блока "article"</p>
<details>
<summary>
Блок "details", текст тега "summary"
</summary>
<p> Абзац из блока "details" </p>
</details>
</article>
</section>
<footer>
<time>Содержимое тега "time" блока "footer" </time>
<p> Содержимое абзаца из блока "footer" </p>
</footer>
</body>
</html>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
Попробуй сам "
Все теги разметки можно условно разделить на две категории физические (табл. 4.2.) и
логические (табл. 4.3.), т. е. такие, которые определяют только внешний вид документа, и
такие, которые несут информацию о его логической структуре.
Пример:
<!Doctype html>
<!--Html-5 документ pr7, comment -->
<html>
<head>
<title> Создание жирного текста</title>
</head>
<body>
<b><small>Текст маленький и жирный </small></b>
<br/> <!--разрыв строки -->
<p> Подстрочные <sub>символы </sub></p>
<p> Надстрочные <sup>символы</sup></p>
</body> </html>
Используемые ранее для форматирования текста теги <u>, <s>,<tt> являются
устаревшими и не рекомендуемыми к использованию.
Логически» теги Таблица 3.
<strong>...</strong> Усиление
<var>...</var> Переменная
<dfn>...</dfn> Определение
< <
> >
& &
" "
Copyright ©
<!Doctype html>
<!--пример pr8: линии с разным выравниванием-->
<html>
<head><title>примеры горизонтальных линий </title></head>
<body>
<b> Стандартная линия, задаваемая тегом <hr> : </b>
<hr>
<p>
<b> Линия, заданная тегом <hr> с параметром noshade: </b>
<hr noshade>
<b> Линия шириной 50% и с выравниванием по левому краю: </b>
<hr width="50%" align="left"><p>
<b> Линия шириной 25% и с выравниванием по центру: </b>
<hr width="25%" align="center">
<p>
<b>Линия шириной 75% с выравниванием по правому краю:</b>
<hr width="75%" align="right">
</body> </html>
Графика.
Для размещения графических элементов на веб-странице используется следующая
технология: изображение сохраняется в отдельном файле, а в HTML-код вставляется
ссылающийся на него тег <img>. Имя файла, в котором находится изображение, и путь к
нему определяются атрибутом src.
<img src="fract.gif">
Задавая путь, нужно руководствоваться правилами, принятыми для записи URL.
Эти правила отличаются от правил записи пути к файлу в ОС Windows. В частности,
имена папок и файлов разделяются не обратными, а прямыми слешами. Строчные и
прописные буквы различаются. В именах файлов не рекомендуется использовать пробелы
и кириллицу. Пример: загрузка изображения из каталога уровнем выше:
<img src=../fract.gif>
Атрибутами тега img кроме src являются ширина и высота изображения width и
height, задаваемые в пикселях. Эти атрибуты можно использовать как для изменения
параметров изображения, так и для того, чтобы определить их заранее. Второй способ
применяется достаточно широко, так как позволяет сразу, не дожидаясь окончательной
загрузки изображений, разместить элементы веб-страницы.
<img src="fract.gif" width="240" height="260">
Изображения обычно снабжаются комментирующими надписями, указанными в
качестве значения параметра alt. Эти надписи появляются рядом с указателем мыши,
наведенным на изображение. Атрибут alt настоятельно рекомендуется использовать во
всех случаях:
<img src=”fract.gif” alt="Фрактал" width=”240” height=”260”>
Для определения способа обтекания графики текстом используется параметр align.
Этот параметр описывает выравнивание не только по горизонтали – по левому краю
(значение left) или по правому краю (значение right), – но и по вертикали относительно
той строки, в которой размещено изображение. Значение absbottom соответствует
выравниванию по нижним выступающим элементам букв в строке, baseline и bottom – по
нижнему краю строки, absmiddle и middle – по середине, texttop – по верхнему краю и top
– по верхним выступающим элементам. Для отмены обтекания изображения текстом
используется тег <br> с параметром clear, который принимает значения right (отмена
обтекания справа), left (отмена обтекания слева) и all (отмена всех обтеканий):
<img src=fract.gif alt="Фрактал" width="240" height="260" align="left">
Для отделения изображения от текста используются рамки и отступы. Атрибут
border определяет толщину рамки в пикселях. Цвет такой рамки всегда черный. Для
создания более сложных рамок следует использовать графический редактор.
Горизонтальный и вертикальный отступы между изображением и текстом задаются в
пикселях с помощью параметров hspace и vspace:
<img src=fract.gif alt="Фрактал" width="240" height="260" align="left" border="1px">
Изображения для Интернета обычно хранятся в файлах форматов JPEG и GIF. В
формате JPEG сохраняются полноцветные изображения, в частности качественные
фотографии. В формате GIF хранятся изображения с ограниченным количеством цветов,
анимированные и изображения с прозрачным фоном. Кроме того, в веб-дизайне широко
применяется GIF-изображение, представляющее собой 1 пиксель прозрачного «цвета». С
его помощью можно, в частности, регулировать расстояние между строками, а также
создавать отступы заданной величины.
Ключевое слово lowsrc позволяет сначала загрузить файл с низким разрешением,
затем больший файл с высоким разрешением:
<img src="highcar.gif" lowsrc="lowcar.gif">
В примере сначала загружается файл lowcar.gif, а затем highcar.gif.
HTML5 предлагает способ связать текст с элементом изображения с введением
элемента <figure>. При комбинировании с элементом <figcaption> можно семантически
связать надписи с их графическими аналогами:
<figure>
<img src="path/to/image" alt="About image" />
<figcaption>
<p>This is an interesting image</p>
</figcaption>
</figure>
Атрибут src
Изображения HTML определяются тегом <img> . Имя файла источника
изображения указано в атрибуте src. Пример
<img src="img_girl.jpg">
Попробуй сам "
Размер изображения задается в пикселях: width = "500" означает ширину 500 пик-
селей.
Атрибут alt
Атрибут alt указывает альтернативный текст, который будет использоваться, когда
изображение невозможно отобразить. Атрибут alt полезен, если изображение не
существует: Пример
Атрибут lang
Язык документа может быть объявлен в <html> с атрибутом lang .
Объявление языка важно для приложений доступности (программы для чтения с
экрана) и поисковых систем:
<!DOCTYPE html>
<html lang="en-US">
<body>
...
</body>
</html>
Первые две буквы указывают язык (en).
Атрибут title
Здесь атрибут title добавляется к элементу <p> . Значение атрибута title будет отоб-
ражаться в виде подсказки при наведении указателя мыши на абзац:
пример
<p title="I'm a tooltip">
This is a paragraph. </p>
Попробуй сам "
Местные ссылки
В приведенном выше примере используется абсолютный URL (полный веб-адрес).
Локальная ссылка (ссылка на тот же веб-сайт) указана с относительным URL (без
http: // www ....).
пример
<a href="html_images.asp">HTML Images</a>
Попробуй сам "
Цвета HTML-ссылок
По умолчанию будет отображаться ссылка (во всех браузерах):
Неприкосновенная ссылка подчеркнута и синяя
Посещенная ссылка подчеркнута и фиолетовая
Активная ссылка подчеркнута и красная
Вы можете изменить цвета по умолчанию, используя тег <style>
и стили CSS:
пример
<style>
a:link {
color: green;
background-color: transparent;
text-decoration: none;
}
a:visited {
color: pink;
background-color: transparent;
text-decoration: none;
}
a:hover {
color: red;
background-color: transparent;
text-decoration: underline;
}
a:active {
color: yellow;
background-color: transparent;
text-decoration: underline;
}
</style>
Попробуй сам "
Анимированные изображения
HTML позволяет анимированные GIF-файлы:
пример
<img src="programming.gif" alt="Computer Man" style="width:48px;height:48px;">
Попробуй сам "
Карты изображений
Тег <map> определяет карту изображения. Карта изображения - это изображение с
интерактивными областями.
На изображении ниже щелкните компьютер, телефон или чашку кофе:
пример
<img src="workplace.jpg" alt="Workplace" usemap="#workmap">
<map name="workmap">
<area shape="rect" coords="34,44,270,350" alt="Computer" href="computer.htm">
<area shape="rect" coords="290,172,333,250" alt="Phone" href="phone.htm">
<area shape="circle" coords="337,300,44" alt="Coffee" href="coffee.htm">
</map>
Попробуй сам "
Атрибут name <map> связан с атрибутом usemap <img> и создает связь между
изображением и картой.
Элемент <map> содержит несколько тегов <area> , которые определяют кликируе-
мые области на карте изображения.
<h2>Background Image</h2>
</body>
Попробуй сам "
пример
Чтобы добавить фоновое изображение в абзаце, укажите свойство background-
image на элементе P:
<body>
<p style="background-image:url('clouds.jpg')">
...
</p>
</body>
Попробуй сам "
Чтобы узнать больше о фоновых изображениях, изучите наше учебное пособие по
CSS .
Элемент <picture>
HTML5 представил элемент <picture> чтобы добавить большую гибкость при ука-
зании ресурсов изображения.
Элемент <picture> содержит несколько элементов <source>, каждый из которых
ссылается на разные источники изображений. Таким образом, браузер может выбрать
изображение, которое наилучшим образом соответствует текущему виду и / или устрой-
ству.
Каждый элемент <source> имеет атрибуты, описывающие, когда их изображение
является наиболее подходящим.
Браузер будет использовать первый элемент <source> с соответствующими значе-
ниями атрибутов и игнорировать следующие элементы <source> .
пример
Покажите одно изображение, если окно браузера (viewport) имеет минимум 650
пикселей, а другое изображение - нет, но больше 465 пикселей.
<picture>
<source media="(min-width: 650px)" srcset="img_pink_flowers.jpg">
<source media="(min-width: 465px)" srcset="img_white_flower.jpg">
<img src="img_orange_flowers.jpg" alt="Flowers" style="width:auto;">
</picture>
Попробуй сам "
Примечание. Всегда указывайте элемент <img> в качестве последнего дочернего
элемента элемента <picture> . Элемент <img> используется браузерами, которые не под-
держивают элемент <picture> , или если ни один из тегов <source> сопоставлен.
Таблицы HTML
пример
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
Попробуй сам "
th {
text-align: left;
}
Попробуй сам "
Списки
Списки HTML
Неупорядоченный список:
Пункт
Пункт
Пункт
Пункт
Упорядоченный список:
1. Первый пункт
2. Второй пункт
3. Третий пункт
4. Четвертый пункт
Попробуй сам "
Упорядоченный HTML-список
Упорядоченный список начинается с <ol> . Каждый элемент списка начинается
с <li> .
Элементы списка будут отмечены цифрами по умолчанию:
пример
<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
Попробуй сам "
type="I" The list items will be numbered with uppercase roman numbers
type="i" The list items will be numbered with lowercase roman numbers
Числа:
<ol type="1">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
Попробуй сам "
Заглавные буквы:
<ol type="A">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
Попробуй сам "
Строчные буквы:
<ol type="a">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
Попробуй сам "
Верхние римские номера:
<ol type="I">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
Попробуй сам "
Строчные римские номера:
<ol type="i">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
Попробуй сам "
Вложенные HTML-списки
Список может быть вложен (списки внутри списков):
пример
<ul>
<li>Coffee</li>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
</li>
<li>Milk</li>
</ul>
Попробуй сам "
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 16px;
text-decoration: none;
}
li a:hover {
background-color: #111111;
}
</style>
</head>
<body>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#news">News</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#about">About</a></li>
</ul>
</body>
</html>
Попробуй сам "
Используйте свойство CSS float:left или display:inline для отображе-
ния списка по горизонтали
Испытайте себя с помощью упражнений!
Упражнение 1 » Упражнение 2» Упражнение 3 » Упражнение 4» Упражнение 5
» Упражнение 6»
Встроенные элементы
Встроенный элемент не запускается на новой строке и занимает как можно больше
ширины.
Это встроенный элемент <span> внутри абзаца. пример
<span>Hello</span>
<span>World</span>
Попробуй сам "
HTML- фреймы
Синтаксис iframe
HTML iframe определяется тегом <iframe> :
<iframe src=" URL "></iframe>
Атрибут src указывает URL-адрес (веб-адрес) страницы встроенного фрейма.
Шаблоны CSS
Если вы хотите быстро создать свой макет, вы можете использовать фреймворк,
например W3.CSS или Bootstrap .
Поплавки CSS
Обычно используется целая веб-макета с использованием свойства float CSS. Float
легко учится - вам просто нужно запомнить, как работают float и clear
properties. Недостатки: плавающие элементы привязаны к потоку документа, что может
нанести вред гибкости. Подробнее о float читайте в главе « Поплавок CSS» и «Очистить» .
Попробуй сам "
CSS Flexbox
Flexbox - это новый режим компоновки в CSS3.
Использование flexbox гарантирует, что элементы ведут себя предсказуемо, когда
макет страницы должен учитывать различные размеры экрана и различные устройства
отображения. Подробнее о flexbox читайте в главе CSS Flexbox .
Пример Flexbox
Cities
London
Paris
Tokyo
London
London is the capital city of England. It is the most populous city in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.
Standing on the River Thames, London has been a major settlement for two millennia, its
history going back to its founding by the Romans, who named it Londinium.
Footer
Попробуй сам "
Настройка просмотра
При создании интерактивных веб-страниц добавьте следующий элемент <meta> на
всех ваших веб-страницах:
пример
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Попробуй сам "
Это установит окно просмотра вашей страницы, которое даст инструкции браузера
о том, как управлять размерами страницы и масштабированием.
Ниже приведен пример веб-страницы без метатега viewport и той же веб-стра-
ницы с метатегом viewport:
Без метатега viewport:
В метатеге viewport:
Отзывчивые образы
Отзывчивые изображения - это изображения, которые хорошо масштабируются для
любого размера браузера.
Использование свойства width
Если для свойства width CSS установлено значение 100%, изображение будет реа-
гировать и масштабироваться вверх и вниз:
пример
<img src="img_girl.jpg" style="width:100%;" >
Попробуй сам "
Обратите внимание, что в приведенном выше примере изображение может быть
увеличено до размера оригинала. Лучшим решением, во многих случаях, будет использо-
вание свойства max-width .
Использование свойства max-width
Если для свойства max-width установлено значение 100%, изображение будет
уменьшаться, если оно есть, но никогда не увеличится до размера, превышающего его
первоначальный размер:
пример
<img src="img_girl.jpg" style=" max-width:100%; height:auto;">
Попробуй сам "
пример
<picture>
<source srcset="img_smallflower.jpg" media="(max-width: 600px)">
<source srcset="img_flowers.jpg" media="(max-width: 1500px)">
<source srcset="flowers.jpg">
<img src="img_smallflower.jpg" alt="Flowers">
</picture>
Попробуй сам "
Запросы мультимедиа
В дополнение к изменению размера текста и изображений, также часто использу-
ется мультимедийный запрос на быстродействующих веб-страницах.
С помощью медиа-запросов вы можете определить совершенно разные стили для
разных размеров браузера.
Пример: измените размер окна браузера, чтобы увидеть, что три элемента div ниже
будут отображаться горизонтально на больших экранах и располагаться вертикально на
маленьких экранах:
Левое меню
Основное содержание
Правильный контент
пример
<style>
.left, .right {
float: left;
width: 20%; /* The width is 20%, by default */
}
.main {
float: left;
width: 60%; /* The width is 60%, by default */
}
<!DOCTYPE html>
<html>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<body>
<div class="w3-row-padding">
<div class="w3-third">
<h2>London</h2>
<p>London is the capital city of England.</p>
<p>It is the most populous city in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.</p>
</div>
<div class="w3-third">
<h2>Paris</h2>
<p>Paris is the capital of France.</p>
<p>The Paris area is one of the largest population centers in Europe,
with more than 12 million inhabitants.</p>
</div>
<div class="w3-third">
<h2>Tokyo</h2>
<p>Tokyo is the capital of Japan.</p>
<p>It is the center of the Greater Tokyo Area,
and the most populous metropolitan area in the world.</p>
</div>
</div>
</body>
</html>
Попробуй сам "
Чтобы узнать больше о W3.CSS, прочтите наш учебник W3.CSS .
начальная загрузка
Другой популярной структурой является Bootstrap, она использует HTML, CSS и
jQuery для создания интерактивных веб-страниц.
пример
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.c
ss">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="jumbotron">
<h1>My First Bootstrap Page</h1>
</div>
<div class="row">
<div class="col-sm-4">
...
</div>
<div class="col-sm-4">
...
</div>
<div class="col-sm-4">
...
</div>
</div>
</div>
</body>
</html>
Попробуй сам "
Чтобы узнать больше о Bootstrap, перейдите в наш учебник по Bootstrap .
HTML- формы
Last name:
Mouse
Отправить
Элемент <form>
Элемент HTML <form> определяет форму, которая используется для сбора пользо-
вательского ввода:
<form>
.
form elements
.
</form>
HTML-форма содержит элементы формы .
Элементы формы - это разные типы элементов ввода, такие как текстовые поля,
флажки, переключатели, кнопки отправки и т. Д.
Элемент <input>
Элемент <input> является наиболее важным элементом формы.
Элемент <input> может отображаться несколькими способами, в зависимости от
атрибута type .
Вот некоторые примеры:
Тип Описание
Ввод текста
<input type="text"> определяет однострочное поле ввода для ввода текста :
пример
<form>
First name:<br>
<input type="text" name="firstname"><br>
Last name:<br>
<input type="text" name="lastname">
</form>
Попробуй сам "
Так будет выглядеть в браузере:
Имя:
Фамилия:
Фамилия:
Mouse
Отправить
Атрибут действия
Атрибут action определяет действие, которое должно выполняться при отправке
формы.
Обычно данные формы отправляются на веб-страницу на сервере, когда пользова-
тель нажимает кнопку отправки.
В приведенном выше примере данные формы отправляются на страницу на сервере
под названием «/action_page.php». Эта страница содержит серверный скрипт, который об-
рабатывает данные формы:
<form action="/action_page.php ">
Если атрибут action опущен, действие устанавливается на текущую страницу.
Атрибут цели
Атрибут target указывает, будет ли представленный результат открываться на но-
вой вкладке браузера, кадре или в текущем окне.
Значение по умолчанию - « _self », что означает, что форма будет отправлена в те-
кущем окне.
Чтобы сделать результат формы открытым на новой вкладке браузера, используйте
значение « _blank »:
пример
<form action="/action_page.php" target="_blank" >
Попробуй сам "
Другие правовые значения: « _parent », « _top » или имя, обозначающее имя iframe.
Атрибут метода
Атрибут method определяет метод HTTP ( GET или POST ), который будет ис-
пользоваться при отправке данных формы:
пример
<form action="/action_page.php" method="get" >
Попробуй сам "
или:
пример
<form action="/action_page.php" method="post" >
Попробуй сам "
Атрибут имени
Каждое поле ввода должно иметь атрибут name должен быть отправлен.
Если атрибут name опущен, данные этого поля ввода вообще не будут отправ-
ляться.
В этом примере будет введено только поле ввода «Фамилия»:
пример
<form action="/action_page.php">
First name:<br>
<input type="text" value="Mickey"><br>
Last name:<br>
<input type="text" name="lastname" value="Mouse"><br><br>
<input type="submit" value="Submit">
</form>
Попробуй сам "
Фамилия:
Mouse
Отправить
действие Указывает адрес (url), куда следует отправить форму (по умолчанию:
метод Указывает метод HTTP, используемый при отправке формы (по умолч
Элемент <input>
Наиболее важным элементом формы является элемент <input> .
Элемент <input> может отображаться несколькими способами, в зависимости от
атрибута type .
пример
<input name="firstname" type="text">
Попробуй сам "
Если атрибут type опущен, поле ввода получает тип по умолчанию: «текст».
Все различные типы ввода описаны в следующей главе.
Элемент <select>
Элемент <select> определяет раскрывающийся список :
пример
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
Попробуй сам "
Элементы <option> определяют параметр, который можно выбрать.
По умолчанию выбирается первый элемент в раскрывающемся списке.
Чтобы определить предварительно выбранную опцию, добавьте selected атрибут в
параметр:
пример
<option value="fiat" selected>Fiat</option>
Попробуй сам "
Видимые значения:
Используйте атрибут size чтобы указать количество видимых значений:
пример
<select name="cars" size="3" >
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
Попробуй сам "
Разрешить множественный выбор:
Используйте multiple атрибут, чтобы пользователь мог выбрать более одного зна-
чения:
пример
<select name="cars" size="4" multiple >
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
Попробуй сам "
Элемент <textarea>
Элемент <textarea> определяет многострочное поле ввода ( текстовая область ):
пример
<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>
Попробуй сам "
Атрибут rows указывает видимое количество строк в текстовой области.
Атрибут cols определяет видимую ширину текстовой области.
Вот как HTML-код выше будет отображаться в браузере:
Вы также можете определить размер текстовой области с помощью CSS:
пример
<textarea name="message" style="width:200px; height:600px">
The cat was playing in the garden.
</textarea>
Попробуй сам "
Элемент <button>
Элемент <button> определяет кнопку clickable:
пример
<button type="button" onclick="alert('Hello World!')">Click Me!</button>
Попробуй сам "
Вот как HTML-код выше будет отображаться в браузере:
Нажми на меня!
Примечание. Всегда указывайте атрибут типа для элемента кнопки. Различные
браузеры могут использовать разные типы по умолчанию для элемента кнопки.
пример
<form action="/action_page.php">
<input list="browsers">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>
Попробуй сам "
пример
Выполните вычисление и покажите результат в элементе <output> :
<form action="/action_page.php"
oninput="x.value=parseInt(a.value)+parseInt(b.value)">
0
<input type="range" id="a" name="a" value="50">
100 +
<input type="number" id="b" name="b" value="50">
=
<output name="x" for="a b"></output>
<br><br>
<input type="submit">
</form>
Попробуй сам "
= new в HTML5.
Типы ввода HTML
❮ ПредыдущаяСледующая ❯
Фамилия:
Пользовательский пароль:
Фамилия:
Mouse
Отправить
Фамилия:
Mouse
Отправить Reset
Поле ввода
<input type="checkbox"> определяет флажок .
Флажки позволяют пользователю выбирать опции ZERO или MORE ограниченного
количества вариантов.
пример
<form>
<input type="checkbox" name="vehicle1" value="Bike"> I have a bike<br>
<input type="checkbox" name="vehicle2" value="Car"> I have a car
</form>
Попробуй сам "
Вот как HTML-код выше будет отображаться в браузере:
у меня есть байк
у меня есть машина
пример
<form>
Select your favorite color:
<input type="color" name="favcolor">
</form>
Попробуй сам "
пример
<form>
Birthday:
<input type="date" name="bday">
</form>
Попробуй сам "
Вы также можете использовать атрибуты min и max для добавления ограничений
на даты:
пример
<form>
Enter a date before 1980-01-01:
<input type="date" name="bday" max="1979-12-31"><br>
Enter a date after 2000-01-01:
<input type="date" name="bday" min="2000-01-02"><br>
</form>
Попробуй сам "
пример
<form>
Birthday (date and time):
<input type="datetime-local" name="bdaytime">
</form>
Попробуй сам "
пример
<form>
E-mail:
<input type="email" name="email">
</form>
Попробуй сам "
пример
<form>
Select a file: <input type="file" name="myFile">
</form>
Попробуй сам "
пример
<form>
Birthday (month and year):
<input type="month" name="bdaymonth">
</form>
Попробуй сам "
пример
<form>
Quantity (between 1 and 5):
<input type="number" name="quantity" min="1" max="5">
</form>
Попробуй сам "
Ограничения на вход
Вот список некоторых общих ограничений ввода (некоторые из них новы в
HTML5):
Attribute Description
пример
<form>
Quantity:
<input type="number" name="points" min="0" max="100" step="10" value="30">
</form>
Попробуй сам "
пример
<form>
<input type="range" name="points" min="0" max="10">
</form>
Попробуй сам "
пример
<form>
Search Google:
<input type="search" name="googlesearch">
</form>
Попробуй сам "
пример
<form>
Telephone:
<input type="tel" name="usrtel">
</form>
Попробуй сам "
пример
<form>
Select a time:
<input type="time" name="usr_time">
</form>
Попробуй сам "
Тип ввода URL
<input type="url"> используется для полей ввода, которые должны содержать URL-
адрес.
В зависимости от поддержки браузера поле url может быть автоматически прове-
рено при отправке.
Некоторые смартфоны распознают тип url и добавляют «.com» к клавиатуре, чтобы
соответствовать вводу url.
пример
<form>
Add your homepage:
<input type="url" name="homepage">
</form>
Попробуй сам "
Неделя ввода
<input type="week"> позволяет пользователю выбирать неделю и год.
В зависимости от поддержки браузера в поле ввода может отображаться средство
выбора даты.
пример
<form>
Select a week:
<input type="week" name="week_year">
</form>
Попробуй сам "