悬停效果不适用于<img/>标签

时间:2018-07-29 12:01:54

标签: html css hover stylesheet

我不明白为什么以下代码不适用于图像,但不适用于其他标签

abstract class Shape

{   

    abstract void Printarea();

    int a=10,b=2;;

}

class Rectangle extends Shape

{

    void Printarea()

    {       

       System.out.println("area of rectangle is "+(a*b));

    }

}     

class Triangle extends Shape

{

    void Printarea()

    {       

        System.out.println("area of triangle is "+(0.5*a*b));

    }

}   



class Circle extends Shape

{       

    void Printarea()

   {       

        System.out.println("area of circle is "+(3.14*a*a));

   }  

}   

class Main

{

    public static void main(String []args)       

    {     

       Shape=b;

       b=new Circle();      

       b.Printarea();

       b=new Rectangle();

       b.Printarea();    

       b=new Triangle();

       b.Printarea();

   }

}

任何人都可以解释为什么它不起作用以及我该如何解决

谢谢

1 个答案:

答案 0 :(得分:0)

使用+

  

它是相邻的同级组合器。它结合了两个简单的序列   具有相同父级的选择器,第二个必须选择   第一次之后。

在这里学习:https://techbrij.com/css-selector-adjacent-child-sibling

img:hover+div {
  color: red;
}
<img src="https://via.placeholder.com/80x80" alt="image">
<div>lorem ipsum</div>