Как обойти текст opacity?

610e48ea071345f0b9e98711fbf4ec6d.png
Свои input сделал прозрачными (opacity 0.1). Текст в инпутах задан через placeholder. Подскажите, как сделать так, чтоб текст был "поверх" прозрачности? То есть, чтоб он был нормального черного цвета?
  • Вопрос задан
  • 602 просмотра
Решения вопроса 1
@link_irk
Нужно писать свою реализацию плейсхолдеров. Обернуть инпуты в div с position: relative. Дать "своим плейсхолдерам" абсолютное позиционирование и выставить значение z-index выше, чем у полупрозрачного элемента.
Что-то типа такого: https://jsfiddle.net/z98vch50/1/
Или же можно указать у инпута не opacity, а background-color с альфа-каналом. Что-то типа: background-color: rgba(255, 255, 255, .2)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
opacity применяется к блоку и всему его содержимому. Поэтому придется вынести текст отдельно, положить в span и наехать на input
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы