div背景颜色,以改变onhover

我正在尝试在鼠标上改变div的背景颜色

div {background:white;}
div a:hover {background:grey; 宽度:100%;
显示:块; 文字修饰:无;}

只有 div内的链接 获取背景颜色

我能做些什么来使整个div获得背景颜色?

谢谢

编辑:
我怎样才能使整个div作为一个链接 – 当你点击该div的任何地方,带你到一个地址。

当鼠标hover在它上面时,“ a:hover ”字面上告诉浏览器改变<a> -tag的属性。 你可能意思是“ the div:hover ”,而这会在div被选中时触发。

只是为了确保,如果你只想改变一个特定的div,就给它一个id(“ <div id='something'> ”),然后用CSS“ #something:hover {...} ”代替。 如果你想编辑一组div,把它们变成一个类(“ <div class='else'> ”),在这种情况下使用CSS“ .else {...} ”(注意类' 名称!)

使用Javascript

  <div id="mydiv" style="width:200px;background:white" onmouseover="this.style.background='gray';" onmouseout="this.style.background='white';"> Jack and Jill went up the hill To fetch a pail of water. Jack fell down and broke his crown, And Jill came tumbling after. </div> 

没有必要把主播。 要改变hoverdiv的风格,然后改变hoverdiv的背景颜色。

 <div class="div_hover"> Change div background color on hover</div> 

在.css页面

 .div_hover { background-color: #FFFFFF; } .div_hover:hover { background-color: #000000; } 

要使整个div充当链接,请将锚标记设置为:

 display: block 

并将锚标记的高度设置为100%。 然后为你的div标签设置一个固定的高度。 然后像往常一样风格的锚标签。

例如:

 <html> <head> <title>DIV Link</title> <style type="text/css"> .link-container { border: 1px solid; width: 50%; height: 20px; } .link-container a { display: block; background: #c8c8c8; height: 100%; text-align: center; } .link-container a:hover { background: #f8f8f8; } </style> </head> <body> <div class="link-container"> <a href="http://www.stackoverflow.com">Stack Overflow</a> </div> <div class="link-container"> <a href="http://www.stackoverflow.com">Stack Overflow</a> </div> </body> </html> 

祝你好运!

html代码:

  <!DOCTYPE html> <html> <head><title>this is your web page</title></head> <body> <div class = "nicecolor"></div> </body> </html> 

CSS代码:

  .nicecolor { color:red; width:200px; height:200px; } .nicecolor:hover { color:blue; } 

这就是你将如何改变你的div从红色到蓝色的盘旋。

 display: block; 

一个和给一些高度

只需尝试CSS的“hover”属性。 例如:

 <html> <head> <style> div { height:100px; width:100px; border:2px solid red; } div:hover { background-color:yellow; } </style> </head> <body> <a href="#"> <div id="ab"> <p> hello there </p> </div> </a> </body> 

我希望这会有所帮助

你可以把锚放在div的周围。

 <a class="big-link"><div>this is a div</div></a> 

接着

 a.big-link { background-color: 888; } a.big-link:hover { background-color: f88; } 
Interesting Posts