Справочник html — «s»

Расшифровка тегов html

Блочные элементы оформления текста — заголовки -, абзац

Напоследок мы рассмотрим блочные элементы, которые используются практически в каждом документе. Это теги заголовков и абзаца. Рассмотрим первое. Заголовки бывают 6-ти видов и каждый имеет свой тег. Каждый вид носит лишь свой порядковый номер и записывается с помощью тегов <h1>, <h2>,…, <h6>.

Вот как выглядят все заголовки в обработанном виде:

Цифра после слова заголовок соответствует цифре в теге <h*>. Заголовки оказывают огромное влияние на на внутреннюю оптимизацию, поэтому заключайте в теги <h*> ключевые слова. Особенностей этого дела довольно много, о чем я расскажу в последующих статьях.

А теперь поговорим про тег выделения абзаца <p>. Функция данного тега заключается в отделении текста между <p> и </p> от другого такого же текста пустой строкой. Если посмотреть исходный код какого-либо документа, то вы можете увидеть следующее:

В зеленых прямоугольниках один абзац, в красных — другой. А вот как этот код выглядит после обработки браузером (стрелочка указывает на пустую строку):

В итоге мы  получаем довольно заметное отделение одного абзаца от другого, что идет на пользу — чтение становится более удобным.

Вот и подошла к концу статья про теги форматирования документа. Их намного больше, нежели я описал в этом материале. Просто о некоторых нужно рассказать довольно много, вследствие чего им будет посвящены отдельные статьи с полным обзором.

Как сделать зачеркнутый текст на css?

Самым оптимальным вариантом для создание зачёркнутого текста на html странице будет использование CSS. Правда этот способ немного дольше и длиннее, поэтому его применение не всегда оправдано.

Для создания зачёркнутого текста в CSS существует специальное CSS свойство text-decoration со значением line-through
Для того чтобы сделать зачёркнутый текст нужно его заключить в тег span или любой другой и присвоить этому тегу определённый класс, а затем в CSS для этого класса указать свойство text-decoration:line-through;

html код зачёркнутого текста будет выглядеть так:

XHTML

<span class=”strike-text”>html тег для зачеркнутого текста</span>

1 <span class=”strike-text”>html тег для зачеркнутого текста</span>

А вот CSS код:

CSS

.strike-text {
text-decoration:line-through;
}

1
2
3

.strike-text {

text-decorationline-through;

}

Также можно задать это CSS свойство в самом теге при помощи атрибута style:

XHTML

<span style=”text-decoration:line-through;”>html тег для зачеркнутого текста</span>

1 <span style=”text-decorationline-through;”>html тег для зачеркнутого текста</span>

Правда этот вариант тоже не всегда приветствуется. Но в любом случае выбирать вам!

Для создания зачёркнутого текста у нас есть аж целых 5 способов! Так что выбирайте любой из них и смело используйте у себя на сайте.

На этом у меня всё. Подписывайтесь на обновления блога и заходите на мой канал YouTube. Там много полезных видео уроков.
Желаю вам хорошего настроения и до встречи в следующих статьях!

С уважением Юлия Гусарь

Форматирование текста

Тег Описание
Определяет сокращенную форму более длинного слова или фразы.
Устаревший Определяет акроним. Вместо этого используйте .
Задает контактную информацию автора.
Текст отображается жирным шрифтом.
  Представляет текст, который изолирован от своего окружения для целей двунаправленного форматирования текста.
Переопределяет текущее направление текста.
Устаревший Отображает текст большого размера. Вместо этого используйте CSS.
Представляет раздел, цитируемый из другого источника.
Устаревший Выровняйте содержимое по центру. Вместо этого используйте CSS.
Обозначает цитату или ссылку на другой источник.
Задает текст как компьютерный код.
  Связывает фрагмент контента с машиночитаемым переводом.
Представляет текст, который был удален из документа.
Задает определение.
Определяет выделенный текст.
Устаревший Определяет шрифт, цвет и размер текста. Вместо этого используйте CSS.
Текст отображается курсивом.
Определяет блок текста, который был вставлен в документ.
Задает текст для ввода с клавиатуры.
  Представляет текст, выделенный для справки.
  Представляет результат вычисления.
Определяет блок предварительно отформатированного текста.
  Представляет ход выполнения задачи.
Определяет короткую встроенную цитату.
  Предоставляет откатные скобки для браузеров, которые не поддерживают рубиновые аннотации.
  Определяет произношение символа, представленного в рубиновой аннотации.
  Представляет рубиновую аннотацию.
Представляет содержимое, которое больше не является точным или более не актуальным.
Задает текст как образец вывода компьютерной программы.
Отображает текст меньшего размера.
Устаревший Отображает текст зачеркнутым. Используйте или вместо.
Обозначьте сильно подчеркнутый текст.
Определяет текст с нижним индексом.
Определяет надстрочный текст.
Устаревший Отображает текст в стиле телетайпа.
Отображает текст с подчеркиванием.
Определяет переменную.
  Представляет возможность разрыва строки.

Передача полей из формы

В случае HTTP запроса типа существует два варианта передачи полей из HTML форм, а именно, используя алгоритм и . Различия между данными алгоритмами весьма существенные. Дело в том, что алгоритм первого типа создавался давным-давно, когда в языке HTML еще не предусматривали возможность передачи файлов через HTML формы.

6.1. Content-Type:

Пишем запрос для передачи логина и пароля:

Здесь видно пример использования и заголовков. говорит, сколько байт будет занимать область данных, которая отделяется от заголовка еще одним переводом строки . А вот параметры, которые для запроса помещаются в Request-URI, теперь находятся в Entity-Body. Видно, что они формируются точно также, просто надо написать их после заголовков. Нужно отметить еще один важный момент, ничто не мешает, одновременно с набором параметров в Entity-Body, помещать параметры с другими именами в Request-URI, например:

6.2. Content-Type:

Как только интернет мир понял, что неплохо бы было через формы отсылать еще и файлы, так W3C консорциум взялся за доработку формата запроса. К тому времени уже достаточно широко применялся формат MIME (Multipurpose Internet Mail Extensions — многоцелевые расширения протокола для формирования Mail сообщений), поэтому, чтобы не изобретать велосипед заново, решили использовать часть данного формата формирования сообщений для создания запросов в протоколе HTTP.

6.2.1. Каковы же основные отличия этого формата от типа ?

Главное отличие в том, что Entity-Body теперь можно поделить на разделы, которые разделяются границами (boundary). Что самое интересное — каждый раздел может иметь свой собственный заголовок для описания данных, которые в нем хранятся, т.е. в одном запросе можно передавать данные различных типов (как в Mail письме Вы одновременно с текстом можете передавать файлы).

Рассмотрим опять все тот же пример с передачей логина и пароля, но теперь в новом формате.

Присмотревшись внимательно можно заметить поле после . Это поле задает разделитель разделов — границу. В качестве границы может быть использована строка, состоящая из латинских букв и цифр, а так же из еще некоторых символов. В теле запроса в начало границы добавляется (или больше 2 дефисов), а заканчивается запрос — границей, к которой символы добавляются еще и в конец. В запросе два раздела, первый описывает поле , а второй поле . (тип данных в разделе) говорит, что это будут данные из формы, а в поле задается имя поля. На этом заголовок раздела заканчивается и далее следует область данных раздела, в котором помещается значение поля (кодировать значение не требуется).

В заголовках разделов не надо использовать , а вот в заголовке запроса надо и его значение является размером всего Entity-Body. Entity-Body отделяется от заголовка дополнительным переводом строки (что можно заметить и в разделах).

6.2.2. Как передавать файлы?

В данном примере в первом разделе пересылается заголовок новости, а во втором разделе пересылается файл . Можно увидеть поля и во втором разделе. Поле задает имя пересылаемого файла, а поле — тип данного файла. говорит о том, что это стандартный поток данных, а : говорит о том, что это бинарные данные, ничем не закодированные.

Очень важный момент. На стороне сервера обычно проверяют тип пришедшего файла, который стоит в . Зачем это нужно? Чаще всего закачка файлов на сайтах используется для получения изображений от посетителя. Так вот, браузер сам пытается определить, что за файл посетитель хочет отправить и вставляет соответствующий в запрос. На сервере его проверяет при получении, и, например, если это не или не игнорирует данный файл. Поэтому при ручном формировании запроса необходимо позаботиться о значении , чтобы оно было наиболее близким к формату передаваемого файла. Например:

  • для gif

  • для jpeg

  • для png

  • для tiff

В примере формируется запрос, в котором передается текстовый файл. Точно так же формируется запрос для передачи бинарного файла.

Вставка объектов.

Чтобы вставить картинку нужно создать код:

<img src=»http://site.ru/image.png«>

Где адрес картинки.

Чтобы вставить ссылку:

<a href=»http://site.ru/«>Перейти на Site.ru</a>

Где — сайт, на который ведет ссылка, Перейти на Site.ru – название ссылки.

У ссылки есть несколько атрибутов, например target=»_blank» – заставит ссылку открыться в новом окне.

Вместо текста ссылки можно вставить картинку, тогда код такой:

<a href=»http://site.ru/» target=»_blank»><img src=»http://site.ru/image.png» border=»0″></a>

В коде ссылки я вставил атрибут target=»_blank» — ссылка откроется в новом окне, а в коде картинки border=»0″ — у картинки не будет обрамления.

Создание форм и кнопок

<form></form> — создание форм на странице. С помощью HTML описывается только внешний вид, для выполнения функций требуется запуск соответствующих скриптов на сервере.
 

<button></button> — создаёт интерактивную кнопку. Внутри контейнера нужно поместить текст или изображение.
<select multiple name=»NAME» size=?></select> — формирует меню с поддержкой скроллинга.
<select name=»NAME»></select> — создаёт ниспадающее меню.

<option></option> — описывает каждый отдельный пункт меню.
<input> — формирует поля для добавления пользовательских данных.
<output> — выводит результаты вычислений, сделанных с помощью скрипта.

<label> — оформляет пометку для поля, созданного тегом <input>.

<textarea></textarea> — создаёт большие поля для ввода текста.

Embedded Content Tags

Tag Description
Embeds a Java applet (mini Java applications) on the page. Use instead.
Defines a specific area within an image map.
Embeds a sound, or an audio stream in an HTML document.
Defines a region in the document, which can be used to draw graphics on the fly via scripting (usually JavaScript).
Embeds external application, typically multimedia content like audio or video into an HTML document.
Defines a caption or legend for a figure.
Represents a figure illustrated as part of the document.
Defines a single frame within a frameset.
Defines a collection of frames or other frameset.
Displays a URL in an inline frame.
Represents an image.
Defines a client-side image-map.
Defines an alternate content that displays in browsers that do not support frames.
Defines an embedded object.
Defines a parameter for an object or applet element.
Defines a container for multiple image sources.
Defines alternative media resources for the media elements like or .
Embed SVG (Scalable Vector Graphics) content in an HTML document.
Represents a time and/or date.
Defines text tracks for the media elements like or .
Embeds video content in an HTML document.

Форматирование текста

<h1></h1>……<h6></h6>. — теги заголовков, от самого большого к самому маленькому.

— жирный текст без придания важности выделенному фрагменту. — расставление акцентов в тексте путём выделения его фрагментов полужирным начертанием

<strong></strong> — расставление акцентов в тексте путём выделения его фрагментов полужирным начертанием.

— выделение текста курсивом без придания важности.
— зачёркивает текст, помечая его удалённым.
— отображает перечёркнутый текст.
— подчёркивает текст, визуально выделяя внесённые изменения.
— подчёркивание без дополнительного акцентирования внимания. — расставление акцентов путём выделения фрагментов текста курсивом

<em></em> — расставление акцентов путём выделения фрагментов текста курсивом.

<mark></mark> — выделение частей текста жёлтым маркером.

<tt></tt> — имитация текста, набранного на печатной машинке.
<small></small> — отображение фрагмента с меньшим кеглем шрифта, чем у остального текста.
<sub></sub> — подстрочное начертание символов.

<sup></sup> — надстрочное начертание символов.

<cite></cite> — оформление цитат.

<address> — добавление контактов или подписи автора. При открытии в вею-браузере выделяется курсивом.

<pre></pre> — вывод неформатированного текста с сохранением пробелов и особенностей переносов.

<p></p> — контейнер для абзаца.

<br> — переносит текст на другую строку без создания абзаца.

<blockquote> </blockquote> — отступы с обеих сторон для оформления цитаты или врезки.
<q></q> — краткое цитирование.

<dl></dl> — контейнер для размещения термина и его определения.

<dt> — добавление термина.

<dd> — добавление определения понятия
<dfn> — выделение термина курсивом. Последующий текст должен раскрывать понятие.

<abbr> — указывает, что текст является аббревиатурой или акронимом. Для добавления пояснения используется атрибут title.

<ol></ol> — список с цифрами.

<ul></ul> — список со значками.

<li> — отметка каждого элемента перечня (цифра или значок в зависимости от типа списка).

<a></a> — добавление гиперссылки в текст. Имеет обязательный атрибут href, в котором указывается ссылка или якорь. Внутри контейнера помещается текст, при нажатии на который происходит переход на другую страницу или другое место на этой же странице.
<code></code> — выделение фрагмента кода с помощью шрифта monospace. 

Понравилась статья? Поделиться с друзьями:
Setup Pro
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: