html - css 样式问题,对于按钮

标签 html css

我一直在尝试为按钮赋予样式,我使用的代码是

#srchBtn
{
    width:120px;
    height:25px;
    vertical-align:middle;
    margin-top:10px;
    font-family:Tahoma;
    font-size:15px;
    border: 1px solid orange;
    background-color: red;
    color: white;
    text-shadow: 0 1px 1px black;
    padding: 5px 30px;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px orange, 0 2px 1px black;
   -o-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px orange, 0 2px 1px black;
   -webkit-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px orange, 0 2px 1px black;
   -moz-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px orange, 0 2px 1px black;
}

但是它带走了按钮的可点击属性,它就像一个图像。当我们尝试点击它时,它不像一个按钮。可能是哪里出了问题??

最佳答案

一旦你改变了按钮的外观,你也需要为 :active:hover 伪类改变它以让它工作 作为普通按钮。

也就是说,您的按钮实际上是一个按钮,但它不知道单击时(:active)或鼠标悬停时(:hover)时的样子>).

#srchBtn:hover {
    /* your code here */
}

#srchBtn:active {
    /* your code here */
}

关于html - css 样式问题,对于按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9631214/

相关文章:

javascript - 如果 .gif 在另一个 .gif 旁边,则隐藏它

jquery - 我想建立变化的闪烁文字效果?在 CSS 中。

HTML 背景图像

javascript - 由外部按钮控制的可折叠菜单

CSS Margin-right 没有效果?

javascript - 动态改变背景颜色

html - 如何在不影响网页上其他列表的情况下设置特定网址的样式

html - 在 CSS 中,如何并排放置两个表单字段,每个字段的标签都位于字段上方?

html - 把一个 放在一个空的 <td> 里好吗?

animation - 鼠标悬停时CSS3背景旋转动画