User:Ruslik0/navbox.css

div.NavBoxy { border: 0.2em solid red; padding: 0.5em; }

div.NavInner { border: 0.1em solid green; padding: 0.2em; overflow: hidden; }

div.NavWrapper:not(:target) > div.NavInner { display: none; }

div.NavHeady { background: pink; text-align: right; }

span.NavToggly > a:first-child { display: none; }

div.NavBoxy:hover > div.NavWrapper:not(target) > div.NavHeady span.NavToggly > a:first-child { display: inline; }

div.NavBoxy:hover > div.NavWrapper:target > div.NavHeady span.NavToggly > a:first-child { display: none; }

span.NavToggly > a:first-child + a { display: none; }

div.NavWrapper:target > div.NavHeady span.NavToggly > a:first-child + a { display: inline; }