Выделить текст html – Важные слова в HTML: логическое форматирование HTML документа или как выделить смысл ключевых слов в HTML

Текст | htmlbook.ru



Текст | htmlbook.ru

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

Сообщает, что текст является акронимом. В отличие от аббревиатуры, акроним — это устоявшееся сокращение, которое применяется как самостоятельное слово.

Тег <address> предназначен для хранения информации об авторе

Устанавливает жирное начертание шрифта.

Предназначен для задания шрифта, размера и цвета текста по умолчанию.

Устанавливает направление вывода текста: слева направо или справа налево.

Увеличивает размер шрифта на единицу по сравнению с обычным текстом.

Устанавливает мигание текста.

Предназначен для выделения длинных цитат внутри документа.

Помечает текст как цитату или сноску на другой материал.

Предназначен для отображения текста программного код.

Используется для выделения текста, который был удален в новой версии документа.

Выделяет термин в документе.

Предназначен для акцентирования текста.

Предназначен для изменения характеристик шрифта, таких как размер, цвет и гарнитура.

Заголовок первого уровня.

Заголовок второго уровня.

Задает заголовок третьего уровня.

Задает заголовок четвертого уровня.

Задает заголовок пятого уровня.

Задает заголовок шестого уровня.

Устанавливает курсивное начертание шрифта.

Предназначен для выделения текста, который был добавлен в новую версию документа.

Используется для обозначения текста, который набирается на клавиатуре или для названия клавиш.

Помечает текст как выделенный.

Уведомляет браузер отображать текст без переносов.

Определяет текстовый абзац.

Отображает содержимое контейнера «как есть».

Используется для выделения в тексте цитат.

Используется для вывода текста в браузерах, которые не поддерживают тег <ruby>.

Добавляет аннотацию сверху или снизу от текста, заключенного в контейнер <ruby>.

Предназначен для добавления небольшой аннотации сверху или снизу от заданного текста.

Отображает текст как перечеркнутый.

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

Уменьшает размер шрифта на единицу по сравнению с обычным текстом.

Отображает текст как перечеркнутый.

Акцентирует текст, обычно жирным начертанием.

Отображает шрифт в виде нижнего индекса.

Отображает шрифт в виде верхнего индекса.

Отображает текст моноширинным текстом.

Добавляет подчеркивание к тексту.

Используется для выделения переменных компьютерных программ.

Указывает браузеру место, где допускается делать перенос строки в тексте, если этого требует ширина родительского элемента.

Отображает содержимое контейнера «как есть» и шрифтом фиксированной ширины.

О сайте

Помощь

Копирование материалов

Борьба с ошибками

Технологии

Поисковый плагин

Основные разделы

Статьи

Блог

Практикум

Цифровые книги

Форум

HTML

Самоучитель HTML

XHTML

Справочник по HTML

HTML5

CSS

Самоучитель CSS

Справочник по CSS

Рецепты CSS

CSS3

Сайт

Вёрстка

Макеты

Веб-сервер

htmlbook.ru использует Друпал хостинг it-patrol

© 2002–2020 Влад Мержевич, по всем вопросам пишите по адресу [email protected]

Подпишитесь на материалы сайта по RSS

Выделяем важные слова или оформляем текст html страницы! : WEBCodius

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

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

Выделение фрагментов текста. Теги strong и em.

Самым важным средством HTML применяющемся для выделения важных фрагментов текста является тег STRONG. Он выделяет текст полужирным шрифтом. Выделять текст полужирным шрифтом умеет также тег «b». Хоть теги «strong» и «b» похожи по своему действию, но они не являются эквивалентными.

Тег b является тегом физической разметки и просто устанавливает полужирное начертание текста. А strong является тегом логической разметки и отмечает важность выделенного текста. Тег «strong» имеет более важное значение при поисковой оптимизации сайта и его содержимое имеет больший вес для поисковиков.

Для курсивного выделения фрагментов текста применяются теги «i» и «em». Содержимое этих тегов выводится под наклоном имитируя рукописный шрифт.

