div hover Hintergrundfarbe ändern?


70

Wie kann ich dafür sorgen, dass es so wirkt, als ob eine Linie von div verankert ist? Wenn ich darüber schwebe, wird sie wieder rot

CSS

.e
{
    width:90px;
    border-right:1px solid #222;
    text-align:center;
    float:left;
    padding-left:2px;
    cursor:pointer;


}
.f .e
{
    background-color:#F9EDBE;

}

HTML

<div>
    <div class="e" >Company</div>
    <div class="e">Target</div>
    <div class="e" style="border-right:0px;">Person</div>
</div>         
<div class="f">
    <div class="e">Company</div>
    <div class="e">Target</div>
    <div class="e" style="border-right:0px;">Person</div>
</div>   
<div>
    <div class="e">Company</div>
    <div class="e">Targetaaa</div>
    <div class="e" style="border-right:0px;">Person</div>
</div>            
<div class="f"> 
    <div class="e">Company</div>
    <div class="e">Target</div>
    <div class="e" style="border-right:0px;">Person</div>
</div>  

Wollen Sie, dass alle Sub-Div von f eine Hintergrundfarbe haben, wenn Sie den
Mauszeiger über

Antworten:



35

Wenn Sie möchten, dass sich die Farbe ändert, wenn Sie einfach das :hoverPseudo hinzugefügt haben

div.e:hover {
    background-color:red;
}

Es gibt drei Div in einer Reihe. Was ich will, ist in der Lage zu sein, alle Zeilen zu ändern. Nicht ein "e" div.
Codette

@tfeseas in diesem Fall können Sie die Eigenschaft auf die übergeordnete div setzen
Ibu

0

div hover Hintergrund Farbänderung

Versuchen Sie es so:

.class_name:hover{
    background-color:#FF0000;
}
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.