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; }