简体   繁体   English

悬停CSS时更改元素的背景颜色

[英]Change background colour of element upon hover css

I have some some HTML and CSS that's makes up a rectangle. 我有一些HTML和CSS,它们组成一个矩形。 Essentially I want to make it so when you hover over the square it changes colour. 本质上,我想这样做,所以当您将鼠标悬停在正方形上时,它会更改颜色。 I've tried doing it already but it doesn't work. 我已经尝试过了,但是没有用。

Here is the HTML for that element: 这是该元素的HTML:

<div id="teamspeak_box"><a href="ts3server://craft412.serveminecraft.net:9987">
                                                                                                </div>

                   <div id="teamspeak_box_2"></div>

                   <div id="teamspeak_text">
                                   <p>TEAMSPEAK<P/>
                               </div>


                   <div id="teamspeak_image"> 
                                           <img src="images/CRAFT412 - Box - Teamspeak.png" alt="TEAMSPEAK">
                                      </div>

Also here is the CSS 这也是CSS

#teamspeak_box a:hover {background: #C62828;
                        transition: all 0.5s ease;}

#teamspeak_text {color: white;
                 bottom: 93px;
                 right: 66px;
                 position: absolute;}          

#teamspeak_image {bottom: 80px;
                  right: 104px;
                  position: absolute;}

#teamspeak_box {width: 159px;
                height: 43px;
                background: #212121;
                bottom: 82px;
                right: 76px;
                position: absolute;
                border-radius: 0px 0px 5px 5px;}

#teamspeak_box_2 {width: 43px;
                  height: 43px;
                  background:#313131;
                  bottom: 82px;
                  right: 191px;
                  position: absolute;
                  border-radius: 0px 0px 0px 5px;}

Change your HTML/CSS to this (if this is what you are looking) 将您的HTML / CSS更改为此(如果您正在查看的内容)

 #teamspeak_box { display: block; width: 159px; height: 43px; background: #212121; position: absolute; top: 0; right: 76px; border-radius: 0px 0px 5px 5px; transition: all 0.5s ease; } #teamspeak_box:hover { background: #C62828; } #teamspeak_box a { display: block; height: 43px; } #teamspeak_box_2 { display: block; width: 43px; height: 43px; background:#313131; position: absolute; left: 0; top: 0; border-radius: 0px 0px 0px 5px; } #teamspeak_image { display: block; position: absolute; top: 5px; left: 5px; } #teamspeak_text { display: block; color: white; position: absolute; top: 14px; right: 10px; font-size: 16px; font-family:arial; } 
 <div id="teamspeak_box"> <a href="ts3server://craft412.serveminecraft.net:9987"> <span id="teamspeak_box_2"></span> <span id="teamspeak_text">TEAMSPEAK</span> <img id="teamspeak_image" src="//dummyimage.com/33x33" alt="TEAMSPEAK"/> </a> </div> 

Fiddle 小提琴

this is html ..... 这是html .....

<div class="divone">

</div>

this is css.. 这是CSS。

div.divone{
background-color:red;
}

div.divone:hover{
background-color:yellow;
}

I hope this will help.. 我希望这个能帮上忙..

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM