Заполнитель ввода HTML, изменения CSS первой буквы не работают в обновленном браузере

Я применяю css для первой буквы в заполнителе ввода

Я попытался добавить псевдокласс :: first-letter, чтобы получить то же самое. Но мой браузер обновлен, поэтому изменения здесь не отражаются в обновленном браузере.

CSS:

.placeholder-ele-Casing{
  ::placeholder{
    text-transform: lowercase !important;
    &::first-letter{
      text-transform: uppercase !important;
    }
  }
  &::-webkit-input-placeholder{
    text-transform: lowercase !important;
    &::first-letter{
      text-transform: uppercase !important;
    }
  }
}

<input type='text' class='placeholder-ele-Casing' placeholder='Mobile Number' />

Здесь я использовал заполнитель, чтобы получить правильный регистр предложений.

Как этот «Мобильный номер».

Но я нашел только преобразование текста в нижний регистр ... не элемент из первой буквы ...

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
946
3

Ответы 3

ИСПОЛЬЗУЙТЕ ЭТОЙ КОД CSS

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      text-transform: initial;

}
::-moz-placeholder { /* Firefox 19+ */
    text-transform: initial;

}
:-ms-input-placeholder { /* IE 10+ */
    text-transform: initial;
}
:-moz-placeholder { /* Firefox 18- */
    text-transform: initial;

}

Спасибо @MohcinBN, здесь мой вариант использования другой ... И псевдокласс с первой буквой устарел в новом браузере. Сообщите мне дорогу, если найдете.

Anupam Maurya 28.12.2018 11:15

Ваш скомпилированный CSS будет похож на

.placeholder-ele-Casing::placeholder {
  text-transform: lowercase !important;
} 

.placeholder-ele-Casing::placeholder::first-letter { /*will not work*/
  text-transform: uppercase !important;
}

::placeholder and ::first-letter both are pseudo elements, so you can't append the pseudo element after pseudo element while Pseudo-classes are allowed anywhere.

Итак, сделать первую букву заглавной, вы можете просто использовать

.placeholder-ele-Casing::placeholder {
  text-transform: capitalize;
} 

который преобразует «мобильный номер» в «мобильный номер», но не будет работать с текстом «номер мобильного телефона», для этого вам понадобится javascript.

Спасибо за ответ. Если это не сработает, как вы сказали ... Итак, как я могу применить первую букву css к вводу заполнителя. Жду ответа.

Anupam Maurya 28.12.2018 11:14

Как я уже упоминал в последней строке своего ответа, для этого необходим JavaScript. Если хотите, я добавлю для этого код JavaScript.

Pawan Kumar 30.12.2018 22:07

Да, если возможно, попробуйте выполнить поиск по заполнителю и псевдоклассу по первой букве CSS. Настоятельно рекомендуется прочитать. И этот псевдокласс с первой буквы не работает в обновленных браузерах.

Anupam Maurya 31.12.2018 05:56

Я знаю об обоих псевдоэлементах, и первая буква была псевдоклассом раньше, теперь это псевдоэлемент.

Pawan Kumar 31.12.2018 09:54

Но в настоящее время он устарел для обновленного браузера Chrome. Элемент псевдокласса ::first-letter для ::placeholder Попытайтесь понять, все, что я говорю о вводимом тексте-заполнителе и применении в нем псевдокласса ::first-letter. Но он не работает только потому, что устарел.

Anupam Maurya 31.12.2018 11:22

Вы можете использовать начальные стили заполнителя

.placeholder-ele-Casing {
  text-transform: lowercase;
}

&::placeholder{
  text-transform: initial;
}

Другие вопросы по теме