При разработке web-сайтов для выделения текста чаще применяются теги «strong» и «em», чем теги «b» и «i». Пример использования тегов «strong», «b»,
«em» и «i» для оформления текстов:

код для выделения текста курсивом

И выглядит это так:

так выглядит курсивный текст

Применим теги «strong» и «em»; на нашей страничке из предыдущих статей:

используем теги strong и em

Результат:

результат отображения кода выше

Кроме элементов strong, b, em и i в HTML имеется множество тегов для оформления текста html документа. Привожу краткий список таких тегов:

  • abbr — Аббревиатура. по умолчанию в браузере отображается подчеркнутым;
  • acronym — Акроним. В отличие от аббревиатуры обозначает устоявшееся сокращение. Отображается подчеркнутым;
  • cite — небольшая цитата, отображается курсивом;
  • code — фрагмент исходного кода программы, отображается моноширинным шрифтом;
  • del— отмечает текст, удаленный из Web-страницы, отображается зачеркнутым;
  • dfn — обозначает новый термин в документе, отображается курсивом;
  • ins — используется для выделения текста, который был добавлен в новую версию документа, отображается подчеркнутым;
  • kbd — применяется для выделения данных вводимых с клавиатуры, либо для названия клавиш, выводится моноширинным шрифтом;
  • q — используется для выделения цитат, содержимое автоматически помещается в кавычки;
  • samp — обозначает данные, выводимые какой-либо программой, отображается моноширинным шрифтом;
  • tt — фактически тоже самое что и «samp», только является тегом физической разметки, а «samp» — логической. отображается моноширинным шрифтом;
  • var — выделение имени переменной в исходном коде программы, отображается курсивом.

И вот так они отображаются в браузере:

оформление текста html

Разрыв строк

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

Давайте поместим на нашу web-страницу сведения об авторских правах:

строчка об авторских правах

Сайт об автомобилях.

Результат:

перевод строки

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

тег br. Этот тег устанавливает перенос строки, но в отличие от тега «p», не устанавливает отступ перед строкой. Применим тег «br» на нашей страничке:

пример переноса строки

Так гораздо лучше:

перевод строки - тег br

Поэтому в некоторых случаях при оформлении текста html страницы не забывайте про тег «br».

Вставка специальных символов. Литералы.

Иногда на web-страницу требуется вставить какой-нибудь специальный символ, например такие символы:

спец символы

Для вставки специальных символов в HTML используются литералы. Литерал — это последовательность символов, которая начинается с символа

& и заканчивается символом ;, а между ними помещается последовательность букв — код символа. Так для вставки этих символов используются соответственно следующие литералы:

коды литералов

Вставим на нашу страницу в блок об авторских правах символ копирайта:

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

Теперь страничка выглядит совсем круто:

Литерал

Ниже привожу названия наиболее часто используемых символов:

коды часто используемых символов на сайтах

Особое место среди этих символов занимает «неразрывный пробел». Если необходимо чтоб в каком-то месте строки текста перенос не выполнялся, то вставляете туда «неразрывный пробел».

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

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

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

HTML также позволяет вставлять любой символ, поддерживаемый кодировкой Unicode. Для этого используется литерал со следующей структурой:

структура построения кода

Узнать код нужного символа можно либо в Интернете, либо можно воспользоваться утилитой «Таблица символов», поставляемая в составе Windows. Запустить ее можно так: «Пуск — Все Программы — Стандартные — Служебные — Таблица символов» или нажать WIN+R и набрать в окне выполнить charmap. Появится окно «Таблица символов».

таблица символов

Если в списке символов выделить символ, который нельзя ввести с клавиатуры, в строке статуса с левой стороны появится надпись вида «Клавиша: Alt + код символа». Берете это код символа и вставляете в литерал.

Для примера вставим символ © в нашу страницу с помощью кода символа. Выделяем этот символ в «Таблице символов» и в статусной строке с левой стороны видим надпись «Клавиша: Alt+0169». Берем код «0169» и в нашей web-странице вместо литерала «copy» вставляем:

вставляем код

И убеждаемся, что на странице отображается все правильно.

На сегодня у меня все. Как всегда подведу итоги:

  • мы рассмотрели теги для оформления текста html страницы. Наиболее важные из них тег «strong» — жирное выделение текста и тег «em» — курсивное начертание;

  • для разрыва строк без отступов применяем тег «br»;

  • и для вставки специальных символов используем литералы вида:

    пример записи символов

В следующей статье я расскажу как вставлять картинки на страницу, поэтому советую подписаться на обновления моего блога!)))

Акцентирование (выделение) текста в HTML.

Чтоб наша WEB страничка смотрелась более презентабельно, разделим текст на абзацы и выделим заголовок. HTML имеет 6 уровней заголовков разделов документа, пронумерованных цифрами от 1 до 6. Заглавия объявляются парой тегов с номерами, надлежащими уровню, к примеру,

— заголовок раздела первого уровня, а
— заголовок раздела шестого уровня. От обычного текста заглавия отличаются размером и шириной букв. Заголовок первого уровня h2 отображается обычно очень большим шрифтом, в то время как заголовок шестого уровня h6 — очень маленьким.

Заглавия

Не следует путать заглавия разделов документа с рассмотренным ранее заголовком документа, определяемым элементом

.

В качестве заголовка текста используем первое предложение — Для этого довольно ограничить его тегами

.

Воткните в текст файла other.html теги

так, чтоб они ограничивали первое предложение текста, и этот кусок кода принял последующий вид:

Просмотрим приобретенный итог.

Сохраните файл, выбрав команду меню программки Блокнот (Notepad) Файл — Сохранить (File — Save).

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

Восстановите окно браузера, нажав его кнопку на Панели задач (Taskbar).

Нажмите кнопку F5 либо кнопку Обновить (Refresh) на панели инструментов рабочего окна программки . Файл other.html будет перезагружен, и вы увидите в окне браузера, как смотрится заголовок первого уровня.

Просмотрите, как будут смотреться заглавия других 5 уровней, изменяя в тегах номера: h3, h4 и так далее После каждого конфигурации не забывайте сохранять файл и обновлять изображение в окне браузера.

Когда вы закончите опыты, опять восстановите в файле other.html теги

.

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

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

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

Добавьте в тег

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

Как в HTML сделать текст выделенным (жирным)

Сейчас займемся остальным текстом. Увеличим его размер и оформим текст полужирным курсивным начертанием. Для установки полужирного начертания употребляются парные теги .

Воткните в файле other.html открывающий и закрывающий теги так, чтоб они ограничили текст Тут вы узнаете… Этот элемент должен принять последующий вид:

Как в HTML сделать текст курсивом

Курсивное начертание устанавливается при помощи тегов .

Воткните в начальный код HTML тег и так, чтоб отредактированный элемент принял последующий вид:

Тут Вы узнаете о нашей деятельности, о программных продуктах нашей компании и об оборудовании, которое мы производим

Элементы разметки могут быть вложенными, как в данной структуре, где элемент вложен в элемент . Современные браузеры способны верно обрабатывать вложенные теги. Потому для вас нужно смотреть за тем, чтоб не нарушался порядок вложения. Работа браузера окажется затрудненной, если вложенность будет нарушена. К примеру, такая запись будет неверной: . Соблюдение вложенности — очень принципиальная часть общей культуры написания HTML кода.

Как в HTML сделать текст подчеркнутым

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

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

Как в HTML прирастить текст

Сейчас увеличим размер шрифта текста. Это можно сделать различными методами.

Теги наращивают размер шрифта текста, заключенного меж ними.

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

Тут Вы узнаете о нашей деятельности, о программных продуктах нашей компании и об оборудовании, которое мы производим

При помощи тегов вы сможете уменьшить размер шрифта текста по сопоставлению с начальным.

Другой метод указания размера шрифта — при помощи тегов с атрибутом size. В качестве значений этого атрибута употребляются целые числа от 1 до 7. При этом значение 1 соответствует наименьшему размеру шрифта, а значение 7 — наибольшему.

Используя заместо тегов теги вида , просмотрите как меняется размер шрифта текста при различных значениях атрибута size — от 1 до 7.

