Hide element on hover of another element

前端 未结 4 769
醉梦人生
醉梦人生 2021-01-19 23:21

I know it can be done in JavaScript, however I am looking for solution in CSS.

I have three divs.

  • div#hide should be visible
4条回答
  •  野性不改
    2021-01-20 00:18

    Instead of + you want to use ~ combinator for hide element because + selects only next-sibling

    #show {
      display: none
    }
    #main:hover + #show {
      display: block
    }
    #main:hover ~ #hide {
      display: none
    }
    Hover me
    Show me on hover
    Hide me on hover

提交回复
热议问题