CSS:悬停HTML提交按钮

时间:2013-09-03 18:29:35

标签: html css button submit

我正在尝试在CSS中设置HTML提交按钮的样式:

HTML:

<input type="submit" value="Yes" id="popUpYes">"

CSS:

#popUpYes
{
  width: 60px;
  height: 30px;
  background-color: black;
}
#popUpYes:hover
{
  background-color: white;
}

基本样式有效,但背景在悬停时不会改变颜色。

6 个答案:

答案 0 :(得分:3)

您的原始代码适合我。请确保您没有提交按钮继承的任何其他冲突样式。

答案 1 :(得分:2)

试试这个JSfiddle

试试这个:

   #popUpYes
    {
      width: 60px;
      height: 30px;
      background-color: black;
      color: white; /* SET COLOR IN WHITE */
    }

    #popUpYes:hover
    {
      background-color: white;
      color: black; /* SET COLOR IN BLACK */
    }    

     
 <input type="submit" value="Yes" id="popUpYes">

您必须为文本分配color - 属性。

答案 2 :(得分:0)

现在的代码有效 - &gt; http://jsfiddle.net/2wYqd/您的浏览器是什么?

#popUpYes {
  width: 60px;
  height: 30px;
  background-color: black;
}
#popUpYes:hover {
  background-color: white;
}

答案 3 :(得分:0)

工作正常link

#popUpYes {
   width: 60px;
   height: 30px;
   background-color: black;
   color:white;
}
#popUpYes:hover {
   background-color: white;
   color: black;
}

答案 4 :(得分:0)

我试过这是Chrome,它确实有效。

试试这个:

   #popUpYes
            {
              width: 60px;
              height: 30px;
              background-color: black; color:#fff;

            }
	#popUpYes:hover
	{
	  background-color: white;
	}   

        
 <input type="submit" value="Yes" id="popUpYes">

答案 5 :(得分:0)

根据您的问题“基本样式有效但背景在悬停时不会改变颜色。” ,只有在通过属性设置BackColor或背景颜色时才会发生这种情况。您的代码工作正常,因为您使用了css类而不是属性。