Плавающие метки Bootstrap 5.3 ведут себя странно в моем Google Chrome (версия 123.0.6312.86 (официальная сборка) (64-разрядная версия))

Недавно я заметил странное поведение плавающих меток BS 5.3. Каким-то образом заполнитель также отображается под текстом метки, чего не должно быть.

Плавающие метки в моем Google Chrome отображаются следующим образом:

И вот так в Firefox или Microsoft Edge:

Я искал в Google, но не нашел много информации об этом, думаю, может быть, это просто произошло на моем компьютере?

Кто-нибудь знает, что здесь произошло и как это исправить? Любое предложение будет оценено по достоинству.

ПЛЮС:

На моем компьютере установлена ​​23H2,64-разрядная операционная система Windows 11 Pro, процессор x64;

Мой Google Chrome (версия 123.0.6312.86 (официальная сборка) (64-разрядная версия))

БС:

Вот как это выглядит после того, как я включил «Показать теневой DOM пользовательского агента»:

Если вы переключите Chrome или Firefox в облегченный режим, увидите ли вы заполнитель за меткой? И можете ли вы создать рабочий фрагмент кода со своими стилями, демонстрирующий вашу проблему?

Rich DeBourke 03.04.2024 07:10

@RichDeBourke, спасибо за ответ, я попробовал переключить Chrome в светлый или темный режим, заполнитель остался. И вы можете заметить, что скриншоты я взял с официального сайта документации BS, это моя демо :-).

Jack 03.04.2024 16:14

В файле bootstrap.min.css есть определение стиля .form-floating>.form-control::placeholder{color:transparent}, которое должно скрывать текст-заполнитель. Стиль взят из файла _floating-labels.scss. В Chrome вам необходимо настроить инструменты разработчика для отображения псевдоэлементов. После этого вы сможете увидеть, есть ли color:transparent в списке. Я просмотрел страницу Bootstrap с последней версией Chrome (123.0.6312.106), и она работает правильно.

Rich DeBourke 03.04.2024 17:42

@RichDeBourke, возможно, именно поэтому на моем компьютере он ведет себя странно, я не смог найти это: .form-floating>.form-control::placeholder{color:transparent} на странице DevTools. Итак, как настроить инструменты разработчика для точного отображения псевдоэлементов?

Jack 03.04.2024 20:27

В Инструментах разработчика в Chrome (или Edge) откройте «Настройки», прокрутите вниз до пункта «Показать теневой DOM пользовательского агента» и включите его. После этого вы сможете увидеть стили, которые применяются к вводу. Этот ответ stackoverflow.com/a/26853319/1011984 старый, но содержит общую информацию.

Rich DeBourke 04.04.2024 00:30

@RichDeBourke, спасибо за инструкцию, теперь у меня включен параметр «Показать теневой DOM пользовательского агента» и я увидел контент #shadow-root. но цвет: прозрачный; был перезаписан ::placeholder {color:#828585 !important}, посмотрите скриншот, который я только что загрузил в исходное сообщение.

Jack 04.04.2024 06:47

На вашем снимке экрана не показаны источники стилей CSS (обычно в крайнем правом углу находится ссылка на источник стиля — вы запечатлели только часть экрана?). Каким бы ни был источник color:#828585, вы видите текст-заполнитель, и это ненормально. Посмотрите, сможете ли вы определить, откуда исходит этот стиль, и устранить его. Если вам нужна дополнительная помощь, опубликуйте свое обновление: chat.stackoverflow.com/rooms/257349/… .

Rich DeBourke 04.04.2024 08:37
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в 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. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
7
86
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поскольку @Rich DeBourke продолжает помогать, я наконец обнаружил проблему, вызванную одним из расширений Chrome, под названием (ProWritingAid for Chrome). Спасибо, @Rich Debourke!

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