Как отображается в браузере текст обернутый тегом em
В прошлой статье мы обсуждали спецификацию выделения текста жирным шрифтом. В текущей статье мы поговорим о том, как выделить текст курсивом HTML. Как и в случае с жирным текстом, курсивный текст можно сделать тремя способами:
Рассмотрим все три варианта, как можно сделать курсив в HTML, обсудим тонкости этого вопроса и какие способы удобнее и правильнее использовать в тех или иных ситуациях.
Курсивный текст: тег <i>
Тег i (italic), по аналогии с тегом b для жирного текста, служит для физического выделения курсивного текста (это означает, что изменяется только начертание текста). Применение тега i:
Таким образом, нужная часть текста помещается между тегами <i></i>.
Курсивный текст: тег <em>
Хотя тег i остается валидным, с точки зрения оптимизации сайта лучше использовать тег em для выделения логически важных участков текста. Это означает, что поисковые роботы учитывают важность текста, помещенного между тегами <em></em>:
Конструктор сайтов "Нубекс"
Но не стоит забывать, что текст, заключенный в теги i и em, хоть и отображаются практически одинаково (во всех современных браузерах), по своей сути являеются не совсем идентичными, как уже отмечалось выше. Поэтому использовать теги нужно по мере необходимости: тегом em HTML обрамлять важные участки текста, а визуальное курсивное оформление применять с помощью тега i или CSS-стилей. Рассмотрим теперь использование CSS-стилей для курсивного выделения текста.
Курсивный текст силами CSS
Для установления стилей отображения шрифтов в CSS применяется свойство font-style, которое может принимать значения: oblique (наклонный текст), italic (курсив) и normal (обычный шрифт).
Стоит помнить о том, что курсивный шрифт и наклонный, по своей сути, не являются одним и тем же. Курсив - это особый шрифт, который является аналогом рукописного текста, а наклонный формируется посредством наклона обычного шрифта вправо.
Применение атрибута font-style на практике:
Но необходимо помнить, что некоторые браузеры текст со свойством font-style: oblique; могут интерпретировать не как наклонный текст, а как курсивный.
Предназначен для текста, имеющего особое значение или на который следует сделать акцент. Текст внутри <em> (от англ. emphasis — акцент) отображается курсивным начертанием.
Синтаксис
Закрывающий тег
Атрибуты
Пример
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>EM</title> </head> <body> <p><em>Бифуркация русла</em></p> <p>Можно ожидать, что бифуркация русла переоткладывает батолит. Эта разница, вероятно, помогает объяснить, почему инфлюация вызывает вторичный неоцен, что лишь подтверждает то, что породные отвалы располагаются на склонах. Эвтектика жестко фоссилизирует железистый оз.</p> </body> </html>Результат данного примера показан на рис. 1.
Рис. 1. Вид курсивного текста
Спецификация
Спецификация | Статус |
---|---|
WHATWG HTML Living Standard | Живой стандарт |
HTML5 | Рекомендация |
HTML 4.01 Specification | Рекомендация |
Спецификация
Каждая спецификация проходит несколько стадий одобрения.
- Recommendation ( Рекомендация ) — спецификация одобрена W3C и рекомендована как стандарт.
- Candidate Recommendation ( Возможная рекомендация ) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
- Proposed Recommendation ( Предлагаемая рекомендация ) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
- Working Draft ( Рабочий проект ) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
- Editor's draft ( Редакторский черновик ) — черновая версия стандарта после внесения правок редакторами проекта.
- Draft ( Черновик спецификации ) — первая черновая версия стандарта.
Особняком стоит живой стандарт HTML ( Living ) — он не придерживается традиционной нумерации версий, поскольку находится в постоянной разработке и обновляется регулярно.
Браузеры
Браузеры
В таблице браузеров применяются следующие обозначения.
- — элемент полностью поддерживается браузером;
- — элемент браузером не воспринимается и игнорируется;
- — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.
Число указывает версию браузреа, начиная с которой элемент поддерживается.
Время идёт, ваш дневник пополняется. Со временем вы замечаете, что хотите выделить некоторые фрагменты текста ваших записей. И не просто выделить, а сделать на них особый акцент.
Следующие два тега предназначены для акцентирования внимания на слово или фразу. Это теги <em> (сокращение от «emphasis») и <i> (сокращение от «italic»).
Визуально оба тега одинаковы, они выделяют текст курсивом. Но значение у этих тегов различное.
Тег <em> определяет текст, на который сделан особый акцент, меняющий смысл предложения.
Например, если автор текста любит лето и недолюбливает зимнее время, то его речь можно разметить следующим образом:
Тег <i> применяется для обозначения текста, который отличается от окружающего текста, но не является более важным. Например, в <i> можно заключать названия, термины, иностранные слова. Также в этот тег можно обернуть мысли героя. В речи такой текст обычно выделяется интонационно. Приведём пример:
Хотите всё и сразу? HTML, CSS, JavaScript, React, Node.js, оплачиваемая стажировка в Лиге А и гарантия трудоустройства. Записывайтесь на профессию «Фулстек-разработчик», которая стартует 18 января 2022. Всего от 10 500 ₽ в месяц.
- index.html Сплит-режим
- style.css Сплит-режим
Спасибо! Мы скоро всё исправим)
Код изменился, нажмите «Обновить» или включите автозапуск.
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.
- Оберните текст в первом абзаце, начинающийся со слов а что, если и заканчивающийся на делать роботы , в тег <i> .
- Оберните слово прекрасная во втором абзаце в тег <em> .
Если у вас возникли сложности во время прохождения задания, то вы можете обратиться за помощью на наш форум или задать вопрос в Телеграм-чате.
Надо сказать, что данные инструменты очень часто бывают востребованными в работе вебмастера, поэтому я счел нужным о них рассказать, тем более, что правильное применение вышеназванных тегов html способствует успешной раскрутке проекта. Вообще говоря, вся информация, которую я предлагаю, очень важна, ее объем продуман, поэтому старайтесь ознакомиться с ней как можно ближе, ничего лишнего я стараюсь не давать.
Это касается как настоящего раздела, посвященного основам html, так и других рубрик. В рамках данной рубрики мы уже рассмотрели понятие языка гипертекстовой разметки html, а также определение тегов html и их атрибутов. Напомню очень важное правило: блочные теги могут содержать другие блочные элементы, однако размещать блочные теги внутри строчных категорически не рекомендуется.
Теги заголовков h1-h6
Уверен, многие из вас уже неоднократно сталкивались с тегами заголовков h1-h6, однако, возможно, некоторые недооценивают их важность с точки зрения seo. Дело в том, что эти теги играют не последнюю роль в деле оптимизации и раскрутки сайта и я постараюсь коснуться этого аспекта тоже. Название элементы h1-h6 получили от заглавной буквы английского слова "Header" (заголовок). Синтаксис заголовков в html коде выглядит следующим образом:
Прописывая этот кусок html кода при отображении в браузере мы получаем:
Самый верхний уровень 1, самый низкий - 6. Таким образом любой текст можно классифицировать с точки зрения его важности. Теги h1-h6 являются блочными, поэтому заголовок, определяемый ними, занимает все возможное пространство по ширине. Однако, несмотря на то, что эти элементы являются блочными, они не должны содержать другие блочные теги, только строчные. Если касаться оптимизации статей и всего ресурса в целом, то можно выделить несколько рекомендаций:
Ну, и само собой, использование тегов html заголовков, и это главное, делает материал более удобным для восприятия пользователями. Что касается атрибута align тегов h1-h6, то сейчас я о нем говорить не буду, поскольку он не рекомендуется к применению по правилам спецификации html. Как разнообразить внешний вид подзаголовков с помощью приемлемых методов, которые не нарушат валидность html документа, мы поговорим, когда приступим к изучению основ стилей css.
Форматирование текста при помощи специальных HTML тегов
Форматирование текста - это выбор средств для его изменения, таких как редактирование шрифта или использование разнообразных эффектов. Во многих случаях правильное их использование вносит свою лепту в дело продвижения сайта.
Логическое и физическое форматирование - особенности использования каждого из них
Отмечу разницу между тегами логического и физического (визуального) форматирования. Физическое предназначено прежде всего пользователям, которое позволяет выделить для них важные участки текста. Логическое же делает акцент на выделенный текст поисковым машинам, которые учитывают этот участок при ранжировании.
Наиболее ярким примером служат strong и em, которые являются тегами логического форматирования, а соответственно b и i - физического форматирования. При отображении в браузере текста, обрамленного тегами strong и b (выделение жирным), em и i (выделение курсивом), визуальной разницы не ощущается:
Поговаривают, что значение тегов strong и em за последнее время серьезно упало и поисковые машины сейчас мало внимания им уделяют. Однако, я все-таки не советовал бы увлекаться их применением, отмечая ими ключевые слова, тем более, что существует разумная альтернатива в лице элементов em и i.
Какие еще есть теги, позволяющие форматировать текстовое содержание
Теперь еще несколько слов о других тегах форматирования текста, которые применяются крайне редко, но все же нужны, раз они существуют. Возможно, кому-то эта информация окажется полезной. Отмечу по обыкновению лишь те теги, которые соответствуют спецификации html 5. Начнем с тегов физического (визуального) форматирования (теги b и i рассмотрены выше).
-
Small - служит для уменьшения размера шрифта на единицу, если сравнивать с обычным текстом.
Безусловно, это только некоторые элементы физического форматирования, однако я выбрал только те, которые валидны по отношению к html 5, остальные рекомендуется заменять стилями css, с которыми вскоре я вас ознакомлю. Далее приведу примеры тегов логического форматирования.
-
Abbr - указывает на то, что данная последовательность символов является аббревиатурой. Расшифровка сокращения осуществляется с помощью атрибута title и всплывает при подведении курсора к тексту.
Представленные выше теги логического и физического форматирования часто не встречаются при написании html кода, однако знание о них необходимо хотя бы для выяснения их роли в современном продвижении сайтов. Далее рассмотрим еще два тега форматирования текста html, которые играют не последнюю роль.
Как вставить цитату посредством blockquote и выделить текстовый фрагмент с помощью pre
Html тег blockquote служит для форматирования текста, выделяя цитаты внутри документа. Он достаточно распространен и часто используется при написании постов на сайтах и блогах определенной тематики. Вот пример:
Тег blockquote является парным и может включать в себя как блочные (например теги абзацев p), так и строчные элементы.
Он не имеет набора уникальных атрибутов, однако к нему могут быть применены универсальные атрибуты и события. В каждой теме оформление цитаты в тексте может быть различным, это зависит от стиля и дизайна шаблона, который определяется стилями css, о которых я уже упоминал неоднократно и до которых обязательно доберемся в ближайшее время.
Ну, и напоследок еще об одном элементе форматирования, который достаточно часто бывает востребованным - теге pre. Этот элемент позволяет отобразить предварительно отформатированный непосредственно в коде html фрагмент текста. Особенность отображения в браузере по умолчанию заключается в том, что любое количество пробелов, которые идут последовательно, передается на вебстранице как один. Тег pre помогает обойти эту специфическую особенность. То есть то и как вы написали, точно будет воспроизведено на странице, если участок текста заключен между открывающим и закрывающим тегами pre.
Точно в таком же виде текст отобразится в браузере:
Ну, вот, пожалуй, это все, о чем я хотел сегодня рассказать применительно к тегам заголовков h1-h6, а также основным элементам форматирования html текста. Продолжение обязательно последует, поэтому обязательно подписывайтесь на обновления блога, чтобы не пропустить свежие материалы. Ну а в заключение после длинной трудной статьи улыбнитесь, наблюдая за братьями нашими меньшими:
Буду признателен, если воспользуетесь социальными кнопками, расположенными ниже: Желаете получать своевременно свежие актуальные и полезные статьи? Тогда можете подписаться: Элементы HTML форм — выпадающий список (теги select, option,… Form и input — теги и их атрибуты для создания различных HTM…34 отзыва
Спасибо за подробную статью на актуальную тему, но сразу же возникают вопросы.
Прежде всего, заголовки, точнее, их непосредственное использование. Я встречал два мнения.
1. в коде должно быть название сайта, - заголовок статьи, - подзаголовки. Тег на странице должен быть единственным.
2. - заголовок статьи и название сайта, - подзаголовки.
Вы используете первый вариант, я - второй, но обосновать выбор самостоятельно не могу, поскольку так посоветовали.
Еще вопрос пот тегу strong - опять-таки, ходят слухи, что ПС начинают к нему относиться не просто индифферентно, но враждебно, точнее, к выделению им ключевого слова или фразы. В качестве альтернативы предлагается выделение предложения, содержащего ключ, полностью.
Я с некоторого момента вообще отказался от этого тега, но о результатах пока говорить рано.
прошу прощения, забыл, что движок вырезает теги:
1. в коде h1 должно быть название сайта, h2 — заголовок статьи, h3 — подзаголовки. Тег на странице должен быть единственным.
2. — h1 заголовок статьи и название сайта, h2 — подзаголовки.
Игорь, я никак не могу понять, где находиться тег H1. У вас и у меня в шапке стоит изображение. У вас там есть этот тег. При анализе моего сайта одним сервисом, мне в результате сказали, что у меня вообще на сайте нет тега H1. Как его вообще вставить в шапку сайта?
Сергей, многое из того, что касается seo, постигается на практике путем экспериментов. Я не могу однозначно ответить на данный момент, что лучше, да никто не сможет. Нет универсального решения, все зависит от темы ресурса и его раскрученности. Но я понимаю Ваше беспокойство и стремление постичь истину. Как только у меня будут определенные данные по каждому пункту, сразу выложу их в публикации. Что касается тега strong, то, на мой взгляд, выделение ключевых слов или фраз один раз в статье не должно принести никакого вреда, все это ненужный ажиотаж.
Василий, я прописывал заголовок в функциях темы прямо в админке. Внешний вид - Темы, для моей темы там есть множество опций, с помощью которых можно отредактировать ту или иную область моей темы, в том числе вписать заголовок. А Вы, как я понимаю поменяли исходную шапку своей темы, не так ли? Причем поменяли полностью изображение, а на изображении уже было название Вашего ресурса. Вы же не прописывали h1 в шапку, откуда ему взяться. Посмотрите внимательнее в функциях вашей темы, может там тоже есть похожая функция. Там, где «Управление темами» посмотрите, должны быть ссылки, что-то типа «Настроить», «Опции темы» и уже там уже поищите ссылку на подобии «Название и описание сайта». В моей теме, например, очень многое можно изменить, даже цвета сайта и шапку, загрузив новое изображение. Отпишитесь в комментариях, как получилось.
Да я поменял изображение в шапке. На тестовом сайте вернул оригинальное изображение. Все равно H1 нигде не нашел. Поставил очень похожую тему-близнеца, там тоже нет этого тега, только H2. Могут быть темы без тега H1? Потом поставил стандартную тему, на главной странице не нашел этот тега, а на странице тег H1 есть в название статьи. А как его добавить в шапку сайта не знаю.
Василий, почитайте внимательнее мой предыдущий ответ и через админ панель попробуйте прописать название сайта. Должна быть функция управления темой, у вас в css прописаны стили для заголовка h1, я посмотрел.
Василий, я исследовал Вашу проблему. Дело в том, что согласно стилям css Вашей темы, название, заключенное в теги h1, просто не помещается в шапку. Попробуйте сделать следующее. Если Вы работаете с браузером Chrome, подведите курсор к изображению в шапке и кликните правой кнопкой мыши, из контекстного меню выберите «Просмотр кода элемента». В нижней половине окна увидите код html именно этого изображения, это строчка будет выделена темно-синим цветом. Эта ссылка на изображение шапки Вашей темы. Справа будут представлены стили именно для этого элемента. Кликните правой кнопкой мыши по этой ссылке и из контекстного меню выберите «Delete node». Видите, элемент удалился? Надеюсь, Вы понимаете, что после перезагрузки браузера все станет на свои места, так что экспериментировать можно сколько угодно. Этот элемент у Вас заключен в контейнер . После удаления ссылки на изображения останется ссылка на главную страницу. В качестве анкора этой ссылки пропишите любое слово, заключенное в теги h1, например, World. То есть выглядеть это будет примерно так: заключенная в контейнер span-11 ссылка на главную World . И тут же увидите это слово на месте изображения (которое, кстати и не нужно, поскольку там название темы, как я понимаю. Попробуйте вместо этого изображения загрузить картинку меньшего размера и снова попробуйте через админку прописать название сайта. Если не получится, будем действовать более предметно.
Игорь, спасибо большое за помощь. Удалил я элемент, дальше как вставить не очень понятно. Методом тыка вставлял это слово, не совсем получилось, но слово было. Изменения названия сайта не получается написать, изменяю, но в шапке ничего не отображается.
А вообще возможно сделать так, чтобы у меня на основном сайте осталась изображение какое там сейчас и как-то добавить теги h1?
Василий, немного терпения, сейчас слишком занят, как только решу проблему, не обещаю, но попробую помочь, ответ выложу в комментариях.
Спасибо Игорь. Конечно я подожду, это не срочное дело.
Согласен теги н необходимая вещь и игнорировать их себе дороже. Если H1 H2 практически автоматом появляются на странице ( заголовок статьи и сайта) то H3 стоит самому ручками прописывать в теле статьи.
На счет атрибута align к этим тегам спорный вариант. влияние его на продвижение пока не заметил, скорее его нет. нарушений сос стороны валидности тоже нет. Так что полагаю это на усмотрение каждого.
Евгений, влияния на продвижение атрибута align действительно пока нет, а вот что касается валидности, то Вы погорячились. Он не рекомендуется к использованию не только в соответствии со спецификацией html 5, но и даже в соответствии с html 4.01. Вместо этого атрибута рекомендуется использование аналогичного свойства text-align, которое прописывается в css.
.
Документ не должен быть большим, так что, думаю, найдете. Прямо под ней внесите следующую строчку:
Спасибо большое Игорь за подробное описание и за участие в решении проблемы. Попробую на тестовом сайте, посмотрю, что получиться. Спасибо!
Изложено весьма информативно! Спасибо! Интересно было почитать!
Спасибо за комментарий.
У вас хороший блог) читаю всегда с удовольствием.
У меня в шаблоне в шапке сайта изначально было прописан адрес блога в h1, а при добавлении статей на сайт, каждая статья имеет тоже заголовок h1. Я так понимаю, что это неправильно, да? Ведь на странице же не должно более одного тега h1.
Скажите, что лучше, изменить адрес блога в шапке на h2 или же вообще убрать тег h из шапки сайта?
Спасибо.
Да, Катя, два тега H1 на странице перебор. Думаю, вообще убрать тег заголовка из шапки. Дело в том, что, возможно, Вы пожелаете опубликовать статью, которая будет подразделена на несколько подзаголовков, вот тогда и используете H2. Это мое мнение. В принципе, я проделал то же самое, у меня также в шапке раньше присутствовал H1. Я его удалил.
Игорь, спасибо большое за быстрый ответ! Вы мне очень помогли!
Ой, а картинка у вас какая наглядная - сразу понятна разница между h1 и h6)!
Здравствуйте, Игорь! Прошу прощения, если вопрос не совсем по теме.
Вопрос касается шрифтов. Мне важно, чтобы те шрифты, которые я устанавливаю на своих страницах/записях отражались именно в том виде, в каком я их задаю.
Смотрела свой сайт на "убитом" старом компе. И с удивлением обнаружила, что некоторые слова, которые я задаю быть "Courier New" вдруг показываются как "Times New Roman". Может такое быть? И если "да", то как эту проблему решить? Заранее спасибо!
Здравствуйте,Алла!
Насколько я знаю, все современные модификации популярных браузеров корректно отображают заданный шрифт. Ошибки могут возникать только в том случае, если пользователь применяет старые версии обозревателей. Наверняка на вашем старом компьютере установлен такой же древний веб-браузер. Думаю, только это обстоятельство вызвало некорректное отображение шрифта.
уфф, гора с плеч! мне очень важно доносить качественно информацию. Особенно касаемо обучающих материалов. Спасибо!
Спасибо большое Игорь за качественную информацию, данные знания обязательно пригодятся. Посмотрел карту Вашего сайта, заголовки статей, без раздумья подписываюсь на обновления. С Вашего позволения буду периодически заглядывать на блог и изучать статьи.
С уважением, Андрей.
Конечно, Андрей, пожалуйста.
Скажу честно прочитал статью с интересом, могу сказать Вас блог довольно полезный!
Читайте также: