CSS鼠标移上去给元素加边框,怎么能保证后面的元素不动。
a.big:hover{color:green;border:1pxoutsetwhite;}<aclass='big'>123</a>456如果移动到123上会有一个很...
a.big:hover {color: green;border:1px outset white;}
<a class='big'>123</a>456 如果移动到123上会有一个很有立体感的边框,但是后面的456也会动,感觉很不好。怎么保证鼠标移到123上,给他加边框, 而保持后面的456不动。 展开
<a class='big'>123</a>456 如果移动到123上会有一个很有立体感的边框,但是后面的456也会动,感觉很不好。怎么保证鼠标移到123上,给他加边框, 而保持后面的456不动。 展开
展开全部
那就只能加条css,给原先的a一个默认与背景色一样的边框
a.big{border:1px solid #fff;} 其中fff换成你自己的背景色
a.big{border:1px solid #fff;} 其中fff换成你自己的背景色
追问
这样可以,才发现。但是很多A。这样做不方便。谢谢啊
追答
a.big{display:inline-block;padding:1px;}a.big:hover {color: green;border:1px outset white;padding:0;}
貌似这样也可以
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
边框本来就有的,鼠标移过去只不过把的颜色变了,这样后面的就不动了
追问
怎么个本来就有,那为什么我的还动啊。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我针对动态添加左右两边的border有一个较好的解决方案:比如hover后在左侧有4px的border,这样会使文字往右移一点。
解决方案:在动态添加border的同时,设置text-indent:-4px
解决方案:在动态添加border的同时,设置text-indent:-4px
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询