html - 如何将标准文本标签转换为悬停按钮?

标签 html css

<分区>


关闭 7 年前

我想要一个显示为标准文本但在悬停时转换为标准按钮样式的按钮。

3d button

这就是我所说的 3D 按钮。换句话说,当您在 html 中创建标签时,大多数浏览器上显示的默认按钮。

我现在拥有的是:

button{
margin:5px;
background-color:white;
border:0px;
}
...

<button > Home </button>

更新:针对您的评论,从头开始生成新的 3D 背景和边框并不是我的初衷(这就是我所说的导入图像很明显的意思),但这可能会解决我的问题.听起来没有内置的方法可以在悬停时显示默认的 3D 按钮,而不生成新图像

编辑:澄清一下,我希望按钮在悬停时转到“默认样式”(如上图所示)。当没有悬停时,它应该按照上面 CSS 中的指定显示 - 换句话说就是纯文本。将任何提及的“默认 3D 按钮”替换为“标准按钮”。

最佳答案

如果您只想在按钮未悬停时应用样式,请使用否定伪类

button:not(:hover) {
  background: white;
  border-color: white;
  border-style: solid;
}
<button>Home</button>

关于html - 如何将标准文本标签转换为悬停按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33509628/

上一篇:html - 我设法添加更多长度以使导航栏居中的元素是什么

下一篇:html - 如何在 HTML 定义列表中仅在 dt/dd 之间放置一个空格?

相关文章:

jquery - jquery获取元素位置的方法

ruby-on-rails-3 - 什么是最优雅的表 Accordion /"show more >>"解决方案?

javascript - 上传成功后,如何将main-div的颜色更改为绿色?

html - 显示跨度 inline-block 与 inline 相结合

html - 在 flexbox 元素中垂直居中文本

css - SmartGWT:从 CSS 应用样式

javascript - 保存暗模式状态 html/css/js

jQuery 插件将彩色 css 转换为灰度?

C# WebSocket 版本 8+ 服务器通信

html - 将 flexbox 网格转换为以不同顺序堆叠