我有一个控件,当它被选中时,我试图突出显示它。我正在使用div上的填充和一些位置来实现这一点,这样它就包围了控件。我遇到的问题是荧光笔div上的填充在chrome和firefox中呈现不同。我读到的每一篇文章都说,它们呈现的是一样的,所以这不应该是个问题。
铬:

Firefox:

这是一个有问题的小提琴:http://jsfiddle.net/5fuGB/1/
.control{
position: absolute;
width: 100px;
height: 20px;
top: 30px;
left: 300px;
z-index: 1;
}
.highlighter{
background-color: orange;
position: absolute;
width: 100%;
height:100%;
left: -2px;
top: -2px;
padding-right: 8px;
padding-bottom: 10px;
z-index: -1;
}
input{
width: 100%;
height: 100%;
}我的Chrome版本:在Windows 7上的版本31.0.1650.63m
我的Firefox版本: 25.0在Windows 7上
谢谢你们能提供的帮助。
发布于 2014-01-08 19:33:11
我会以不同的方式去做。与其使用额外的div,我建议在输入的:焦点状态上使用border-color和box-shadow的组合,以达到您想要的效果。
看看这个修改过的小提琴:http://jsfiddle.net/5fuGB/2/
https://stackoverflow.com/questions/21004695
复制相似问题