ph4x35ccb

menu drop drawn (sem JS)

May 14th, 2019
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.17 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Menu</title>
  5.     <meta name="viewport" content="width=device-width, user-scalable=no">
  6. <link rel="stylesheet" type="text/css" href="estilo.css">
  7. <style>
  8. *{
  9.     margin: 0;
  10.     padding: 0;
  11. }
  12. .menu{
  13.     width: 100%;
  14.     height: 50px;
  15.     background-color: #222;
  16.     font-family: 'Arial';
  17. }
  18. .menu ul{
  19.     list-style: none;
  20.     position: relative;
  21. }
  22. .menu ul li{
  23.     width: 150px;
  24.     float: left;
  25. }
  26. .menu a{
  27.     padding: 15px;
  28.     display: block;
  29.     text-decoration: none;
  30.     text-align: center;
  31.     background-color: #222;
  32.     color: #fff;
  33. }
  34. .menu ul ul{
  35.     position: absolute;
  36.     visibility: hidden;
  37. }
  38. .menu ul li:hover ul{
  39.     visibility: visible;
  40. }
  41. .menu a:hover{
  42.     background-color: #f4f4f4;
  43.     color: #555;
  44. }
  45. .menu ul ul li{
  46.     float: none;
  47.     border: solid 1px #ccc;
  48. }
  49. .menu ul ul li a{
  50.     background-color: #069;
  51. }
  52. label[for="bt_menu"]{
  53.     padding: 5px;
  54.     background-color: #222;
  55.     color: #fff;
  56.     font-family: "Arial";
  57.     text-align: center;
  58.     font-size: 30px;
  59.     cursor: pointer;
  60.     width: 50px;
  61.     height: 50px;
  62. }
  63. #bt_menu{
  64.     display: none;
  65. }
  66. label[for="bt_menu"]{
  67.     display: none;
  68. }
  69. #bt_menu:checked ~ .menu{
  70.     margin-left: 0px;
  71. }
  72.  
  73. @media(max-width: 800px){
  74.     label[for="bt_menu"]{
  75.         display: block;
  76.     }
  77.     .menu{
  78.     margin-top: 5px;
  79.     margin-left: -100%;
  80.     transition: all .4s;
  81. }
  82.     .menu ul li{
  83.         width: 100%;
  84.         float: none;
  85.     }
  86.     .menu ul ul{
  87.         position: static;
  88.         overflow: hidden;
  89.         max-height: 0;
  90.         transition: all .4s;
  91.     }
  92.     .menu ul li:hover ul{
  93.         height: auto;
  94.         max-height: 100%;
  95.     }
  96. }
  97.  
  98. </style>
  99. </head>
  100. <body>
  101.     <input type="checkbox" id="bt_menu">
  102.     <label for="bt_menu">&#9776;</label>
  103.     <nav class="menu">
  104.         <ul>
  105.             <li><a href="#">Home</a></li>
  106.             <li><a href="#">Serviços</a>
  107.                 <ul>
  108.                     <li><a href="#">Ciaçao de Sites</a></li>
  109.                     <li><a href="#">Artes Visuais</a></li>
  110.                 </ul>
  111.             </li>
  112.             <li><a href="#">Cursos</a>
  113.                 <ul>
  114.                     <li><a href="#">Java</a></li>
  115.                     <li><a href="#">PHP</a></li>
  116.                     <li><a href="#">HTML/CSS</a></li>
  117.                 </ul>
  118.             </li>
  119.             <li><a href="#">Contato</a></li>
  120.         </ul>
  121.     </nav>
  122. </body>
  123. </html>
Advertisement
Add Comment
Please, Sign In to add comment