В качестве значения атрибута size можно также использовать числа от 1 до 7 со знаком + (плюс) либо — (минус). В данном случае размер шрифта соответственно возрастает либо миниатюризируется, по сопоставлению с начальным, к примеру, теги прирастят размер шрифта, по сопоставлению с текущим, на один уровень. Проверьте.

Установите 5 в качестве значения атрибута size для рассматриваемого куска текста: . HTML код этого куска должен быть таким:

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

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

По умолчанию абзац с текстом Тут Вы узнаете… выровнен налево. Центрируем его по горизонтали при помощи тегов

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

Воткните теги

ограничив ими обозначенный абзац.

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

, в отличие от атрибута align=»center», который применен нами в тегах .

Внимание ! На 2010 год теги , , , числятся устаревшими и потому требуется использовать аналоги из стилей. Это не означает, что использовать их нельзя, но при способности пытайтесь от их избавляться.

=

=

=

=

=

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

Коды выделения

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

— применяется для определения слова. Текст выводится курсивом по умолчанию.

— для выделения слов и усиления. Текст отображается курсивом по умолчанию.

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

— для фрагментов кода программ. Показывается на дисплее шрифтом фиксированной ширины.

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

Важные слова в HTML: логическое форматирование HTML документа или как выделить смысл ключевых слов в HTML

Привет, посетитель сайта ZametkiNaPolyah.ru! Этой записью мы продолжаем рубрику: Верстка сайтов, в которой есть раздел HTML. Ранее мы уже говорили о том, как можно неправильно выделять слова в HTML при помощи тегов непосредственного форматирования. Теперь мы поговорим о том, как передать смысл слов в HTML и о том, как показать важность тех или иных слов, встречающихся в HTML документе. Дело всё в том, что тэги непосредственного форматирования не имеют смысла, а лишь используются для того, чтобы как-то изменить отображение текста на странице, поэтому стандарт HTML ввел дополнительную группу тэгов: тэги логического форматирования. Логическое форматирование в HTML отличается от непосредственного тем, что каждый тэг этой группы имеет определенный смысл, а не просто изменяет способ отображения того или иного слова в документе.

Важные слова в HTML: логическое форматирование HTML документа или как выделить смысл ключевых слов в HTML

Важные слова в HTML: логическое форматирование HTML документа или как выделить смысл ключевых слов в HTML

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

  1. Для чего, собственно, нам нужно выделять смысл слов в HTML документе и какие плюсы нам даст такой подход.
  2. Как HTML позволяет выделять смысл фраз и слов на странице.
  3. Так же здесь вы найдете полный список тэгов логического форматирования HTML документа.
  4. И в завершении записи будет пример выделения слов в HTML при помощи логических тэгов.

Для чего выделять слова в HTML документе

Содержание статьи:

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

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

Поэтому важно научиться не просто выделять слова в HTML, а использовать правильные HTML тэги, которые правильно передают назначение и смысл слов в HTML документе. Такое выделение слов в HTML получило название: логическое форматирование.

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

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

Что мы можем делать с фразами и словами в HTML?

Мы сказали, что HTML позволяет передавать смысл слов при помощи тэгов логического форматирования. Но, что мы можем сделать с фразами и словами в HTML? Как мы можем выделить слова? И почему нам нужно некоторые фразы и слова выделять обязательно? Это хорошие вопросы, на которые нам предстоит дать ответ чуть ниже.

Итак, любой текст, который мы пишем или читаем, содержит в себе какой-то смысл, например, данный текст нужен для того, чтобы рассказать вам о том, как правильно выделять важные слова в HTML. Мы скажем больше, любое предложение и любой абзац содержат ключевую мысль. Эту мысль, естественно, хочется выделить. И HTML позволяет выделять слова, передающие ключевую мысль или смысл.

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

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

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

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

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

