Содержание
Делаем текст жирным с помощью CSS и HTML
В HTML жирный текст можно сделать несколькими способами. К ним относятся:
- Тег <b>;
- Тег <strong>;
- CSS-свойство font-weight.
Поговорим о каждом из вариантов выделения текста по порядку.
Жирный текст: тег <b>
Тег b HTML применяется следующим образом:
<b>Конструктор сайтов "Нубекс"</b>
Для тега <b> обязательно наличие закрывающего </b>, и ему доступны универсальные атрибуты (такие как class, id, title и т.д.)
Хотя валидность тега b и не осуждается спецификацией HTML, более актуальным в использовании является тег strong, давайте разберемся почему.
Жирный текст: тег <strong>
Согласно спецификации HTML, тег b служит для выделения текста жирным шрифтом. В отличие от него, тег strong HTML служит для выделения важных фраз, слов, которые являются ключевыми для данной страницы.
Этот тег имеет весомое значение при ранжировании страниц в поисковой выдаче, поэтому он широко используется в продвижении сайтов и при SEO-оптимизации. Поисковые системы учитывают текст, заключенный в теги <strong></strong>, и помечают его именно как важный.
Используется тег strong аналогичным образом:
<strong>Конструктор сайтов "Нубекс"</strong>
Вы можете заметить, что внешне применение тегов <b> и <strong> совсем не отличается (поскольку все современные браузеры интерпретируют их практически одинаково), но семантические различия в коде для поисковых систем, всё-таки, имеют место быть. Поэтому большинство SEO-оптимизаторов рекомендуют использовать тег strong.
Жирный текст при помощи CSS
Мы уже отмечали важность тега strong при поисковом продвижении, но что делать в случае, если нужно выделить большое количество текста жирным (но текст не нужно помечать для поисковиков как важный), или необходимо управлять степенью «жирности» шрифта? В таких случаях используется CSS-свойство font-weight. Применяется оно следующим образом:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Жирный текст с помощью CSS - "Нубекс"</title> <style> .nubex1 { font-weight: bold; } .nubex2 { font-weight: bolder; } .nubex3 { font-weight: 600; } </style> </head> <body> <center> <p>Наши сайты - это, действительно, <span>огромный шаг</span> в веб-разработке.</p> <p>Мы делаем по-настоящему <span>качественные</span> сайты.</p> <p>Доверьтесь нам, и мы вас <span>не подведем</span>.</p> </center> </body> </html>
Значениями bolder и lighter можно задать степень жирности больше (или меньше), чем у родителя. Числовым значением (100-900) можно задать степень жирности.
Sketch vs Android Studio / Хабр
Жизнь в Avito заставила перейти на Sketch и начать рисовать в mdpi (1x). Чтобы сразу поддержать телефоны и планшеты. Так как я работаю по адаптированному под себя принципу Atomic Design.
Переход на Sketch я начал c переноса шрифтовых гайдов. Взял телефон с mdpi (1x), установил туда своё тестовое приложение с шрифтовой сеткой Avito. Начал обводить. Такое я уже делал для Photoshop. (Знать точные границы у текста мне надо, чтобы составлять точные спецификации дизайна для разработчиков)
Как оказалось, косяков (особенностей работы 🙂 ) с рендером шрифта у Android хватает. Приведу конкретный пример. Взял 2 одинаковых TextView (шрифт в одну строку, 14 Bold). Второму TextView назначил в дополнение атрибуты android:maxLines=«1» и android:ellipsize=«end» Это значит, что если текст длинный, то он покажется в одну строку с «…» на конце. В результате высота контейнера и базовая линия у второго TextView отрендерились со сдвигом в 1dp относительно первого. Были и другие странности, но не суть.
Продолжил эксперимент. Тут вспомнил про недавнее видео от Lisa Wray про работу со шрифтом. Откопал скриншоты на рабочем столе про структуру шрифта с точки зрения Android.
Подумал, погуглил. Наткнулся на атрибут android:includeFontPadding=«false». Как я понял, он убирает паддинг сверху от шрифта между top и ascent и снизу между descent и bottom (см. первый скриншот).
Добавил этот атрибут всем TextView в тестовом приложении. Начал заново смотреть. Поигрался с различными атрибутами у TextView, посравнивал — всё круто. TextView из примера выше рендерятся одинаково, без сдвигов. Начал обводить границы текста для шрифтовой сетки. Чтобы на выходе получить для Sketch вот это:
В процессе обводки заметил, что границы текстового слоя в Sketch один в один совпадают с границей TextView в Android (Studio). Попробовал другие размеры — тоже совпадают. Круто!
А что с межстрочными интервалами? Оказалось тоже всё хорошо. Для шрифта Lato Bold размером 16 параметр Line нового текстового слоя в Sketch по умолчанию равен 19. Атрибут android:lineSpacingExtra=«1sp» увеличивает межстрочный интервал на 1. Решил добавить 1 к параметру Line в Sketch. То есть стало 20. Заработало, контейнеры совпадают!
Причём высота стала на 1 больше. Добавилось это пространство снизу. То есть можно играться точным выравниванием текста у кнопок.
Вывод
Для шрифта Lato, если рисовать макеты в mdpi (1x), рендеринг шрифта в Sketch совпадает с Android (Studio), если добавить TextView атрибут android:includeFontPadding=«false»
Гипотеза
Кажется, что такое поведение справедливо для любого шрифта. А не только Lato. Надо проверять.
Кто любит читать в Facebook, добавляйтесь в мою группу про Качественный Android.
𝐁𝐨𝐥𝐝 𝐓𝐞𝐱𝐭 𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐨𝐫 — Напишите жирным шрифтом
Поиск
Введите текст ниже, чтобы сделать его полужирным, или попробуйте один из других забавных форматов, включая мелкий текст, курсив, курсив и многое другое! Вы также можете попробовать наш модный генератор текста, генератор зачеркнутого текста или генератор курсивного текста.
Копия
Выход
Как публиковать жирный текст на Facebook
Самое приятное в жирном тексте (и во всем остальном тексте Unicode выше) то, что вы можете легко копировать и вставлять их в сообщения социальных сетей и профили, такие как Facebook или Instagram. Наши стильные шрифты работают как на iOS, так и на Android, а также в настольных браузерах, что позволяет легко создавать жирный текст.
Вы можете посмотреть это видео, чтобы узнать, как использовать наш генератор жирных шрифтов, или прочитать шаги ниже:
Выполните следующие действия, чтобы опубликовать полужирный текст на Facebook:
- Введите текст в поле «Ввод» выше:
- Нажмите «Копировать» в правом верхнем углу окна «Вывод» или скопируйте отформатированный текст вручную, щелкнув правой кнопкой мыши или нажав «CTRL + C», чтобы скопировать текст в буфер обмена.
- Перейдите на Facebook.com и введите любой текст, который вы хотите, чтобы он не был жирным.
- Вставьте жирный текст в нужное место.
- Сообщение!
Если возможно, мы рекомендуем использовать настольный браузер для создания текста, так как некоторые жирные шрифты и полужирные буквы не отображаются правильно на мобильных устройствах.
Содержание
Что такое жирный шрифт?
Жирный текст — это один из типов нескольких непонятных символов, которые могут быть сгенерированы выше — это символы, созданные из символов Unicode. Это уникальные коды символов, которые компьютер может понять и которые выглядят забавно для человеческого глаза. Самое приятное то, что эти шрифты можно публиковать в социальных сетях, чтобы ваши посты выделялись.
Чтобы использовать конвертер полужирного текста, просто введите текст в поле «Ввод» и посмотрите результат в разделе «Вывод». Другие стили полужирного текста, которые вы можете выбрать из приведенных выше, включают:
- Жирный текст: создание текста, который выделен полужирным шрифтом .
- Жирный курсив: создание полужирного курсивного текста в стилях с засечками и без засечек.
- Bold Cursive: создание полужирного курсивного шрифта
- Cursive: создание курсивного шрифта.
- Курсив: создание курсивного текста.
- Мелкий текст: создание версий текста с индексом ˡⁱᵏᵉ ᵗʰⁱˢ.
- Текст с маленькими заглавными буквами: создание версий текста с индексами в ᴬᴸᴸ ᶜᴬᴾˢ.
- Пузырьковый текст: создайте текст размером ⓒⓘⓡⓒⓛⓔⓓ.
- Обратный текст: создание текста типа ꙅbᴙAwkↄAd.
- Перевернутый текст: создание текста в формате spɹɐʍʞɔɐq puɐ uʍop ǝpısdn.
Чтобы узнать, какие другие параметры текста Unicode доступны, посетите этот демонстрационный сайт.
Где разместить жирный текст?
Текст, выделенный жирным шрифтом, можно размещать везде, где вы пишете или вставляете обычный текст. Вы можете опубликовать его в именах профилей в социальных сетях, комментариях или сообщениях.