Совместимость псевдоэлементов для ::before и ::after
В HTML5 псевдоэлементы ::before и ::after могут улучшайте элементы дополнительным содержимым, например значками или галочками. Однако не все элементы полностью поддерживают эти псевдоэлементы.
Input Elements и ::after
В приведенном примере псевдоэлемент ::after не является отображение на элементах ввода. Это связано с тем, что элементы ввода, подобные img и br, не имеют содержимого дерева документа. Согласно спецификации CSS2.1 (http://www.w3.org/TR/CSS21/generate.html), ::after работает только с элементами, имеющими такое содержимое.
Поэтому элементы ввода не могут генерировать контент, используя ::after. Альтернативные методы, такие как использование фоновых изображений или пользовательских элементов, можно использовать для достижения аналогичного эффекта в полях ввода.
При использовании псевдоэлементов важно учитывать совместимость отдельных элементов. Полный список поддерживаемых элементов ::before и ::after можно найти в спецификации CSS. Понимая ограничения и возможности псевдоэлементов, разработчики могут эффективно применять их для улучшения пользовательских интерфейсов, не сталкиваясь с неожиданным поведением.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3