【发布时间】:2014-12-11 21:06:59
【问题描述】:
我正在制作一个网页(其中很多是相连的)
我在 CSS 中为我的按钮添加了发光功能/属性。问题是我用过这个;
button:hover {
border: 80px solid #ffffff;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 0px 0px 4px #ffffff;
-moz-box-shadow: 0px 0px 4px #ffffff;
box-shadow: 0px 0px 4px #ffffff;
}
问题是,我的 CSS 文件已链接并被 5 个不同的 HTML 文件使用,而且还会有更多。因此,我不再只是在一个 HTML 页面上的 4-5 个按钮上获得发光效果,而是现在所有其他 HTML 页面上的所有按钮上都有发光功能。
如何避免这种情况,我不能在#id 中添加发光功能可以吗?
我在 css 中的按钮是这样的
#TrafficJam1 {
position: absolute;
top: 1120px;
left: 20px;
height:107px;
width: 278px;
}
这只是其中之一
这是那个特定的 HTML 部分,
<input type="image" src="TrafficJam.jpg" id="TrafficJam1">
我必须使用此代码,因为我的按钮是图像。
【问题讨论】:
-
为你想要发光的按钮添加一个类,例如
glowbutton并将button:hover替换为.glowbutton:hover。 -
您想为需要发光的按钮添加一个类,并在 CSS 中设置 that 样式(例如
.glowbutton:hover { ... })。所示的 CSS 不适用于input元素,所以我对您的示例 HTML 有点困惑。 -
谢谢大家,您的建议解决了。谢谢你:)
-
这里是一个例子:jsfiddle
标签: html css button hover glow