Как задать прозрачность текста в css
Перейти к содержимому

Как задать прозрачность текста в css

  • автор:

Как сделать такой прозрачный текст?

введите сюда описание изображения

каким образом можно сделать такой цвет. Text shadow не справляется

Отслеживать
задан 28 июл 2020 в 3:33
2,171 4 4 золотых знака 20 20 серебряных знаков 35 35 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

body < background: linear-gradient(to right, #0A0718, #CA2738); padding: 20px; >span < font-style: italic; font-size: 80px; font-family: sans-serif; font-weight: 900; text-shadow: 0 0 2px #fff; color: #0A0718; >@supports (-webkit-text-stroke: 1px white) < span < text-shadow: none; color: transparent; -webkit-text-stroke: 1px #fff; >>
PRICE

Отслеживать
ответ дан 28 июл 2020 в 4:16
Sergey Mironov Sergey Mironov
820 4 4 серебряных знака 17 17 бронзовых знаков

  • css
  • вёрстка
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как изменить прозрачность текста в HTML / CSS?

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

Nosrettap 31 май 2012, в 17:19
Поделиться
Поделиться:

7 ответов

Лучший ответ
Проверьте Opacity, вы можете установить это свойство css в div,

или используя , который вы хотите сделать прозрачным И, кстати, тег шрифта устарел, используйте css для стилирования текста

Изменить: этот код сделает весь элемент прозрачным, если вы хотите сделать ** просто текст ** прозрачный чек @Mattias Buelens answer

Mario Corchero 31 май 2012, в 14:58
Поделиться
Используйте , Люк!
pilau 18 март 2013, в 17:54

Этот ответ неверен. Его код делает весь элемент (div) прозрачным. В вопросе указан только текст. Ответ брата с более высоким рейтингом должен быть принятым.

Basil Bourque 19 дек. 2014, в 02:37
Я добавлю заметку;)
Mario Corchero 21 дек. 2014, в 18:26

Спасибо. Это действительно помогло мне скрыть текст в моем шаблоне WordPress. Вместо (непрозрачность: 0,5;) я просто использовал (непрозрачность: 0;).

Marcielli Oliveira 07 янв. 2016, в 14:57
Показать ещё 2 комментария

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

Также, поверните далеко, далеко от . Теперь у нас есть CSS.

Mattias Buelens 31 май 2012, в 16:28
Поделиться

Гораздо лучшее решение по сравнению с принятым ответом, ИМО. Вам не нужно добавлять дополнительный элемент span в HTML, чтобы применить прозрачность только к тексту.

kinsho 11 авг. 2014, в 18:27
Это решение.
GhitaB 13 нояб. 2014, в 14:58
какие браузеры «старые» в этом смысле?
Rick Davies 19 янв. 2015, в 18:43

@RickDavies Согласно caniuse.com , IE9 или выше требуется. Если вам нужна поддержка IE8, вам все равно нужен запасной вариант. В противном случае, вы должны быть в порядке только с rgba .

Mattias Buelens 19 янв. 2015, в 20:12
Это не работает для меня в Chrome 43. Как хромает.
trusktr 04 июнь 2015, в 19:17
Хмммм, ни свойство непрозрачности. Вот это да.
trusktr 04 июнь 2015, в 19:18

Это работает здесь на этом сайте, когда я делаю это через инспектора, но не на моем локальном тестовом сайте. Weird. И собственность не переопределена. Whaaaaaaaaat.

trusktr 04 июнь 2015, в 19:19

Подождите, это потому, что непрозрачность не разрешена в псевдоклассе :visited visit? Какие. Я никогда не знал. Я думаю, что это отстой.

trusktr 04 июнь 2015, в 19:22

@trusktr Современные браузеры устанавливают эти ограничения для защиты конфиденциальности пользователя, объяснение см. в MDN . Вы по-прежнему можете использовать rgba для :visited правил, но вы можете изменить только красный, зеленый и синий компоненты. Альфа-компонент всегда берется из не посещаемого стиля. (Кроме того, ваш комментарий немного не по теме. Он может быть лучше как отдельный вопрос, и он также будет более заметен для других отвечающих.)

Mattias Buelens 04 июнь 2015, в 20:54

@MattiasBuelens Я нашел эту статью, но я думаю, что вместо того, чтобы мешать нам стилизовать: посещенный, лучшим подходом было бы предотвращение возврата getComputedStyles () любой значимой информационной воровской информации. Тогда мы могли бы стиль, как душе угодно.

trusktr 06 июнь 2015, в 07:02

у меня это не сработало при установке color: rgba(0, 0, 0, 0.0) для элемента

. причина была в том, что для body <> был также набор цветов, который затем отображался вместо цвета

. удаление определения цвета в теле <> сработало в конце.

vchrizz 23 нояб. 2016, в 20:09
Замечание: это решение меняет не только непрозрачность, но и цвет.
Eugene Kardash 27 апр. 2017, в 02:39

@vchrizz Чтобы переопределить ранее установленное правило, используйте ключевое слово! пример: color: rgba( 0, 255, 0, 0.5) !important

Eugene Kardash 27 апр. 2017, в 02:43
Показать ещё 11 комментариев

Просто используйте тег rgba в качестве цвета текста. Вы можете использовать opacity , но это повлияет на весь элемент, а не только на текст. Скажем, у вас есть граница, это сделает ее прозрачной.

.text

Harry Escott 02 дек. 2014, в 18:17
Поделиться

Лучшее решение — посмотреть на тег «непрозрачность» элемента.

.image < opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */ >

Итак, в вашем случае это должно выглядеть примерно так:

THIS IS MY TEXT 

Однако не забывайте, что тег не поддерживается в HTML5.

Вы также должны использовать CSS:)

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

В CSS для определения полупрозрачного цвета есть специальный формат RGBA. Этот формат задаёт цвет в виде значений трёх компонент — красной, зелёной и синей, каждая из компонент меняется от 0 до 255. Четвёртым параметром идёт степень прозрачности этого цвета, задаётся от 0 до 1. Цвет в итоге может быть полностью прозрачным, полупрозрачным или полностью непрозрачным.

С помощью функции rgba() мы можем не просто определить цвет текста, но и одновременно степень его прозрачности. Сама функция rgba() в качестве значения применяется к свойству color.

Ниже представлены варианты определения цвета текста.

color: rgba(0,0,0,0) /* Полностью прозрачный текст */ color: rgba(0,0,0,1) /* Чёрный текст */ color: rgba(0,0,0,0.5) /* Полупрозрачный чёрный текст */ color: rgba(255,255,255,0.5) /* Полупрозрачный белый текст */ color: rgba(237,28,36,0.8) /* Полупрозрачный красный текст */

В примере 1 показано создание двух блоков — для сравнения в первом блоке цвет задан белым через шестнадцатеричное значение, во втором блоке цвет задан через функцию rgba() .

Пример 1. Использование rgba()

См. также

  • color
  • currentColor
  • text-fill-color
  • Атрибут link
  • Единицы цвета в CSS
  • Наследование в CSS
  • Работа с типографикой

text — decoration

Добавляем любому тексту чёрточку. Или убираем, где она есть, но не нужна.

Время чтения: меньше 5 мин

Открыть/закрыть навигацию по статье
Контрибьюторы:

  • Егор Левченко ,
  • Светлана Коробцева

Обновлено 5 июля 2023

Кратко

Скопировать ссылку «Кратко» Скопировано

Свойство text — decoration позволяет добавить декоративные линии тексту. Текст можно подчеркнуть, перечеркнуть или добавить линию над текстом.

text — decoration : underline часто встречается при работе со ссылками.

Пример

Скопировать ссылку «Пример» Скопировано

Создадим четыре абзаца текста. По одному для каждого из доступных значений свойства text — decoration .

   

Диакритические знаки.

В типографике.

Диакритическими знаками не могут.

Черта сверху — типографический знак.

div class="parent"> p class="none">Диакритические знаки. p> p class="underline">В типографике. p> p class="line-through">Диакритическими знаками не могут. p> p class="overline">Черта сверху — типографический знак. p> div>
 .none  /* Значение по умолчанию, ничего не меняется */ text-decoration: none;> .underline  /* Нижнее подчёркивание */ text-decoration: underline;> .line-through  /* Перечёркнутый текст */ text-decoration: line-through;> .overline  /* Линия над текстом */ text-decoration: overline;> .none  /* Значение по умолчанию, ничего не меняется */ text-decoration: none; > .underline  /* Нижнее подчёркивание */ text-decoration: underline; > .line-through  /* Перечёркнутый текст */ text-decoration: line-through; > .overline  /* Линия над текстом */ text-decoration: overline; >      

Как понять

Скопировать ссылку «Как понять» Скопировано

По факту свойство text — decoration является шорткатом и позволяет указать значения для свойств:

  • text — decoration — line — положение декоративной линии;
  • text — decoration — style — стиль декоративной линии;
  • text — decoration — color — цвет декоративной линии.

Но, как правило, его используют только для указания положения линии.

Как пишется

Скопировать ссылку «Как пишется» Скопировано

Положение линии

Скопировать ссылку «Положение линии» Скопировано

Пишем свойство text — decoration и после двоеточия указываем одно из доступных значений:

  • underline — подчёркнутый текст.
  • line — through — перечёркнутый текст.
  • overline — надчёркнутый текст, линия находится над словами.
  • none — отменяет все эффекты.

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

Стиль линии

Скопировать ссылку «Стиль линии» Скопировано

Не многие знают, что после ключевого слова, означающего положение линии, можно указать ещё и стиль этой линии и её цвет.

Для управления стилем линии используются следующие ключевые слова:

  • solid — сплошная линия. Значение по умолчанию.
  • double — двойная линия.
  • dotted — точечная линия.
  • dashed — пунктирная линия.
  • wavy — волнистая линия.

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

Как будет выглядеть двойное перечёркивание:

 p  text-decoration: line-through double;> p  text-decoration: line-through double; >      

Стиль линии можно указать отдельно при помощи свойства text — decoration — style .

Цвет линии

Скопировать ссылку «Цвет линии» Скопировано

Цвет линии по умолчанию совпадает с цветом текста, для которого задаётся свойство text — decoration .

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

Например, сделаем двойное подчёркивание красного цвета:

 p  text-decoration: underline double #ff0000;> p  text-decoration: underline double #ff0000; >      

Цветом линии можно управлять отдельно при помощи свойства text — decoration — color :

Подсказки

Скопировать ссылку «Подсказки» Скопировано

�� Свойство не наследуется.

�� Значение по умолчанию для обычного текста — none . Но для ссылок ( ) значение по умолчанию — underline .

�� Свойство text — decoration целиком нельзя анимировать при помощи свойства transition ��

Но можно анимировать цвет линии!

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

 

К диакритикам.

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

Эпанортозис.

В большинстве языков.

p class="none">К диакритикам. p> p class="underline">Дополнение подчёркивается. p> p class="line-through">Эпанортозис. p> p class="overline">В большинстве языков. p>
 p  transition: text-decoration-color 0.3s;> .none  text-decoration: none;> .underline  text-decoration: underline;> .line-through  text-decoration: line-through;> .overline  text-decoration: overline;> .dotted  text-decoration-style: dotted;> .double  text-decoration-style: double;> .wavy  text-decoration-style: wavy;> .blue:hover  text-decoration-color: #1a5ad7;> .red:hover  text-decoration-color: #ed6742;> .green:hover  text-decoration-color: #49a16c;> p  transition: text-decoration-color 0.3s; > .none  text-decoration: none; > .underline  text-decoration: underline; > .line-through  text-decoration: line-through; > .overline  text-decoration: overline; > .dotted  text-decoration-style: dotted; > .double  text-decoration-style: double; > .wavy  text-decoration-style: wavy; > .blue:hover  text-decoration-color: #1a5ad7; > .red:hover  text-decoration-color: #ed6742; > .green:hover  text-decoration-color: #49a16c; >      

�� Нельзя управлять толщиной и точным положением линии, заданной при помощи text — decoration .

�� Если по дизайну требуется задать тексту или ссылке подчёркивание, отличающееся от стандартного по толщине или положению, а также если нужно анимировать появление / пропадание линии, то используй псевдоэлементы : : before или : : after .

На практике

Скопировать ссылку «На практике» Скопировано

Егор Левченко советует

Скопировать ссылку «Егор Левченко советует» Скопировано

�� Иногда вам может потребоваться управлять расстоянием между текстом и линией ниже. Обычно это делается, через свойство line — height . Чем больше высота строки, тем ниже будет полоса подчёркивания.

К сожалению, этот способ подходит не всегда. Например, когда дизайнер задумал элемент несколько иначе. На примере ниже отказываемся от text — decoration и используем border — bottom или логический аналог border — block — end .

       О магазине   О тыквах   О нас   Контакты      

Магазин «Резная тыква»

header> div class="container top"> nav> ul class="navigation"> li class="navigation__item"> a href="#" class="navigation__link">О магазинеa> li> li class="navigation__item"> a href="#" class="navigation__link">О тыквахa> li> li class="navigation__item"> a href="#" class="navigation__link">О насa> li> li class="navigation__item"> a href="#" class="navigation__link">Контактыa> li> ul> nav> div> div class="container"> h1>Магазин «Резная тыква»h1> div> header>
 .navigation__link, .navigation__link:visited  /* делаем элементы строчно-блочными */ display: inline-block; /* убираем подчёркивание */ text-decoration: none;> .navigation__link:hover  /* нивелируем размеры рамки */ padding-bottom: 20px; /* добавляем рамку снизу */ border-bottom: 4px solid currentColor;> .navigation__link, .navigation__link:visited  /* делаем элементы строчно-блочными */ display: inline-block; /* убираем подчёркивание */ text-decoration: none; > .navigation__link:hover  /* нивелируем размеры рамки */ padding-bottom: 20px; /* добавляем рамку снизу */ border-bottom: 4px solid currentColor; >      

Открыть демо в новой вкладке + Развернуть

Алёна Батицкая советует

Скопировать ссылку «Алёна Батицкая советует» Скопировано

�� У ссылок по умолчанию задано подчёркивание. Если по дизайну оно не требуется, то нужно будет его сбросить — задать свойство text — decoration : none . Это самый частый случай применения этого свойства. Перечёркивание или надчёркивание почти не встречаются в работе.

�� Отдельные свойства — text — decoration — line , text — decoration — style и text — decoration — color — редко встречаются в вёрстке, но знать о них нужно, чтобы при необходимости не переписывать свойство целиком только для изменения стиля или цвета линии.

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

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