Подумайте о селекторе CSS, который отображает элементы подменю высотой 40 пикселей, когда указатель мыши находится над меню. - PullRequest
0 голосов
/ 20 июня 2019

В этом вопросе меня попросили подумать, чтобы CSS-селектор отображал элементы подменю, каждый из которых высотой 40 пикселей, при наведении мыши на меню.

<!DOCTYPE html>
        <html>
        <head>
        <style>
         body {
         margin: 0;
         }
         .menu ul{
           list-style:none;
           margin:0;
           padding:0;
           width: 150px;
           background-color: darkgreen;
           text-shadow: 2px 2px 2px red;
           border-radius: 10px;
           display: inline-block;
         }
         .menu a {
           text-decoration: none;
           padding: 10px 20px;
           line-height: 1.2em;
           color: white;
           display: block;
         }
         .menu a:hover{
           background-color: lightgreen;
           color: black;
         }
         .menu .sub{
           position: absolute;
           top:38px;
           background-color: darkblue;
           box-shadow: 10px 10px 5px grey;
           transform: rotate(-10deg);
         }
         .sub a:hover{
           background-color: lightblue;
         }
         .menu .sub li {
           overflow: hidden;
           height: 0;
           transition: 0px 0.5s;
         }
        .menu a:hover{   
          overflow: visible;
          height: 40px;
        }// The question ask me to Think for a CSS selector to display the submenu items each with a height of 40px when the mouse is placed over the menu.this part is what i dont know how to diaplay the hidden submenu
        </style>
        </head>
        <body>
        <div class="menu"> 
         <ul>
            <li><a href="#">Menu Item A</a>
              <ul class="sub">
                 <li><a href="#">Sub Item 1</a></li>
                 <li><a href="#">Sub Item 2</a></li>
                 <li><a href="#">Sub Item 3</a></li>
              </ul>
            </li>
         </ul>
         <ul>
           <li><a href="#">Menu Item B</a>
               <ul class="sub">
                 <li><a href="#">Sub Item 4</a></li>
                 <li><a href="#">Sub Item 5</a></li>
               </ul>
          </li>
         </ul>
        </div>
        </body>  
        </html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...