Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Show child element on parent hover in CSS

Tags:

html

css

Is it possible to toggle the Delete button when mouse hovers onto the parent div in pure CSS?

HTML

<div id="parent">     <button class="hidden-child">delete</button> </div> 

CSS

#parent:hover{     /* Some CSS here */ } 
like image 887
Nichole A. Miler Avatar asked Dec 25 '15 03:12

Nichole A. Miler


People also ask

How do I apply CSS to child element based on parent?

It's easy to apply style to a child element, but if you want to apply style to a parent class that already has child elements, you can use the CSS selector child combinators (>), which are placed between two CSS selectors.

How do you make elements visible on hover?

To display the element on hover, make them invisible by default using display: none property. Then add :hover property on that element with display: block to make it visible on hover.


1 Answers

if you have styled hide like this (the page will be displayed as if the element is there but not seen):

#parent .hidden-child{     visibility: hidden; } 

you may do it like this to just hide it:

#parent:hover .hidden-child{     visibility: visible; } 

and if you have styled it like this (the page will be displayed as if the element is not there):

#parent .hidden-child{     display: none; } 

you may do it like this:

#parent:hover .hidden-child{     display: block; } 

In Action!

#parent {     width: 10rem;     height: 10rem;     background-color: #ababab; }  #parent .hidden-child{     visibility: hidden; }  #parent:hover .hidden-child{     visibility: visible; }
<div id="parent">     <button class="hidden-child">Delete</button> </div>
like image 96
Pmpr.ir Avatar answered Oct 01 '22 11:10

Pmpr.ir