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


Проблематика обычного текста

Мы привыкли работать с текстовыми редакторами, такими как Microsoft Word. Они далеки от составления HTML-документов, так как созданы для других целей. В них можно задавать разнообразное форматирование[1] обычному тексту. Проблема возникает когда вы, написав что-то в редакторе и задав форматирование (жирность, цвет, размер шрифта и т.д), пытаетесь скопировать это в HTML-разметку. Вставленный таким образом обычный текст не сохранит своей стилизации.

Пример, приведенный ниже, представляет собой кусок программного кода. Если мы просто скопируем его и поместим в элемент <p> (абзац), браузер отобразит всё в одну строчку. Несколько пробелов, идущих друг за другом, будут преобразованы в один, а табуляции и переводы строк удалены.

 //Пример программного кода function testFunction($firstParam, $secondParam) {  echo 'Привет мир!'; }

Важно
Одними лишь средствами HTML невозможно сохранить всё форматирование обычного текста, скопированного из редактора. Для этого применяется дополнительная программная обработка, которая автоматически преобразует стили редактора в HTML-элементы и правила CSS.

Вставка отформатированного текста


Для добавления предварительно отформатированного текста в HTML существует элемент <pre>. Строки, вставленные между открывающим тегом <pre> и закрывающим тегом </pre>, будут отображены моноширным шрифтом. Как и было сказано выше, текст сохранит только переводы строк, табуляции, любое количество пробелов идущих друг за другом, а остальное форматирование будет утрачено. Также нужно отметить, что HTML-элементы, присутствующие в тексте, будут обработаны браузером как обычно.

 <!DOCTYPE html> <html>  <head>  <meta charset="utf-8">  <title>Вставка отформатированного текста</title>  </head>  <body>  <pre>  Столицы мира   <b>Лондон</b>    Великобритания  <b>Париж</b>    Франция  <b>Москва</b>    Россия  </pre>  </body> </html>

coder-booster.ru

Теги заголовков

Превращают обычный текст в заголовок определённого уровня. Тег <h1> создаёт заголовок первого уровня — самый большой и главный (обычно название статьи на странице), <h6> отвечает за заголовок шестого уровня — самый маленький и незаметный. Эти теги важны как для пользователей, так и для поисковиков — заголовки с подзаголовками любят и те, и другие. Иерархию уровней необходимо соблюдать, то есть за <h1> должен идти <h2>, и никак не наоборот.


Чтобы понять, как это работает, впишите в html-файл следующий код:

Выглядеть в браузере это будет вот так:

Теги оформления основного текста

Позволяют форматировать на уровне символов. Рассмотрим, что с помощью них можно делать.

Жирный шрифт

Нужен, чтобы акцентировать внимание на тексте. Для поисковиков тоже важен, им можно выделять ключевые слова.

Отвечают за жирное начертание теги <strong> и <b>.

Верхний и нижний индексы

Могут использоваться в формулах, уравнениях, обозначении некоторых величин.

За создание нижних индексов отвечает тег <sub>, для верхних используется тег <sup>.

Уменьшение размера

Если нужно сделать текст на единицу меньше установленного по всей странице, то нужно использовать тег <small>

Подчёркивание

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


Зачёркивание

Зачеркнуть информацию можно, если она уже потеряла свою актуальность. Предназначен для этого тег <del>.

Курсив

Нужен, чтобы акцентировать на тексте внимание, и может создаваться тегом <i> или <em>.

Ввод компьютерного текста

Бывает, что на веб-страницу нужно добавить исходный код программы и результаты её работы. Чтобы визуально разные части текста было легко друг от друга отличить, разработчики HTML и внедрили теги этой группы.

В контейнер <code> заключается код программы, при этом её переменные выделяются тегом <var>, а результат выполнения — <samp>. Контейнер <kbd> содержит текст, который при работе с программой должен с клавиатуры вводить пользователь, а всё, что заключено в теги <pre>, сохраняет исходный формат, включая лишние пробелы и переносы строк.

Цитаты и определения

Программный код будет выглядеть <code> таким образом </code>, переменные обозначаются так: <var>a, b, c</var>, вот <samp>результат выполнения программы<samp>, а это – <kbd>введённый пользователем текст</kbd>. Сохранение исходного форматирования <pre> отображается примерно так </pre>.

Общий пример

Чтобы лучше понять, за что какой тег отвечает и как работает, посмотрите нижеследующий код и результат его выполнения.

Браузер интерпретирует этот код так:

Теги группировки

Нужны, чтобы текст не шёл одной сплошной строкой, а был разбит на логические составляющие.


  • Внутри тегов <p></p> заключается абзац.
  • Тег <br> осуществляет переход на следующую строку внутри абзаца (отступа перед строкой не будет).
  • <hr> позволяет нарисовать горизонтальную линию. Использовать его можно для более наглядного разделения текста. Атрибуты width, size, color, align и noshade задают ширину, толщину, цвет, выравнивание и отсутствие 3D-эффекта линии соответственно.

www.seostop.ru

Форматирование текста в HTML. Основы HTML для начинающих. Урок №3

Всем привет!
Поработаем  теперь над вставкой текста в HTML документ. В этом уроке вы научитесь вставлять текст в HTML документ, менять цвет,  подчеркивать, зачеркивать текст и т.д. Проще сказать – научитесь форматировать текст. 


:???:
Начнем с простого и закончим более сложным.
Для форматирования текста существует множество тегов, всех их вам запоминать не надо, достаточно просто о них знать. Запомнить теги для текста нужно только те, которые часто используются. Зазубривать теги, как в школе зубрят стихи, не нужно – со временем они сами зафиксируются в вашей памяти по мере того, как вы будете часто создавать веб страницы.
Вступление к уроку я сделал, теперь перейдем к практике. Я думаю, вы положили возле себя тетрадку и ручку для того, чтобы сделать полезные записи :idea:

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

 Теги для заголовка

  <h1> Заголовок h1 </h1>  <h2> Заголовок h2 </h2>  <h3> Заголовок h3 </h3>  <h4> Заголовок h4 </h4>  <h5> Заголовок h5 </h5>  <h6> Заголовок h6 </h6>  

Тег <h1>-<h6> выделяет текст полужирным шрифтом, а также задает каждому заголовку свой размер. Заголовок <h1> – это самый большой размер, заголовок <h6> – самый маленький. И в дополнение добавлю, что каждый заголовок начинается с новой строки. Закрывающий тег обязателен.

*выравнивание заголовка.

К тегам <h1>-<h6> можно добавить атрибут «align». Он служит для того, чтобы горизонтально выравнивать заголовок.
Значение атрибута «align»:

left – слева (по умолчанию)
right – справа
center – по центру


Пример:

  <h1 align= "center"> Заголовок h1 будет по центру </h1>  

Теперь сам код:

  <html>  <head>  <title> Теги для заголовка на HTML – StepkinBlog.ru</title>  </head>  <body>    <h1 align= "center"> Заголовок h1 будет по центру </h1>    <h2 align= "right"> Заголовок h2 будет справа</h2>    <h3>Заголовок h3</h3>    <h4>Заголовок h4</h4>    <h5>Заголовок h5</h5>    <h6> Заголовок h6</h6>    </body>  </html>  

Сохраните файл. Еще раз напомню, что сохранить файл нужно в формате «.html». О том, как это делать, читайте урок№2.

Если откроете файл, то на экране отобразится вот такая картина:

Основы HTML для начинающих - Форматирование текста в HTML. Урок №3

Теги для текста

○ тег разделения текста на абзацы

  <p> Текст </p>  <p> Текст </p>  <p> Текст </p>  

Тег <p> разделяет текст на абзацы. Закрывающий тег обязателен.

*выравнивание текста.

К тегу <p> можно добавить атрибут «align». Он служит для горизонтального выравнивания текста внутри параграфа.
Значение атрибута «align»:


left – слева (по умолчанию)
right – справа
center – по центру
justify – по ширине.

Пример:

<p align= "center"> Текст </p>

Теперь сам код:

  <html>  <head>  <title>Теги для текста на HTML – StepkinBlog.ru</title>  </head>  <body>    <p align= "center"> Что такое HTML? (текст по центру) </p>    <p align= "justify">HTML – (от англ. Hypertext Markup Language ) это язык разметки гипертекста, разработанный британским ученным Тимом Бернерс-Ли (Tim Berners-Lee) в 1991—1992 годах (здесь текст будет выравниваться одновременно по левому и правому краям документа)</p>    <p align= "justify">Гипертекст – это совокупность текстов, ссылок, картинок, таблиц, которые взаимосвязаны. Это вам ничего не напоминает? Да, это обыкновенная веб-страница (здесь текст будет выравниваться одновременно по левому и правому краям документа)</p>    <p>Подписывайтесь на обновления моего блога (текст без выравнивания) </p>    <p align= "right"> Текст взят из сайта StepkinBlog.ru (текст справа) </p>    </body>  </html>  

Результат:


Основы HTML для начинающих - Форматирование текста в HTML. Урок №3

Тег принудительного переноса строки

  <br>  

Тег <br> принудительно переносит строку в html документе. Закрывающий тег не нужен.

Пример:

  <p> Привет! </p>  <br>  <p> Текст. <br> Другой текст. Третий текст. </p>  <p> Теперь пока! </p>  

Теперь сам код:

  <html>  <head>  <title>Теги для текста на HTML – StepkinBlog.ru</title>  </head>  <body>  <p> Привет! </p>  <br>  <p> Текст. <br> Другой текст. Третий текст. </p>  <p> Теперь пока! <br> Текст взят из сайта StepkinBlog.ru </p>  </body>  </html>  

Результат:

Основы HTML для начинающих - Форматирование текста в HTML. Урок №3


Тег, выделяющий текст курсивом

  <em>Текст или слово</em>  

Или

  <i>Текст или слово</i>  

Для тега <em> или <i> закрывающий тег обязателен.

Тег, выделяющий текст жирным

  <strong>Текст или слово</strong>  

Или

  <b>Текст или слово</b>  

Для тега <strong> или <b> закрывающий тег обязателен.

Тег для подчеркивания текста

  <u>Текст или слово</u>  

Для тега  <u> закрывающий тег обязателен.

Тег для перечеркивания текста

  <s>Текст</s>  

— текст будет перечеркиваться.

Для тега  <s> закрывающий тег обязателен.

Тег верхнего и нижнего индекса

  <SUP>текст верхнего индекса</SUP>  <SUB>текст для нижнего регистра</SUB>  

Для тега  <SUP> и <SUB> закрывающий тег обязателен.


Пример:

  (Х<SUP>2</SUP>)  

в результате вы увидите (х2)

  H<SUB>2</SUB>O  

в результате вы увидите Н2О

Тег для вставки горизонтальной линии

  <HR>  

Для тега  <HR> закрывающий тег не нужен.

*атрибуты для тега <hr>.

К тегу <hr> можно добавить такие атрибуты:

WIDTH – длина линии. Задается размер в пикселях или процентах. Пример:

<hr width="400px">

SIZE – толщина линии (px). Пример:

<hr size ="8">

ALIGN – выравнивание линии по горизонтали. У атрибута «align» есть значения:

 

left – по левому краю
right – по правому краю
center – по центру (используется по умолчанию)

Пример:

<hr align="left">

NOSHADE – делает линию сплошной. Пример:

<hr noshade>

COLOR – цвет линии (не во всех браузерах работает). Пример:

<hr color="red" />

Пример:

  <p>Текст</p>  <hr width="400px" align="left" size ="8">  <p>Текст</p>  <hr noshade width="400px" align="left" size ="8">  

Итак, пока далеко не зашли, давайте все пропишем в общий код (текст жирным, курсивом, зачеркнутым, подчеркнутым, текст верхнего и нижнего регистра и линия).

Пример:

  <html>  <head>  <title>Теги для текста на HTML – StepkinBlog.ru</title>  </head>  <body>  <hr width="400px" align="left" size ="8">  <p> Просто текст, а это текст <em>курсивом</em>.<br> Еще есть <strong>жирный текст</strong></p>  <p> А здесь можно перечеркнуть <u>текст или слово</u> или вообще <s>зачеркнуть</s></p>  <p> Можем написать уравнение x<SUP>2</SUP>+y<SUP>2</SUP>=-1.<br>  Хотя, что нам математика, можно и химию зацепить. Вот, например, формула воды:  H+0<SUB>2</SUB>O=H<SUB>2</SUB>O</p>  <hr noshade width="400px" align="left" size ="8">  Теперь пока! <br> Текст взят из сайта StepkinBlog.ru </p>  </body>  </html>  

Результат:

Основы HTML для начинающих - Форматирование текста в HTML. Урок №3

Тег Font и его атрибуты

Тег для изменения цвета, размера и шрифта.

  <font> Текст </font>  

Для тега  <font> закрывающий тег обязателен.

Внимание, сам по себе тег <font> не сможет менять цвет, размер и шрифт текста без дополнительных атрибутов.

*атрибуты для тега <font>

SIZE – размер текста. Значение задается по нарастанию от 1 до 7 Пример:

<font size="7">Текст</font>

COLOR – цвет текста. Пример:

<font color="red">Текст</font>

FACE – шрифт текста. Пример:

<font face="Times New Roman">Текст</font>

Пример:

  <html>  <head>  <title>Теги для текста на HTML – StepkinBlog.ru</title>  </head>  <body>  <p> Просто текст</p>  <p><font size="7" color="red" face="Times New Roman">StepkinBlog.ru</font></p>  </body>  </html>  

Тег <center>

  <center> Текст </center>  

Тег <center> предназначен для выравнивания по центру окна всех элементов. Для тега  <center> закрывающий тег обязателен.

Пример:

  <html>  <head>  <title>Теги для текста на HTML – StepkinBlog.ru</title>  </head>  <body>  <center>  <p>Просто текст</p>  <p>StepkinBlog.ru</p>  </center>  </body>  </html>  

В результате:

Основы HTML для начинающих - Форматирование текста в HTML. Урок №3

stepkinblog.ru

Параграф.

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

Так вот, для того чтобы на странице сайта разбить текст на параграфы, необходимо воспользоваться тегом <p> — собственно параграф.

Параграф имеет атрибут align «выравнивание» который в свою очередь может быть равен тому ли иному значению.

Рассмотрим на примерах:

С помощью параграфа можно расположить наш текст по центру:

<p align=»center»>Привет мир!!!</p>

По левому краю:

<p align=»left»>Привет мир!!!</p>

По правому краю:

<p align=»right»>Привет мир!!!</p>

Или же обоим краям документа:

<p align=»justify»>Привет мир!!! — здесь нужен текст подлиней чтобы эффект был хорошо виден при открытии документа</p>

Давайте слегка изменим нашу первую страничку:

Так уже лучше, не правда ли?

Запомним некоторые вещи:

1) Тег <p> не может содержать в себе других параграфов, то есть писать вот так:

<p>
<p>
</p>
</p>

Нельзя! — это нелогично, как может один параграф содержать в себе другой?

2) Так же, нельзя писать пустые теги без текста или других тегов.

<p> здесь, что-то обязательно должно быть!!!</p>

3) По умолчанию Ваш текст выравнивается браузером по левому краю, так что если Вам так и надо атрибут align=»left» для параграфа можно не указывать.

4) Тег <p> подразумевает в себе перенос строки, если это Вам не нужно, используйте вместо тега <p> тег <div> данный тег является альтернативой тегу <p> пишется так:

<div align=»center»>Привет мир!!!</div>
<div align=»left»>Привет мир!!!</div>
<div align=»right»>Привет мир!!!</div>
<div align=»justify»>Привет мир!!!</div>

Все то же самое, только данный тег не будет переносить текст на следующую строку и в него можно вставлять тег <p> по принципу:

<div>
<p align=»left»>Пишем слева</p>
<p align=»right»>Пишем справа</p>
</div>

А вообще тег <div> многофункциональный.. и по своей сути он является пустым блоком-контейнером, который может содержать в себе как текст, так и другие теги.. в общем, хочу сказать, что работа с текстом это далеко не основная задача тега <div>, но об остальных возможностях данного тега мы поговорим позже..

5) Еще одним способом выравнивания текста по центру является использование тега <center> любое содержание взятое в данный тег выравнивается по центру экрана. Пишется так:

<center>Привет мир!!!</center>

Заголовки

В наборе тегов html языка имеется шесть типов заголовков:

<h2> Привет мир!!! </h2>

<h3> Привет мир!!! </h3>

<h4> Привет мир!!! </h4>

<h5> Привет мир!!! </h5>
<h6> Привет мир!!! </h6>

Думаю с этим понятно.. <hx> тег заголовка, где значение x является величиной буковок (может быть от одного до шести). Помните, что после использования того или иного заголовка происходит перенос строки — на то он и заголовок.

Заголовки дело хорошее и достаточно удобное, но ими можно выделять только маленькие кусочки текста, а что если нам надо выделить весь текст?

Знакомимся тег <font> в переводе на русский — «шрифт».

Тег <font> помимо прочих атрибутов, о которых ещё пойдет речь, имеет атрибут size — размер.

Пишется и выглядит это так:

<font size=»+4″>Привет мир!!!</font>
<font size=»+2″>Привет мир!!!</font>
<font size=»+0″>Привет мир!!!</font>
<font size=»-1″>Привет мир!!! </font>
<font size=»-2″>Привет мир!!!</font>

Добавим эти теги на нашу страницу.

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

Цвет

Для придания страничке красивого вида не обойтись без палитры с красками..

В html языке используется своя палитра красок. Вот основные цвета, выглядят они так:

Полная палитра базовых красок приведена здесь.

Один и тот же цвет можно задать двумя способами:
используя шестнадцатеричное значение цвета RGB — например #008000 — зелёный цвет, либо используя константы цвета — green (для тех кто учил французский, green -зелёный.)

Краски есть, давайте рисовать!

Мы уже знакомы с тегом <font> у него есть еще один атрибут — color.

Так вот, если к примеру написать так:

<font color=»#ff0000″>Привет мир!!!</font> — То цвет шрифта станет красным. Попробуйте..

А можно так:

<font color=»red»>Привет мир!!!</font> — Будет тоже самое..

Но советую писать всё же шестнадцатеричным числом, во-первых, по понятным причинам не для всех оттенков цветов есть своё название, а во-вторых, поговаривают, что не все браузеры знают названия тех или иных красок…

Есть еще один способ изменить цвет текста. Тег <body></body> «тело» — имеет атрибут text — «текст» если присудить этому атрибуту любой цвет из доступной палитры то весь текст в нашей странице окрасится, кроме тех мест, где мы «принудительно» указали другой цвет.

В строчке где стоит открывающий тег <body> пишем так:

<body text=»#ff8c40 «>

Теперь весь текст у нас стал оранжевым кроме заголовка «Привет мир!!!» который мы отдельно перекрасили в красный.

А вот атрибут тега <body> bgcolor и его значение задает цвет фона страницы

<body bgcolor=»#40caff»> — залили всё голубым..

Раскрасьте свою страницу на свой лад.. пробуйте, экспериментируйте!

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

На данный момент у меня получилось вот так: .. а у Вас?

Обратите внимание на то, как пишется код, если в теге присутствует два и более атрибута. В нашей строчке <body text=»#ff207b» bgcolor=»#1a77f0″> у тега <body> два атрибута text и bgcolor мы просто пишем их подряд через пробел, не разделяя никакими другими знаками..

Стиль текста

Здесь все достаточно просто..

Итак, новые теги:

<b> </b> Полужирный текст
<i> </i> Наклонный текст
<u> </u> Подчеркнутый текст
<strike> </strike> Перечеркнутый
<s> </s> Перечеркнутый (второй вариант, от первого ничем не отличается)
<tt> </tt> моноширинный шрифт
<small> </small> Малый
<big> </big> Большой
<sup> </sup> — Верхний индекс
<sub> </sub> — Нижний индекс

Ну думаю понятно.. текст заключённый между этими открывающими и закрывающими тегами приобретёт нужный нам стиль.

Вот пример на всякий случай…

Шрифт

Для того чтобы изменить шрифт документа необходимо дать указание браузеру, что мол от сель до сель показывать текст таким шрифтом. Для этого используем всё тот же тег <font> и его атрибут face — лицо то бишь..

Пишется так:

<font face=»arial»>Эта строчка будет написана с помощью шрифта Arial</font>

Пример:

Здесь необходимо отметить, что браузер использует библиотеку шрифтов, установленную на компьютере пользователя, и если вдруг указанного Вами шрифта в этой библиотеке не окажется, то он заменит его на тот который присутствует. Следовательно, чтобы не ударить face(ом) в грязь, не стоит указывать какие-то «экзотические» нестандартные шрифты, так как супер модный шрифт на компьютере Вашего друга сильно рискует превратиться в обыкновенный.

Предварительно отформатированный текст.

Если Вы обратили внимание, а если не обратили то знайте, что в браузерах текст набранный с помощью текстовых редакторов проходит «обработку» перед выводом его на экран компьютера. Так в набранном Вами тексте удаляются все переносы строк и лишние пробелы, пробелов между словами или просто символами может быть не более одного.

Проводится данная «обработка», для того чтобы на мониторах с разным расширением экрана текст переносился на следующую строку в тех местах где это действительно необходимо, а не там где были раннее расставлены пробелы и переносы строк.

Однако такая политика браузеров, в ряде случаев, не всегда оправданна.. Как например, написать стихи? Нет можно конечно после каждой строчки писать тег <br>, но есть вариант куда проще..

Знакомимся тег <pre>, текст заключённый в данный тег выводится браузерами на экран в том виде в котором он был набран, т.е. со всеми пробелами и переносами строк

Пример:

Такие вот дела..

Полезные советы:

  • Писать странички в блокноте конечно можно, но я Вам настоятельно рекомендую воспользоваться полноценным HTML редактором, благо их на рынке программного обеспечения великое множество. Я не буду давать их подробное описание, скажу лишь что они, как правило, несут в себе одинаковые стандартные наборы инструментов и отличаются друг от друга пожалуй только интерфейсом.. сравнивать их не берусь, так как они носят исключительно характер привычки пользования веб мастером тем или иным редактором html кода.

    Расскажу про основные плюсы использования подобного редактора.

    • Как правило, html редакторы имеют два окна, в одном Вы пишите код, а во втором сразу видите результат написанного! То есть теперь Вам не придётся постоянно сохранять текущий результат, чтобы открыть его браузером и оценить написанное.
    • Как правило, они содержат в себе стандартные наборы шаблонов кода, в который Вы просто подставляете свою информацию, избавляя себя от прописывания тегов.
    • Ну и «общие» удобства — сохранить, открыть, редактировать сразу несколько страниц сайта перелистывая их… много короче разных полезных штук.. одна подсветка синтаксиса чего стоит!

    P.S. Однако, дальше буду писать эту книгу подразумевая, что Вы тренируетесь в стандартном блокноте… иначе мы друг друга не поймём.

  • Немного об этике и здоровье глаз..

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

www.webremeslo.ru

Полужирный или жирный текст

Полужирный шрифт или жирный шрифт в HTML можно задать с помощь двух тегов <b>…</b> и <strong>…</strong>. Все, что находится в тегах <b>…</b> и <strong>…</strong> отображается в HTML жирным текстом (полужирным), как показано ниже:

Пример

<!DOCTYPE html>  <html>   <head>   <title>Пример выделения жирным текста и шрифта в HTML</title>   </head>   <body>   <p>С помощью тега b делаем <b>жирный шрифт</b>.</p>   <p>С помощью тега strong делаем <strong>текст жирным</strong>.</p>   </body>  </html>  

Получим следующий результат:

Пример выделения жирным текста и шрифта в HTML, жирный шрифт, жирный текст, <b>, <strong>, полужирный текст

Курсив — наклонный текст или шрифт

Сделать в HTML курсивом текст можно с помощь двух тегов <i>…</i> и <em>…</em>. Все, что находится в тегах курсива <i>…</i> и <em>…</em> отображается в HTML наклонным текстом (шрифтом), как показано ниже:

Пример

<!DOCTYPE html>  <html>   <head>   <title>Пример выделения курсивом текста и шрифта в HTML</title>   </head>   <body>   <p>С помощью тега i делаем <i>наклонный текст или шрифт</i>.</p>   <p>С помощью тега em делаем <em>текст курсивом</em>.</p>   </body>  </html>  

Получим следующий результат:

Пример выделения курсивом текста и шрифта в HTML, курсивный шрифт, курсивный текст, <i>, <em>, наклонный текст

Подчеркнутый текст

Подчеркнуть текст в HTML можно с помощь тега <u>…</u>. Все, что находится внутри тега <u>…</u> отображается в HTML подчеркнутым текстом (шрифтом), как показано ниже:

Пример

<!DOCTYPE html>  <html>   <head>   <title>Пример подчеркивания текста в HTML</title>   </head>   <body>   <p>С помощью тега u делаем <u>подчеркнутый текст или слово</u>.</p>   </body>  </html>  

Получим следующий результат:

Пример подчеркивания текста в HTML, подчеркнутый шрифт, подчеркнутый текст, <u>

Зачеркнутый текст

Зачеркнуть текст в HTML можно с помощь тега <strike>…</strike>. Все, что находится внутри тега <strike>…</strike> отображается в HTML зачеркнутым текстом (шрифтом), как показано ниже:

Пример

<!DOCTYPE html>  <html>   <head>   <title>Пример зачеркивания текста в HTML</title>   </head>   <body>   <p>С помощью тега strike делаем <strike>зачеркнутый текст</strike>.</p>   </body>  </html>  

Получим следующий результат:

Пример зачеркивания текста в HTML, зачеркнутый шрифт, зачеркнутый текст, <strike>

Моноширинный шрифт

Содержимое элемента <tt>…</tt> записывается в HTML моноширинным шрифтом. Большинство шрифтов обладают переменной шириной, потому что разные буквы имеют разную ширину (например, буква «щ» шире буквы «г»). Однако в моноширинном шрифте каждая буква имеет одинаковую ширину.

Пример

<!DOCTYPE html>  <html>   <head>   <title>Пример моноширинного шрифта в HTML</title>   </head>   <body>   <p>С помощью тега tt делаем <tt>моноширинный шрифт</tt>.</p>   </body>  </html>  

Получим следующий результат:

Пример моноширинного шрифта в HTML, моноширинный шрифт, <tt>

Верхний индекс

Содержимое тега <sup>…</sup> отображается в HTML в верхнем индексе. Тег верхнего индекса <sup> в HTML имеет тот же размер шрифта, который используют окружающие его символы, но использует он только половину их высоты. Данный элемент хорошо подходит когда необходимо, например, написать в HTML степень числа.

Пример

<!DOCTYPE html>  <html>   <head>   <title>Пример верхнего индекса в HTML</title>   </head>   <body>   <p>С помощью тега sup делаем верхний<sup>индекс</sup> или степень числа, например, 2<sup>3</sup>.</p>   </body>  </html>  

Получим следующий результат:

Пример верхнего индекса в HTML, верхний индекс, степень числа, <sup>

Нижний индекс

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

Пример

<!DOCTYPE html>  <html>   <head>   <title>Пример нижнего индекса в HTML</title>   </head>   <body>   <p>С помощью тега sub делаем нижний<sub>индекс</sub>.</p>   </body>  </html>  

Получим следующий результат:

Пример нижнего индекса в HTML, нижний индекс, <sub>

Вставленный текст

Содержимое внутри тега <ins>…</ins> отображается в HTML как вставленный текст.

Пример

<!DOCTYPE html>  <html>   <head>   <title>Пример вставленного текста в HTML</title>   </head>   <body>   <p>Хочу зарабатывать <del>много</del> <ins>очень много</ins> денег.</p>   </body>  </html>  

Получим следующий результат:

Пример вставленного текста в HTML, вставленный текст, <ins>

Удаленный текст

Содержимое внутри тега <del>…</del> отображается в HTML как удаленный текст.

Пример

<!DOCTYPE html>  <html>   <head>   <title>Пример удаленного текста в HTML</title>   </head>   <body>   <p>Хочу зарабатывать <del>много</del> <ins>очень много</ins> денег.</p>   </body>  </html>  

Получим следующий результат:

Пример удаленного текста в HTML, удаленный текст, <del>

Большой текст

Содержимое тега <big>…</big> отображается в HTML большим текстом, на один размер шрифта больше, чем остальная часть окружающего его текста, как показано ниже:

Пример

<!DOCTYPE html>  <html>   <head>   <title>Пример большого текста в HTML</title>   </head>   <body>   <p>С помощью тега big делаем <big>текст больше</big>.</p>   </body>  </html>  

Получим следующий результат:

Пример большого текста в HTML, большой текст, <big>

Маленький текст

Содержимое внутри тега <small>…</small> отображается в HTML маленьким текстом, на один размер шрифта меньше, чем остальная часть окружающего его текста, как показано ниже:

Пример

<!DOCTYPE html>  <html>   <head>   <title>Пример маленького текста в HTML</title>   </head>   <body>   <p>С помощью тега small делаем <small>текст меньше</small>.</p>   </body>  </html>  

Получим следующий результат:

Пример маленького текста в HTML, маленький текст, <small>

Группировка элементов и содержимого страницы в HTML

Элементы <div> и <span> позволяют в HTML группировать несколько элементов для создания секций или подсекций страницы.

Например, Вы можете поместить все ссылки на странице в тег <div>, чтобы указать, что все элементы в этом теге <div> относятся к меню. Затем Вы можете задать стиль тегу <div>, чтобы элементы отображались с использованием специального набора правил стиля (CSS).

Пример с тегом <div>

<!DOCTYPE html>  <html>   <head>   <title>Пример группировки элементов и текста в HTML</title>   </head>   <body>   <div id="menu" style="text-align: center;">   <a href="/index.html">ГЛАВНАЯ</a> /    <a href="/about.html">О НАС</a> /    <a href="/contacts.html">КОНТАКТЫ</a>   </div>      <div id="content" style="text-align: left; color: #fff; background-color: #00BCD4;">   <h1>Название статьи</h1>   <p>Содержимое страницы...</p>   </div>   </body>  </html>  

Получим следующий результат:

Пример группировки элементов и текста в HTML, тег div, <div>

С другой стороны, элемент <span> может использоваться для группировки только встроенных элементов. Итак, если у Вас есть часть предложения или абзаца (параграфа), который Вы хотите объединить, Вы можете использовать элемент <span> следующим образом:

Пример с тегом <span>

<!DOCTYPE html>  <html>   <head>   <title>Пример группировки элементов и текста в HTML</title>   </head>   <body>   <p>Группировки элементов с помощью <span style="color: blue;">тега span</span>.</p>   </body>  </html>  

Получим следующий результат:

Пример группировки элементов и текста в HTML, тег span, <span>

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

Поделитесь:

proglang.su

Теги и элементы

Каждый тег имеет вид:

<Название тега>

Элемент – это совокупность тега и его содержимого. Многие из них требуют закрывающего тега:

</Название тега>

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

  • <h1>Header</h1>
  • <div>Блок</div>
  • <i>курсив</i>

Некоторые элементы не требуют закрытия

  • <img src=”1.jpg”>
  • <hr>

В таких случаях отсутствует содержимое и браузер просто размещает на экране заданный объект. В первом случае это рисунок, во втором линия. Закрывающий используется, когда в элементе есть содержимое: текст и/или другие теги.

Верстальщик сайтов знает, для чего предназначен каждый тег и как поведет себя «обернутое» в элемент содержимое.

Парадигма оформления современных сайтов

Первоначально разметка позволяла и оформлять страницы, и указывать логическое назначение блоков. Новая версия HTML 5.0 нацелена на логическую разметку. Таким образом определяются тематические разделы на странице. При этом подходе и поисковым машинам, и людям легче ориентироваться в коде.

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

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

Валидация страницы

При продвижении сайта важную роль играет его валидность: «правильность» кода и соответствие его стандартам. Так как в настоящее время распространены два стандарта HTML – 4 и 5, то используются различные виды объявления типа документа:

  1. Strict. Не включает теги font, фреймы и пр. Это «строгий» набор правил для верстки на HTML 4.<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01//EN» «http://www.w3.org/TR/html4/strict.dtd»>
  2. Transitional. Используется для сайтов, которые были написаны до появления новых стандартов. Разрешены устаревшие теги.<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01//EN» «http://www.w3.org/TR/html4/strict.dtd»>
  3. HTML. Поддержка последнего стандарта.<!DOCTYPE HTML>

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

Проверить валидность сайта можно на официальном сайте W3C – организации, где создаются стандарты.

Теги форматирования текста html

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

Рассмотрим все элементы, которые позволяют оформить текстовую часть сайта.

  • <b>— Жирное выделение.
  • <basefont>— Установка цвета и шрифта по умолчанию для страницы. Не рекомендуется к использованию.
  • <big> — Увеличивает размер шрифта на одну условную единицу. Всего их семь. Стандартный не оформленный символ имеет размер 3. Вложение тегов будет увеличить на дополнительную единицу на каждом уровне. В CSS аналогом является свойство font-size.
  • <cite> — Логическая метка текста как цитаты или сноски. Символы оформляются курсивом, но это можно изменить в таблице стилей.

 

  • <code> — Вывод символов, которые помечаются как программный код. Оформляется моноширинным текстом уменьшенного размера (все символы имеют одинаковую ширину).
  • <dfn>— Необходимо заключать в этот тег первое упоминание термина в статье. Отображается курсивом во всех браузерах.
  •   <em>— Используется для привлечения внимания к фрагменту контента. Выделяется курсивом. Аналог CSS font-style.
  • <font> — Самый запрещенный тег для текста в современной разметке. Браузеры его еще поддерживают, так как многие встроенные редакторы используют его для указания размера и шрифта. Но при ручной верстке не рекомендуем применять такой способ форматирования. Лучше пользоваться свойствами CSS font-size и color – аналоги написания<font size=”Размер”color=”Цвет”>.
  • <h1>-<h6>— Логическое выделение структуры заголовков контента. Текст между открывающим и закрывающим тегами помечается жирным и имеет нестандартный размер. Главный заголовок H1 имеет самый большой шрифт, h6 — самый маленький.
  • <i> — Курсив. Не осуждается последним стандартом, но рекомендуется использовать font-style.
  • <kbd>— Обозначает моноширинным шрифтом имитацию напечатанного на клавиатуре текста.
  • <mark>— Логическое выделение контента. Дополнительно Chrome и FireFox подсвечивают его желтым фоном.
  • <p> — Абзац. Контент, помеченный этим тегом начинается с новой строки. Между ними ставится отступ. Не требует закрывающего тега, новый абзац начинается при появлении любого блочного элемента.
  • <pre>— Используется для оформления текста так, как он был указан при верстке. По умолчанию в HTML любое количество подряд идущих пробелов трансформируются в один, а обычные переносы не учитываются. Элемент pre учитывает положение символов.>
  • <q> — Выделение цитат, текст отображается в кавычках.
  • <samp>— Отображает символы как на результат выполнения программы на экран. Используется моноширинный шрифт.
  • <small>— Выполняет действия, обратные элементу big, уменьшая размер символов на условную единицу.
  • <strike> — Зачеркивает текст. Аналог сокращенного элемента. Не рекомендуется использовать. Аналог CSS text-decoration со значением line-through.
  • <strong>— Жирное начертание. Логически акцентирует текст.
  • <sub>— Показывает символ в нижнем индексе. Размещается ниже стандартной базовой линии, на которой располагаются символы, и имеет уменьшенный размер. В CSS используется vertical-align.
  • <sup>— Показывает символ в верхнем индексе. Размещается выше базовой линии стандартного текста и имеет уменьшенный размер. В CSS используется vertical-align.
  •  <sup>— Используется для подчеркивания текста. В HTML 5 запрещен, используется свойство CSS text-decoration со значением underline.
  •  <var> — При выводе кода компьютерной программы все переменные заключаются в этот тег. Выделяет их курсивом.
  • <xmp> — Показывает текст так, как он записан в коде страницы. Аналогично pre.

Специальные символы

Помимо текста и медиа-контента, на страницу можно выводить небольшие изображения. Они выглядят как иконки, но вставляются в текст не картинками, а спецсимволами. Некоторые примеры приведены в таблице.

Также в HTML 5 появились деньги, карточные масти и знаки гороскопа.

Используйте в разметке Html текстовые теги, которые подчеркивают логическое значения текста. Не стоит оформлять каждый фрагмент контента отдельно. Это допустимо только в случае, если вы точно знаете, что такое форматирование больше нигде не повторяется. Для одинаковых стилей используйте классы CSS.

В дальнейшем такой подход поможет сэкономить время на изменении дизайна, а также повысить шансы на попадание в ТОП поисковых систем.

semantica.in

Что такое семантика?

Семантика в HTML является практикой предоставления смысла и структуры содержимого документа с помощью соответствующего тега. Семантический код описывает значение содержимого документа, независимо от его стиля или внешнего вида. Есть несколько преимуществ от применения семантических элементов:

  1. семантический код напрямую влияет на объем HTML кода. Чем меньше кода тем «легче» документ, а значит веб-страницы быстрей грузятся и меньше требуется оперативной памяти на стороне пользователя. Сайт становиться быстрей и менее затратным.
  2. компьютеры, экранные ридеры для которых важны теги и их атрибуты, адекватно читают и понимают содержимое веб-страницы.
  3. семантический код при прочих равных условиях, будет выдаваться выше в результатах выдачи поисковых систем, чем страница с несемантическим кодом.

Жирный текст

Чтобы сделать текст жирным и привлечь к нему внимание мы будем использовать строчный элемент <strong>. Есть два тега, с помощью которых можно выделить текст жирным шрифтом: теги <strong> и <b>. Важно понимать семантическую разницу между ними.

Тег <strong> семантически используется, чтобы придать более важное значение тексту и таким образом является наиболее популярным вариантом для жирного текста. Тег <b>, с другой стороны, семантически означает стилистическое выделение текста, который не всегда является лучшим выбором для текста заслуживающего внимания. Вы должны оценить значимость текста для которого хотите установить жирность и выбрать соответствующий тег. Несмотря на то, что браузеры отображают их совершенно одинаково, поисковые системы могут придавать им различное значение при анализе страницы.

HTML-код с тегами <strong> и <b>:

<!-- Важное значение --> <p><strong>Внимание:</strong> крутой спуск.</p>   <!-- Стилистическое выделение --> <p>Это рецепты <b>оливье</b> и <b>винегрета</b>.</p> 

Курсивный текст

Для курсивного текста, на котором тем самым делается акцент, мы будем использовать строчный элемент <em>. Как и с тегами для жирного текста, имеются два разных тега, которые устанавливают курсивный текст, каждый со своим семантическим смыслом.

Тег <em> применяется чтобы сделать акцент на фрагменте текста — это наиболее популярный вариант для курсива. Другой вариант — это использование тега <i>, который применяется просто для создания курсивного текста.

HTML-код с тегами <em> и <i>:

<!-- Акцент на слове--> <p>Я <em>люблю</em> Родину!</p>  <!-- Просто курсив --> <p>Имя <i>Виктория</i> означает победа.</p>

Теги <small> и <big>

Тег <small> уменьшает размер шрифта на единицу по сравнению с обычным текстом. В HTML размер шрифта измеряется в условных единицах от 1 до 7, средний размер текста, используемый по умолчанию, принят 3. Таким образом, добавление тега <small> уменьшает текст на одну условную единицу. Тег <big> наоборот увеличивает размер шрифта на единицу по сравнению с обычным текстом.

HTML-код с тегами <small> и <big>:

<p>Это обычный текст.</p> <p><small>Это текст с меньшими буквами.</small></p> <p><big>Это текст с большими буквами.</big></p>
Внимание: Это чисто презентационный код, элемент <big> удален в HTML5 и вы не должны больше им пользоваться. Вместо элемента <big> веб — разработчики должны использовать CSS свойства.

HTML тег <mark>

Тег <mark> используется для выделения или подсветки текста из-за его актуальности в контексте. Хорошим примером является выделение слова, которое искал пользователь в документе. Обычно в браузерах фоновый цвет текста внутри контейнера <mark>выделяется желтым цветом</mark>как чернильным маркером.

HTML тег <del>

Тег <del> используется для выделения текста, который был удален в новой версии документа. Подобное форматирование позволяет отследить, какие изменения в исправленном тексте документа были сделаны. Браузеры обычно помечают текст в контейнере <del>как перечеркнутый</del>.

HTML тег <ins>

Тег <ins> предназначен для выделения текста, который был добавлен в новую версию документа. Подобное форматирование позволяет отследить, какой фрагмент содержимого был добавлен во время последнего обновления документа. Браузеры обычно помечают текст в контейнере <ins></ins>.

HTML тег <sub>

Тег <sub> отображает текст в нижнем индексе. Текст при этом располагается ниже базовой линии остальных символов строки и уменьшенного размера.Такой текст на практике может быть использован, например для написания различных формул <sub>в нижнем индексе</sub>.

HTML тег <sup>

Тег <sup> отображает текст в верхнем индексе. Текст отображается уменьшенным размером и располагается выше, чем базовая линия остальных символов строки. Такой текст на практике может быть использован, например для написания различных формул или сносок <sup>в верхнем индексе</sup>.

Перевод строк и горизонтальные линии

Тег <br> (перевод строк)

Как вы уже видели раньше, тег <p> позволяет логически и физически отделить один абзац текста от другого, но что делать, если внутри абзаца нужно перенести текст на новую строку? Специально для этих целей предназначен одинарный тег <br>. Одним из видимых с первого взгляда отличий данного тега от <p> является отсутствие отступов после и перед тегом <br>. Это позволяет располагать смежные строки текста ближе друг к другу. Возможность самостоятельно определить место переноса может пригодиться при записи стихов либо для отделения различных элементов в документе. Добавьте элемент <br> в любую строку, где хотите оборвать поток текста и вставить разрыв строки.

Тег <hr> (горизонтальная линия)

Горизонтальные линии позволяют разделить длинный формально неограниченный текст на отдельные подразделы. Горизонтальные линии в веб-документе играют такую же роль, как орнаментальные полосы в печатных изданиях. Для вставки горизонтальной линии используется одинарный тег <hr>. Данный блочный одинарный тег позволяет вставить горизонтальную черту, ширина которой равна либо всей ширине контейнера, в который вложен тег, либо ширине окна браузера.


HTML-код с тегами <mark>, <del>, <ins>, <sub>, <sup>:

<p>В тексте есть слово: <mark>удача</mark>.</p> <p>Слово <del>беда</del> было удалено из текста.</p> <p>Слово <ins>победа</ins> было добавлено в текст.</p> <p>Формула воды: Н<sub>2</sub>O.</p> <p>Скорость ветра: 20м<sup>3</sup>/сек.</p>

Итоговое задание [5-10]

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

Пришло время повторить изученное и выполнить пять несложных заданий:



wm-school.ru


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.