По умолчанию для полей type=password браузер рисует закрашенные кружки вместо символов. Что делать, если кружки надо заменить, например, на квадраты. Тут нам на помощь придет CSS3.
В CSS3 есть замечательное свойство text-security, при помощи которого мы можем осуществить задуманное.
| Значение | Описание |
|---|---|
| circle | кольцо |
| disk | круг |
| square | квадрат |
| none | значки не используются |
Допустим, у нас есть поле ввода с классом password:
<input type="text" class="password" placeholder="Пароль" />
Тогда, дописав в CSS всего одно правило:
input[type=password],
input.password {
-webkit-text-security:square !important;
-moz-text-security:square !imporant;
-o-text-security: square !imporant;
text-security:square !important;
}
Получим квадраты вместо обычных символов
| До | После |
![]() |
![]() |
Ссылки
Источник: https://www.kobzarev.com/makeup/change-the-shape-of-the-icons-to-the-password-field/

