text-shadow
CSS-свойство text-shadow добавляет тени к тексту. Свойство задаётся разделённым запятыми списком теней, которые будут применены к тексту и к любым его свойствам decorations (en-US) . Любая тень описывается комбинацией смещений по осям X и Y относительно элемента, радиусом размытия и цветом.
Интерактивный пример
Syntax
/* смещение-x | смещение-y | радиус-размытия | цвет */ text-shadow: 1px 1px 2px black; /* цвет | смещение-x | смещение-y | радиус-размытия */ text-shadow: #fc0 1px 0 10px; /* смещение-x | смещение-y | цвет */ text-shadow: 5px 5px #558abb; /* цвет | смещение-x | смещение-y */ text-shadow: white 2px 5px; /* смещение-x | смещение-y /* Используем значения по умолчанию для цвета и радиуса-размытия */ text-shadow: 5px 10px; /* Значения принятые глобально */ text-shadow: inherit; text-shadow: initial; text-shadow: unset;
Это свойство определено как разделённый запятыми список теней.
Каждая тень определена как два или три значения , за которыми следует необязательное значение . Первые два значения определяют параметры и . Третье необязательное значение задаёт . Значение определяет цвет тени.
Если определены больше чем одна тень, тени накладываются друг на друга в порядке обратном порядку их определения, что значит, первая тень окажется поверх последующих.
Значения
Необязательный. Цвет тени. Параметр может быть определён как до, так и после значений смещений. Если значение не задано, то его цвет будет определяться браузером пользователя, поэтому, для сохранения согласованности в отображении в браузерах, рекомендуется определить значение цвета явно.
Формальный синтаксис
text-shadow =
none | (en-US)
[ (en-US) ? (en-US) && (en-US) (en-US) ] (en-US) # (en-US)
CSS: Курсив
Для выделения цитат или терминов часто используют курсивное начертание шрифта. В отличие от изменения насыщенности, курсив позволяет акцентировать внимание на участке текста, но не выделять его так, чтобы он сразу бросался в глаза.
Для изменения начертания шрифта используется свойство font-style , которое может принимать одно из значений:
- normal — обычный вывод текста.
- italic — курсивное начертание
- oblique — косое начертание
Текст с обычным начертанием шрифта
Текст с курсивным начертанием шрифта
Текст с косым начертанием шрифта
Обратите внимание, что текст со значением italic и oblique могут выглядеть совершенно одинаково. В чём же здесь дело? При использовании значения italic ищется специальная курсивная версия шрифта, а oblique лишь программно наклоняет символы в шрифте. Не все шрифты имееют отдельную версию для курсива, поэтому, визуально, оба значения будут выглядеть одинаково.
Используйте значение italic для создания курсива — это самый распространённый вариант
.italic
Задание
Добавьте в редактор параграф с классом italic-type и установите начертание oblique . Стили добавьте в тег
Упражнение не проходит проверку — что делать?
Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:
- Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
В моей среде код работает, а здесь нет
Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.
Мой код отличается от решения учителя
Это нормально , в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.
В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Прочитал урок — ничего не понятно
Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.
Кстати, вы тоже можете участвовать в улучшении курсов: внизу есть ссылка на исходный код уроков, который можно править прямо из браузера.
Добавляйте, заменяйте или изменяйте текст с помощью CSS
В этом уроке мы увидим, как мы можем добавить текст с помощью CSS, даже в качестве замены существующего текста.
Конечно, есть и другие лучшие методы, модификация php (если ваш сайт сделан на WordPress), но если нам нужно быстрое решение или мы не знаем, как это сделать по-другому, это может вывести нас из более чем одного беда.
Как мы увидим в этом уроке, сделать это очень просто с небольшим количеством CSS.
В частности, мы собираемся научиться добавлять текст перед существующим, добавлять его после существующего текста или заменять его на тот, который мы хотим.
Давайте рассмотрим реальный случай, чтобы было понятнее.
Suscríbete a mi канал:
На следующем изображении мы можем видеть некоторые продукты с их названиями:

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

Мы видим, что справа есть знак +, мы нажимаем на него, и появится следующее пустое правило css:

Поскольку первое, что мы собираемся сделать, это добавить текст перед заголовком, мы собираемся дополнить правило css следующим образом:
h2.woocommerce-loop-product__title:before
С помощью предыдущего кода мы получаем, что слово product появляется во всех наших заголовках:

Если мы хотим, чтобы оно стояло за названием продукта, мы изменим правило на следующее:
h2.woocommerce-loop-product__title:after
Если мы хотим заменить текст нужным словом, мы должны добавить следующий код:
h2.woocommerce-loop-product__title < visibility: hidden; >h2.woocommerce-loop-product__title:before
Таким образом, сначала мы скрываем название продукта, а затем делаем видимым слово, которое хотели.
Конечным результатом будет:

Помните, что мы должны добавить эти изменения в наш WordPress.
Для этого переходим в Customize —> Additional CSS и добавляем наш код:

Иногда мы можем выйти из интересного беспорядка с небольшим количеством CSS.
Я надеюсь, что вы найдете это полезным, и любые вопросы здесь у вас есть ко мне
комментарии
- josilvbr игра в кости Февраль 4, 2021 в 9: 07 вечера
Чувак, ты спас меня. Некоторое время я пытался отредактировать какой-то текст внутри WPBakery, простую вещь, поле с надписью «Подробнее», и я просто хотел его перевести.
Я сделал много вещей, я перевел весь плагин с помощью Loco Translate, я редактировал код .php, я пытался редактировать HTML напрямую, но в итоге это выдало мне ошибку.
И когда мне пришло в голову редактировать текст через CSS, ну коллеги сказали, что это невозможно.
Но благодаря вашему сообщению я смог этого добиться. Прошли годы с тех пор, как был опубликован этот пост, но, тем не менее, издалека (времени и пространства) я пользуюсь этим моментом, чтобы поблагодарить вас.
Большое спасибо.
- Оскар Мартин игра в кости Февраль 7, 2021 в 3: 14 вечера
Большое спасибо за ваш комментарий, я рад, что помог вам Обнять!
Отличный Оскар, большое спасибо за информацию. Всего наилучшего.
- Оскар Мартин игра в кости Июль 5, 2021 в 10: 06 утра
Большое спасибо
Помощь была очень хорошей, я не знал, как это сделать, я использовал переводчик, искал в woocommerce и ничего. но с вашей помощью я узнал что-то новое спасибо…..
- Оскар Мартин игра в кости Июль 28, 2021 в 11: 01 утра
CSS: как обводку текста сделать жирнее?
Делаю обводку текста с помощью text-shadow. Можно ли её сделать жирнее? У box-shadow есть отдельный параметр, отвечающий за жирность, а у text-shadow — только за размытие. Его увеличение желаемого эффекта не даёт. Подскажите, какие могут быть варианты?
ОБВОДКА ТЕКСТА
Отслеживать
задан 15 июн 2018 в 9:50
humster_spb humster_spb
13.5k 4 4 золотых знака 24 24 серебряных знака 47 47 бронзовых знаков
желаемый эффект надо показывать
15 июн 2018 в 10:18
на svg не вариант ?
15 июн 2018 в 10:47
@МаксимЛенский, я просто svg не владею — если Вы покажете, как это будет выглядеть, возможно, подойдёт