css - 如何使按钮具有透明边框,将显示下面元素的背景
问题描述
我想要我必须在悬停时添加边框的按钮;但是,我这样做会导致其他元素移动,我不喜欢这样。我尝试使用透明边框来解决这个问题;但是,这只会显示按钮的背景颜色。我希望它只显示按钮,然后边框应该什么都没有,无论背景下方的元素是什么,然后如果我悬停我希望它也显示一个边框,它会破坏按钮的圆形外观
解决方案
您只看到按钮背景的原因是因为设置透明边框会删除默认情况下按钮上的现有边框样式。您可以使用没有任何模糊的盒子阴影。下面将给出一个 4px 的红色边框,而不影响框的大小。
button:hover{box-shadow: 0px 0px 0px 4px red;}
推荐阅读
- python - 将多个函数部署到终端中的 Google Cloud Functions?
- android - Android RecyclerView 多重过滤器
- python - 如何运行 python 事后测试?
- sql-server - 如何使用 AzureRm.Sql PowerShell 库创建 Azure SQL 托管实例?
- sql - 无论类型如何,如何对 SQL 表的所有列进行 md5?
- c - 这种类型的双关语是否定义明确?
- sql-server - 计算板球比赛的总球数和总和(mssql)
- neural-network - 我的神经网络向量输入大小需要匹配输出大小吗?
- apache-spark - spark2-submit 与 spark-submit 不同
- javascript - React/js onClick 父 div 和子 div。父母总是开火