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 */ }
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.
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.
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; }
#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>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With