Весь комплекс печатных услуг в Перми. Общирная сеть печатных салонов в Перми. Цифровая печать, цветное и черно-белое копирование документов, сканирование документов, ризография в Перми
Жирность css: Как сделать жирный шрифт в css
Содержание
Как уменьшить жирность (толщину) шрифта — Вопрос от mitinskaya37
| Автор: mitinskaya37
|
Категория: Дизайн сайта Изменение категории | 06.08.2015 |
Автор: Yuri_Geruk
. ..
Работа с текстом в CSS
🗓️ Обновлено: 02.05.2023
💬Комментариев:
0
👁️Просмотров: 189
Каждый, кто сталкивается с CSS, должен понимать, как работают теги и свойства для работы с текстом. На первый взгляд кажется, что это очень просто, но стоит углубиться в вопросы font-weight, и у новичков может возникнуть особенно много вопросов. Рассмотрим детальнее форматирование текста css, и на что нужно обратить внимание.
Основные свойства CSS
CSS – незаменимый инструмент для оформления страниц, написанных на HTML. Он позволяет разграничить содержание веб-страницы от элементов ее оформления. В каскадных таблицах стилей достаточно много свойств, но действительно значимых не так уж и много. Их всех объединяет простой синтаксис в виде показателей *свойство: значение”, которые располагаются внутри фигурных скобок нужного селектора. Вот примеры основных свойств, которые используются каждый день для работы с текстом CSS:
font-size. Используется для изменения размера шрифта. Высота букв может задаваться константами, пунктами, пикселями, процентами и другими соотношениями.
color. Определяет цвет текста. Его можно установить, написав после двоеточия зарезервированное или шестнадцатеричное название цвета, RGB значение.
background-color. Заливает нужный участок текста цветом, словно он выделен маркером. Варианты значений для background-color аналогичны со свойством color.
font-style. Этим свойство задается стиль шрифта в зависимости от выбранного значения, который может принимать значение обычного, курсивного или наклонного (и отличающегося от курсивного) написания.
font-weight. С этим свойством можно не волноваться, как изменить жирность шрифта в CSS. Значение можно задать двумя способами. Первый – буквенное, чаще всего используется обычное (нормал) и полужирное (болд). Второй способ – числовой, 100-900, чем цифра выше, тем более жирное начертание.
font-family. Определяет список шрифтов, которые будут использоваться при стилизации текста. Могут использоваться как названия шрифтов, так и названия групп шрифтов.
Довольно часто стили текста CSS называют тегами, используя привычное название из HTML. Хоть это по сути разные термины с отличным друг от друга синтаксисом, но для простоты понимания на это зачастую не обращают внимания.
CSS – теги для текста
Для форматирования текста существует много различных тегов CSS. Расстояние между буквами определяется свойством letter-spacing. Значение можно задавать в пикселях, дюймах, пунктах и других вариантах. Допускается даже отрицательное значение, но предварительно нужно убедиться, что текст получается читабельным.
Также полезным будет text-align. Этот тег выравнивает текст в зависимости от указанного значения:
left;
center;
right;
justify.
Последний отвечает за выравнивание по ширине строки. При этом тег line-height нужен для того, чтобы задать высоту нашей строчки, а padding и margin – для формирования отступов вокруг элемента.
Хотите знать больше про CSS? Как работать с каскадными таблицами, чтобы у веб-сайтов и приложений получался удобный и красивый дизайн? На эти и другие вопросы вы сможете получить ответы в Компьютерной школе Hillel.
По материалам: https://itwiki.dev/ru
Сделать одно слово полужирным — HTML и CSS — Форумы SitePoint
sachinkit 23 января 2019 г., 10:46 1
Я хочу выделить жирным шрифтом только слово «Код» в моем следующем синтаксисе CSS. Это код для вставки инструкции на страницу книги, пожалуйста, помогите
.bloom-page.insideFrontCover .bloom-contentNational1:before {content: «Это мой код»; Размер шрифта: 17pt! важный; семейство шрифтов: Аннапурна Непал! важный; межсловный интервал: 5pt ! важный; высота строки: 1 ! важный; цвет шрифта: 3px 2px зеленый! важный;}
ПолОБ 23 января 2019 г. , 13:15 2
Привет,
К сожалению, вы не можете выделить одно слово жирным шрифтом, если вы не можете обернуть его тегом, и вы не можете сделать это со свойством содержимого, поскольку теги не разрешены в качестве содержимого.
Как обычно, вы можете «взломать» что-то для подчинения, но это имеет очень ограниченный масштаб и зависит от обстоятельств.
Лучше всего изменить HTML-код, чтобы он позволял делать то, что вы хотите.
сачинкит 24 января 2019 г., 11:21 3
Не могли бы вы, пожалуйста, помочь перекодировать это, чтобы я мог выделить только слово :before {content: «Это мой код»}
Спасибо.
ТехноМедведь 24 января 2019 г. , 11:42 4
Павел привел вам пример. Вы пробовали использовать код, который он предоставил?
Мы здесь, чтобы помочь вам, а не делать все за вас. Попробуйте сами, и если у вас возникнут проблемы, опубликуйте снова, показав свой обновленный код.
2 лайков
PaulOB 24 января 2019 г., 11:57 5
Сачинкит:
Не могли бы вы, пожалуйста, помочь перекодировать это, чтобы я мог выделить только слово :before {content: «Это мой код»}
Простой ответ: НЕТ вы не можете выделить ни одно слово в этом фрагменте.
Возможны следующие варианты:
Настройте html так, чтобы он позволял вам делать то, что вы хотите (добавьте пустой тег в начале элемента, а затем вы можете настроить его с помощью свойства содержимого только для одного слова).
Используйте js, чтобы найти нужное слово, а затем добавьте подходящие теги вокруг слова, чтобы вы могли стилизовать его из css.
Используйте хак, который я показал в своей кодовой ручке, хотя он имеет очень ограниченные варианты использования и будет удачным.
Используйте изображение в свойстве содержимого вместо текста.
5 лайков
Миттиниг 24 января 2019 г., 19:03 6
Может ли Unicode быть приемлемой альтернативой?
Код против Code
Код
против кода
Код против 𝐂𝐨𝐝𝐞
Код
против 𝐂𝐨𝐝𝐞
* Предостережение: если браузер не может отображать эти кодовые точки, пользователи увидят на их месте квадраты, ромбы с вопросительными знаками или что-то уродливое.
2 лайка
24 января 2019 г., 21:55 7
Миттиниг:
Код
против 𝐂𝐨𝐝𝐞
И как псевдоконтент, текст OP будет таким:
content:"Это мой \1d402\1d428\1d41d\1d41e";
2 лайков
сачинкит 25 января 2019 г., 5:00 8
Миттиниг:
Code
Вау, это здорово, но я не могу найти такой код для полужирного символа в юникоде Devnagari
ronpat 25 января 2019 г. , 5:08 9
Я попытался выполнить поиск в Интернете по запросу «Devanagari unicode»
duckduckgo.com
Юникод
Деванагари на DuckDuckGo
ДакДакГоу. Конфиденциальность, упрощенный.
Эта статья в Википедии была первой в списке найденных элементов:
en.wikipedia.org
Деванагари (блок Unicode)
Devanagari — это блок Unicode, содержащий символы для написания таких языков, как хинди, маратхи, бодо, майтхили, синдхи, непали и санскрит, среди прочих. В своем первоначальном воплощении кодовые точки U+0900..U+0954 были прямой копией символов A0-F4 из стандарта ISCII 1988 года. Блоки бенгальского, гурмукхи, гуджарати, ория, тамильского, телугу, каннада и малаялам также были основаны на кодировке ISCII.
Следующие документы, связанные с Unicode, описывают цель и процесс…
Может быть, это поможет?
сачинкит 25 января 2019 г. , 5:13 10
Я могу найти юникод для обычного шрифта, но не могу найти для полужирного шрифта, например, для латинского C это U+1D04, а для полужирного C это 1d402, я хочу аналогичный для Devnagari
Mittineague 25 января 2019 г., 5:32 11
Жирный ASCII на самом деле является «обманом», поскольку это злоупотребление предполагаемым использованием
en.m.wikipedia.org
Математические буквенно-цифровые символы
Страницы для вышедших из системы редакторов узнать больше
Математические буквенно-цифровые символы — это блок Unicode, содержащий стилизованные формы латинских и греческих букв и десятичных цифр, которые позволяют математикам обозначать разные понятия с помощью разных стилей букв. Буквы в различных шрифтах часто имеют определенные, фиксированные значения в определенных областях математики. Обеспечивая единообразие в многочисленных математических статьях и книгах, эти соглашения помогают читать математические формулы.
Юникод теперь включает…
Unicode настоятельно рекомендует не использовать эти символы в обычном тексте в качестве замены презентационной разметки; буквы специально разработаны, чтобы семантически отличаться друг от друга.
AFAIK Символы деванагари не используются в математических формулах. Другими словами, вам понадобится один из подходов PaulOB, упомянутых в посте #5
3 лайков
25 января 2019 г., 5:58 12
<не по теме> @sachinkit, можно поинтересоваться, почему изыскивается желание создать одну смелую работу в сгенерированной строке? Это школьный проект или заказ клиента?
Интересно, что примерно два или три раза в год несколько участников задают очень похожие странных вопросов в течение нескольких дней. За последние два дня как минимум 3 человека задали вопрос, очень похожий на этот. Это кажется забавным, поэтому мне просто любопытно узнать, почему.
Вы можете не отвечать, если не хотите. Мне просто очень любопытно.
не по теме>
2 лайков
PaulOB 25 января 2019 г., 12:45 13
Миттиниг:
Unicode настоятельно рекомендует не использовать эти символы в обычном тексте в качестве замены презентационной разметки;
Да, это может быть проблемой, так как некоторые браузеры теперь принимают к сведению сгенерированный контент и объявляют о нем. Скорее всего, они зачитали бы математическое уравнение, а не текст.
4 лайков
Миттиниг 25 января 2019 г. , 18:43 14
Действительно, скринридер говорит «Это моя шкала Цельсия с малым расстоянием электрон» не был бы хорошим пользовательским интерфейсом.
2 лайков
ганендра 27 января 2019 г., 9:31 15
Используйте пример
и поместите приведенный ниже код в CSS
.makemebold{ font-weight:600; }
Вы можете изменить жирность, введя значение от 100 до 1000
Erik_J 27 января 2019 г., 9:46 16
Привет ганендра ,
Как это нацеливается только на последнее слово в этом псевдоконтенте?
ПолОБ 27 января 2019 г. , 10:16 17
Ганендра:
Пример использования
и поместите приведенный ниже код в CSS
.
Пожалуйста, внимательно прочитайте вопрос, а затем посмотрите, как ваш ответ применим к рассматриваемой проблеме?
Эрик_Дж 27 января 2019 г., 10:24 18
Спасибо @ghanendra, повторное обращение к этой теме заставило меня еще раз задуматься над этой нерешенной проблемой.
@sachinkit и @PaulOB, как насчет этого:
Одно слово, выделенное жирным шрифтом
<стиль>
.тест{
}
.тест: до {
плыть налево;
content:"Это мой\a0";
}
.тест: после {
плыть налево;
вес шрифта: полужирный;
содержимое:"Код:\a0";
}
стиль>
голова><тело>
Это обычный текст в div.
тело>
Будет работать, если div содержит только одну строку текста.
Сделал JSFiddle для игры: https://jsfiddle.net/Erik_J/jhp3Lmez/
1 Нравится
ПолОБ 27 января 2019 г., 14:46 19
Эрик_Дж:
Будет работать, если div содержит только одну строку текста.
Да, это нормально, если строка текста не переносится
Однако я предполагаю, что ОП хочет добавить текст в качестве своего рода заголовка к более длинному фрагменту информации.
Хорошая мысль в любом случае
1 Нравится
27 января 2019 г., 14:53 20
Да, если бы OP мог добавить что-то вроде пустого диапазона или чего-то еще, что может содержать сгенерированный контент, это выделенное жирным шрифтом слово будет работать так, как я думаю.
Я добавил пустой диапазон в JSFiddle:
Выделить одно слово жирным шрифтом
<стиль>
дел {
заполнение: 1em;
}
.тест{
дисплей:блок;
переполнение: скрыто;
}
.тест: до {
плыть налево;
content:"Это мой\a0";
}
.тест: после {
плыть налево;
вес шрифта: полужирный;
содержимое:"Код:\a0";
}
стиль>
голова><тело>
Это работает, когда в div есть только одна строка текста. Измените размер окна для проверки.
Это также работает, когда в div содержится более одной строки текста. Измените размер окна для проверки.
тело>
РЕДАКТИРОВАТЬ)
ПолОБ:
Однако я предполагаю, что ОП хочет добавить текст в качестве своего рода заголовка к более длинному фрагменту информации.
Я этого не заметил.
Затем я предлагаю сделать блок блочным дисплеем. (Отредактирован код выше.)
1 Like
Font-Weight: жирный шрифт в CSS не работает
Как бы вы ни старались, вы просто не можете сделать этот текст жирным? Хорошо, что ты заглянул сюда; у нас есть советы для вас.
Опубликовано 16 августа 2022 г. Автор Dim NikovВ категории CSS
Ситуация следующая: вы пытаетесь выделить часть текста на веб-странице полужирным шрифтом с помощью CSS. Но даже если ваше правило CSS написано правильно, свойство font-weight: bold просто не работает.
Я сталкивался с этой проблемой больше раз, чем могу сосчитать. И я написал это руководство, чтобы помочь вам и другим, подобным вам, не тратить часы на борьбу с этим.
Чтобы узнать, как заставить font-weight: bold работать, читайте ниже.
Почему ваше правило CSS не работает
Если ваше правило CSS для выделения текста в определенном элементе DOM жирным шрифтом отформатировано правильно, но по-прежнему не работает, возможно, оно переопределено другим правилом в одной из таблиц стилей HTML-документа. .
Мы подробно писали об этом в статье под названием «Как предотвратить переопределение CSS». Чтобы узнать подробности, прочтите этот пост, а затем вернитесь сюда и продолжите чтение. Короткую версию и быстрое исправление читайте ниже.
Итак, почему ваше правило CSS не работает?
Потому что свойство font-weight текста в рассматриваемом элементе DOM является целью другого правила CSS, которое переопределяет ваше.
Как правило, когда несколько правил CSS нацелены на одно и то же свойство одного и того же элемента DOM, то правило с наиболее конкретным селектором переопределяет другие.
<тело>
Жирный шрифт
тело>
Мы можем ориентироваться на font-weight свойство
элемента в этом HTML-документе с несколькими правилами CSS, каждое из которых переопределяет другое.
Вот как это работает:
p { вес шрифта: полужирный; }
body p { вес шрифта: нормальный; }
p.bold { вес шрифта: полужирный; }
p#bold-1 {начертание шрифта: нормальное; }
/* Правила с ключевым словом !important переопределяют все остальные */
p { вес шрифта: полужирный! важно; }
В CSS это называется специфичность . По сути, правило CSS с наиболее конкретным селектором всегда преобладает над всеми остальными.
Как заставить это работать
Есть два способа заставить font-weight: полужирный работать для рассматриваемого элемента DOM (или элементов DOM).
Во-первых, нужно переписать селектор вашего правила CSS, чтобы он был более конкретным, чем селекторы любых других правил CSS, нацеленных на рассматриваемый элемент DOM. (При этом полезно открыть инспектор инструментов разработчика браузера и просмотреть эти селекторы.)0085 font-weight: свойство жирным шрифтом в вашем правиле CSS.
Итак, если прямо сейчас ваше правило CSS выглядит так:
p { font-weight: bold; }
Попробуйте сделать так — и посмотрите, решит ли это вашу проблему:
p { font-weight: bold !important; }
Если вы пытаетесь переопределить правило CSS, встроенное в атрибут style="" элемента DOM, этот метод будет единственным, который будет работать.
В заключение
Помните: Когда вес шрифта: полужирный не работает, ваше правило CSS, скорее всего, переопределяется другим правилом CSS с более конкретным селектором.
Перепишите правило CSS с более конкретным селектором или добавьте ключевое слово !important в конец объявления свойства, и вы сможете заставить его работать.
Спасибо, что дочитали до этого места, и, если у вас есть какие-либо вопросы или вы хотите поделиться своими советами с остальными читателями этого поста, не стесняйтесь оставлять ответ ниже.
Дим Ников
Редактор Maker’s Aid. Наполовину программист, наполовину маркетолог. Создавать вещи в Интернете и помогать другим делать то же самое с 2000-х годов. Да, у меня были Friendster и Myspace.
Посмотреть все сообщения Дима Никова. сообщить об этом объявлении
Создайте хэш в Zapier с помощью этих простых шагов 2 апреля 2023 г.