Изначально стандарт HTML, как и стандарт HTTP разрабатывался в ЦЕРНе для умных дядек (здесь вы можете узнать более подробно про HTTP протокол), чтобы те могли легко обмениваться научными трудами по сети без специальной подготовки. В научных трудах часто встречаются непонятные термины. По сути термин – это обычное слово, но слово имеющее определенный смысл (в разных трудах смысл термина может быть разным), поэтому HTML позволяет выделять слова, являющиеся терминами особым образом.

Как часто вы встречаете в тексте аббревиатуры и акронимы? Да, наверное, очень часто. Аббревиатуры и акронимы можно назвать словами, которые можно специально выделить средствами HTML, чтобы все читающие понимали, что это не просто набор букв в верхнем регистре, а именно аббревиатура или акроним.

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

А может у вас есть новостной сайт? Или вы ведете сайт, на котором публикуются законы или стандарты. Тогда вы неизбежно сталкиваетесь с проблемой актуальности того или иного закона, стандарта, новости, ведь мир не стоит на месте. HTML позволяет выделить актуальность слов, например, была принята поправка к закону и какая-то его часть в скором времене станет не актуальной и вместо нее нужно опубликовать что-то другое. HTML позволяет сделать такое выделение слов, при этом и человек, и программа, работающие с вашим документом будут понимать, что одни слова скоро будут неактуальны, а другие слова скоро вступят в силу.

Список тэгов для выделения важных слов в HTML документе

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

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

  1. HTML тэг <em>. Данный тэг относится к группе логического форматирования HTML документов и предназначен для того, чтобы выделить важные слова в HTML документе. Текст внутри тэга <em> браузер выделит курсивом, поисковая система будет понимать, что данная фраза, слово, предложение является ключевым для этого текста, а голосовые браузеры будут выделять слова внутри HTML тэга <em> интонацией или громкостью, тем самым показывая, что они важные.
  2. HTML тэг <strong>. Как и <em> относится к тэгам логического форматирования и предназначен для выделения важных слов в HTML документе. По принципу схож с предыдущим, но графически выделяет текст жирным начертанием.
  3. Тэг <cite>. Тэг группы логического форматирования, используется для того, чтобы показать интерпретирующей программе и человеку, кого цитирует данный текст. Графически текст выделяется курсивом.
  4. Тэг <code>. Отвечает за логическое форматирование и передает смысл слова, которое встречается в HTML документе. А смысл он передает следующий: текст, находящийся внутри тэга <code> является кодом программы. Слова внутри HTML тэга <code> графически выделяются курсивом.
  5. Тэг <kbd>. Данный тэг нужен для того, чтобы показать, что некоторые слова в HTML документе, это не просто слова, а текст, введенный с клавиатуры или же какое-то сочетание клавиш, которое нужно нажать. Слова внутри тэга <kbd> будут выделены моноширинным шрифтом.
  6. HTML тэг <var>. Данный тэг является представителем группы логического форматирования. В HTML документе переменные будут обычными словами до тех пор, пока мы их не выделим при помощи тэга <var>, как только мы выделили слово HTML тэгом <var> и браузер, и поисковая система будут считать, что данное слово – это переменная. Текст внутри элемента <var> будет выделен курсивом.
  7. HTML тэг <samp>. По идеи разработчиков стандарта должен использоваться на всех сайтах, где пишут про программирование. HTML тэг <samp> используется для того, чтобы сказать браузеру о том, что данный текст это не просто набор слов, а результат работы программы.
  8. HTML тэг <dfn>. Термины в HTML документе – просто слова, пока не выделить их тэгом <dfn>. Если в вашем документе термин встречается впервые, и читатель его еще не знает, то выделите данный термин при помощи тэга <dfn>. Графически текст внутри элемента <dfn> будет выделен курсивом.
  9. Тэг <abbr>. Тэг для логического форматирования, который говорит браузеру о том, что данное слово – это аббревиатура. Вместе с тэгом <abbr> всегда используйте HTML атрибут title, тогда, при наведении курсора на аббревиатуру, люди будут видеть ее расшифровку, а поисковая система и браузер будут понимать, что означает данная аббревиатура и использовать это в своих целях.
  10. Тэг <acronym>. Аналогичен по своему действию тэгу <abbr>, но используется для того, чтобы показать, что слово в HTML документе является акронимом.
  11. HTML тэг <q>. Данный тэг используется для того, чтобы показать, что набор слов, который встречается в HTML документе связан между собой, так как это прямая речь или цитата. Текст внутри контейнера Q обрамляется кавычками.
  12. HTML тэг <ins>. Этот тэг уникальный в своем роде, так как HTML элемент INS не относится ни к строчным, ни к блочным HTML элементам. Данный тэг выделяет текст подчеркиванием, но, что еще важнее, и поисковая система, и браузер считают, что текст внутри элемента INS является актуальным (это касается законов, новостей, стандартов и прочего).
  13. HTML тэг <del>. Создан в противовес тэгу <ins>. Текст внутри элемента DEL будет выделен зачеркиванием, а браузер и поисковая система начинают понимать, что данный текст устарел или скоро потеряет всякую актуальность и будет удален с сайта.

Примеры выделения слов в HTML документе

Итак, давайте попрактикуемся в выделение различных фраз и слов в HTML документе при помощи тэгов логического форматирования, о которых мы так много сказали ранее. Давайте создадим HTML документ, вы можете использовать для этих целей любой редактор, даже Блокнот (но я бы рекомендовал вам выбрать что-нибудь из этой четверки, так как их функционал очень обширен и они очень удобны и просты в использование: HTML редактор Notepad++, бесплатный редактор Brackets, PHP редактор NetBeans и Sublime Text 3, минусом последнего является тот факт, что он платный, все остальные редакторы бесплатные):

<!DOCTYPE html> <html lang=»ru-RU»> <head> <meta charset=»UTF-8″> <title>Выделение слов в HTML</title> <link rel=»stylesheet» type=»text/css» href=»style.css» /> </head> <body> <h2>Пример к статье про важные слова в HTML</h2> <p> <em>Этот текст будет курсивным, а браузер и поисковая машина будут его считать важным</em> <strong>Этот текст будет жирным, а браузер и поисковая машина будут его считать важным</strong> </p> <p><q>Творчеством я не занимаюсь, не люблю это слово, сейчас слишком много стало творческих людей в нашей стране. Я считаю, что я аферист, не проект, а афера.</q> </p> <p><cite>Сергей Шнуров</cite></p> <p><code>&lt;?php echo «Hello, world!»?&gt;</code></p> <p>В результате вы увидите строку <samp>Hellow, world!</samp></p> <p>Используйте сочетание клавиш &lt;Ctrl&gt;+D, чтобы сделать закладку в браузере.</p> <p>Объявим переменную <var>$my_id</var> и присвоим ей значение:</p> <p><dfn>Предметная область</dfn> — это часть реального мира, описываемая или автоматизируемая при помоищ базы данных.</p> <p><abbr title=»язык разметки гипертекста»>HTML</abbr> — данный язык был разработан в стена ЦЕРНа.</p> <p><acronym title=»Соединенные штаты америки»>США</acronym> — страна в Северной Америки.</p> <p><del>Устаревший текст, который будет удален</del> <ins>Новый текст, который скоро станет актуальным</ins></p> </body> </html>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

<!DOCTYPE html>

 

<html lang=»ru-RU»>

 

<head>

 

<meta charset=»UTF-8″>

 

<title>Выделение слов в HTML</title>

 

<link rel=»stylesheet» type=»text/css» href=»style.css» />

 

</head>

 

<body>

 

<h2>Пример к статье про важные слова в HTML</h2>

 

<p>

 

<em>Этот текст будет курсивным, а браузер и

 

поисковая машина будут его считать важным</em>

 

<strong>Этот текст будет жирным, а браузер и

 

поисковая машина будут его считать важным</strong>

 

</p>

 

<p><q>Творчеством я не занимаюсь, не люблю это слово,

 

сейчас слишком много стало творческих людей в нашей стране.

 

Я считаю, что я аферист, не проект, а афера.</q>

 

</p>

 

<p><cite>Сергей Шнуров</cite></p>

 

<p><code>&lt;?php echo «Hello, world!»?&gt;</code></p>

 

