Advertisement
dcbeelinekz

Скрытое вертикальное меню для сайта

Jan 29th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.47 KB | None | 0 0
  1.  
  2.  
  3. <!DOCTYPE HTML>
  4.  
  5. <html>
  6. <head>
  7.     <meta charset="UTF-8">
  8.     <title>Скрытое вертикальное меню для сайта</title>
  9. <style>
  10. @import url('http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');
  11.  
  12. @import url('http://fonts.googleapis.com/css?family=Handlee');
  13. html,
  14. body {
  15.   margin: 0;
  16.   padding: 0;
  17.   border: 0;
  18.   width: 100%;
  19.   height: 100%;
  20.   overflow: hidden;
  21.   background-color: #000;
  22.   font-family: 'Open Sans Condensed', sans-serif;
  23.   color: rgba(252, 251, 250, 0.9);
  24. }
  25. .menu .menu-content {
  26.   -webkit-transition-duration: 1s;
  27.   -moz-transition-duration: 1s;
  28.   -ms-transition-duration: 1s;
  29.   -o-transition-duration: 1s;
  30.   transition-duration: 1s;
  31.   float: left;
  32.   width: 12em;
  33. }
  34. .menu .menu-content h2 {
  35.   font-family: 'Handlee', cursive;
  36.   font-weight: normal;
  37.   margin-left: 1em;
  38. }
  39. .menu .menu-content ul {
  40.   list-style: none;
  41. }
  42. .menu li,
  43. .menu label {
  44.   color: rgba(252, 251, 250, 0.5);
  45.   cursor: pointer;
  46.   -webkit-transition-duration: 1.0s;
  47.   -moz-transition-duration: 1.0s;
  48.   -ms-transition-duration: 1.0s;
  49.   -o-transition-duration: 1.0s;
  50.   transition-duration: 1.0s;
  51. }
  52. .menu li:hover,
  53. .menu label:hover {
  54.   -webkit-transition-duration: 0.3s;
  55.   -moz-transition-duration: 0.3s;
  56.   -ms-transition-duration: 0.3s;
  57.   -o-transition-duration: 0.3s;
  58.   transition-duration: 0.3s;
  59.   color: rgba(252, 251, 250, 0.9);
  60. }
  61. .menu .menu-switch {
  62.   padding-top: 6em;
  63. }
  64. .menu .menu-switch label {
  65.   font-size: 3em;
  66.   font-family: 'Open Sans Condensed', sans-serif;
  67. }
  68. .menu input {
  69.   display: none;
  70. }
  71. .menu #menu-collapsed:checked ~ .menu-content {
  72.   margin-left: -12em;
  73. }
  74. .menu #menu-collapsed:checked ~ .menu-switch .rise {
  75.   display: block;
  76. }
  77. .menu #menu-collapsed:checked ~ .menu-switch .collapse {
  78.   display: none;
  79. }
  80. .menu #menu-collapsed ~ .menu-switch .rise {
  81.   display: none;
  82. }
  83.  
  84. </style>
  85.    
  86. </head>
  87. <body>
  88. <div class="menu">
  89.   <input type="checkbox" id="menu-collapsed" name="menu-collapsed" />
  90.   <div class="menu-content">
  91.     <h2>Collapsible menu</h2>
  92.     <ul>
  93.       <li>lorem ipsum</li>
  94.       <li>dolor sit amet</li>
  95.       <li>consetetur sadipscing</li>
  96.       <li>elitr</li>
  97.       <li>sed diam nonumy</li>
  98.       <li>eirmod tempor</li>
  99.       <li>invidunt ut</li>
  100.       <li>labore et dolore</li>
  101.     </ul>
  102.   </div>
  103.   <div class="menu-switch">
  104.     <label class="collapse" for="menu-collapsed">«</label>
  105.     <label class="rise" for="menu-collapsed">»</label>
  106.   </div>
  107. </div>
  108. </body>
  109. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement