永发信息网

为什么元素在chrome页面中自动出现了伪元素:before 和:after

答案:1  悬赏:70  手机版
解决时间 2021-01-18 02:10
为什么元素在chrome页面中自动出现了伪元素:before 和:after
最佳答案
一、发现该问题的原因-是在写账号登录页面时,input表单添加了背景图片,当自动填充,搓搓的一坨淡黄色背景出来。 这个原因是我草率的直接设置在input元素里面,结果问题就来了。所以如果把这个图标放在input表单外面,就不会出现这个问题。 二、表单自动填充会添加浏览器默认样式怎么处理和避免 第二张图,就是表单自动填充后,chrome会默认给自动填充的input表单加上input:-webkit-autofill私有属性 input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: rgb(250, 255, 189); background-image: none; color: rgb(0, 0, 0); } 看到这里添加上这段代码,我会想到使用样式覆盖的方法解决。我完全可以使用!important去提升优先级。但是有个问题,加!important不能覆盖原有的背景、字体颜色,除了chrome默认定义background-color,background-images,color不能使用 !important提升优先级,其他属性均可使用它来提升优先级。 input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: #FFFFFF; background-image: none; color: #333; } input:-webkit-autofill:hover { } input:-webkit-autofill:focus { } 思路有两个,1、通过打补丁,修复bug。2、关闭浏览器自带填充表单功能 情景一:input文本框是纯色背景的 解决办法: input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; -webkit-text-fill-color: #333; } 情景二:input文本框是使用图片背景的 解决办法: if (navigator.userAgent.toLowerCase().indexOf("chrome") >= 0) { var _interval = window.setInterval(function () { var autofills = $('input:-webkit-autofill'); if (autofills.length > 0) { window.clearInterval(_interval); // 停止轮询 autofills.each(function() { var clone = $(this).clone(true, true); $(this).after(clone).remove(); }); } }, 20); } 先判断是否是chrome,如果是,则遍历input:-webkit-autofill元素,再通过取值,附加,移除等操作来实现。 这个方法!! 所以最后我是不使用图标作为input表单的背景图片,而是多写一个标签,把图标拿到表单外面来。 思路二: 关闭浏览器自带填充表单功能 设置表单属性 autocomplete="off/on" 关闭自动填充表单,自己实现记住密码
如图:未自动填充前,此时这个邮箱的小图标是inpu表单的背景图片 如图:填充后,邮箱小图标被浏览器默认样式覆盖掉 最后, 如果不想多去处理chrome浏览器下表单自动填充出现的添加默认样式,那就把这个小小的图标放到表单外面吧,我这个因为是input框 只有border-bottom,如果这个input框有边框,那么可能需要使用一个div的边框的来假装成input框的边框,然后input框弄成是没有边框的。 像这样的input框 通过以上方法成功帮朋友解决浏览器自动添加默认样式问题,小伙伴们可以放心参考此文。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
a十b十c=201,a一b=71,a一c=55,c一b=16,求
括号85家240括回除括号41减十六括号为使用简
无事牌怎么佩戴
如何辨别手机是否是正版全新的?
什么原因导致潍柴100kw发电机组冷却液不循环
铁岭图书馆早上几点开门?
成年人如何实现再次长高
三观好乱,觉得国人有必要统一思想!
怎么恢复回收站里删除的文件 小牛数据恢复
茗典茶语地址好找么,我有些事要过去,
塔吊基础立在筏板基础边缘时,并需要下降至垫
“会务人员”用英文怎么说
半山社区老年体育协会这个地址在什么地方,我
武汉公交606路线到武汉科技馆在哪站下
金隅红石座租金大概一个月多少
推荐资讯
keil5怎么添加芯片c8051f340
哈尔滨市风月小镇在什么位置
用舌尖体造句
为什么部分中国男人穿衣品味这么差
鬼火和骠骑那个稳,价格最好在5000到6000之间
我欲成魔,奈何奈何
汇率是两国货币兑换的比率。汇率变动不仅触动
excel请问这个公式是什么意思=IF(A8<>"",A8-$
上海折拉折电子商务有限公司怎么样?
港股16:00-16:10之间可以交易吗
The most energetic and important festivals
摇头你得带手势
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?