<p>В результате вы увидите строку <samp>Hellow, world!</samp></p>

 

<p>Используйте сочетание клавиш &lt;Ctrl&gt;+D, чтобы

 

сделать закладку в браузере.</p>

 

<p>Объявим переменную <var>$my_id</var> и присвоим ей значение:</p>

 

<p><dfn>Предметная область</dfn> — это часть реального мира, описываемая или

 

автоматизируемая при помоищ базы данных.</p>

 

<p><abbr title=»язык разметки гипертекста»>HTML</abbr> — данный язык был разработан

 

в стена ЦЕРНа.</p>

 

<p><acronym title=»Соединенные штаты америки»>США</acronym> — страна в Северной Америки.</p>

 

<p><del>Устаревший текст, который будет удален</del>

 

<ins>Новый текст, который скоро станет актуальным</ins></p>

 

</body>

 

</html>

Не забывайте использовать пробельные символы (табуляции и перенос строк) для форматирования HTML кода. Сохранив данный код, как index.html, а затем открыв его в браузере вы увидите примерно следующее:

Пример правильного выделения слов в HTML документе

Пример правильного выделения слов в HTML документе

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

Как сделать текст невыделяемым на css

Многие разработчики, дабы защитить свои материалы и публикации на сайте используют различные способы защиты. Самый простой их них — это сделать так, чтобы текст на странице сайта нельзя было выделить ни при помощи мыши, ни при помощи клавиатуры. Как это можно реализовать?

Первый способ, связанный с небольшим повышением нагрузки на сайт — это запрет на уровне jаvascript. Как его обойти? Любой опытный пользователь просто отключит jаvascript в браузере. И все, после этой процедуры текст можно выделять и копировать.

Но в данной статье мы рассмотрим второй и более современный способ. Он заключается в том, чтобы сделать текст невыделяемым на css.

Итак, для этого нам не нужно подключения jаvascript скриптов и т.п., а всего лишь вставка следующих спецификаций на css:

::selection {
   background: transparent;
}
::-moz-selection {
   background: transparent;
}

В коде используется псевдоэлемент css ::selection, который позволяет указать стиль для выделяемого текста. Кроме стиля background можно использовать и другие, а именно: color и background-color.

Внимание! Для браузера MozillaFirefox используется псевдоэлемент ::-moz-selection.

Псевдоэлемент ::selection работае во всех современных браузерах и в Internet Explorer начиная с версии 9.0.

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

p::selection {
   background: transparent;
}
p::-moz-selection {
   background: transparent;
}

Давайте рассмотрим полный код страницы с данным псевдоэлементом:

<html>
<head>
<title>Пример страницы с невыделяемым текстом</title>
<style>
p::selection {
   background: transparent;
}
p::-moz-selection {
   background: transparent;
}
</style>
</head>
<body>
<p>При попытке выделения этого текста визуально ничего не происходит.</p>
</body>
</html>

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

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

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

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

 

Поделиться в соц. сетях:

8.1. Выделение текста цветом. HTML, XHTML и CSS на 100%

8.1. Выделение текста цветом

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

Надо отметить, что все свойства CSS по работе с цветами наследуемы. Для понимания, что это такое, приведу следующий пример. Представьте, что мы задали красный цвет текста для элемента BODY. Как это сделать, мы разберем дальше, сейчас сконцентрируйтесь только на «наследовании». Представьте, что весь текст на странице стал красным. Если теперь мы зададим синий цвет для таблиц с именем класса blue_text, то весь текст во всех таблицах с классом blue_text будет синим. Если же мы зададим красный цвет для элементов P, а синий – для BODY, то цвет текста в таблицах останется синим, так как в таблицах мы редко используем элемент абзаца P. Если же внутри какой-то ячейки мы используем элемент P, то цвет текста в этой ячейке, то есть внутри элемента P, будет красным. Если из этого текстового примера вам еще что-то непонятно, не расстраивайтесь, по ходу главы мы разберем все подробнее.

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

Читать книгу целиком

Поделитесь на страничке

Следующая глава >

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

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