.box1 {width:350px; height:350px; float:left; margin-left:20px; margin-top:20px;}
.box1 a:hover{border:#99F 1px solid; position:absolute;}
.box1 li{border:#b7b7ff 1px solid; width:350px; height:350px;}
鼠标移动到li上 颜色会位移1像素 感觉就想在最外面加了1像素 不是在原来的边框上替换颜色 怎么破
CSS 关于a:hover的问题 大神进 求科普
答案:2 悬赏:40 手机版
解决时间 2021-04-12 17:16
- 提问者网友:雨不眠的下
- 2021-04-12 14:25
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-04-12 15:24
你的hover是加在a上的,原有border是在li上的,
.box1 li{border:#b7b7ff 1px solid; width:350px; height:350px;}变成
.box1 a{border:#b7b7ff 1px solid; width:350px; height:350px;}
或者
.box1 a:hover{border:#99F 1px solid; position:absolute;}变成
.box1 li:hover{border:#99F 1px solid; position:absolute;}
.box1 li{border:#b7b7ff 1px solid; width:350px; height:350px;}变成
.box1 a{border:#b7b7ff 1px solid; width:350px; height:350px;}
或者
.box1 a:hover{border:#99F 1px solid; position:absolute;}变成
.box1 li:hover{border:#99F 1px solid; position:absolute;}
全部回答
- 1楼网友:鸠书
- 2021-04-12 16:25
搜一下:CSS 关于a:hover的问题 大神进 求科普
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