Horizontal css menu with icons. Vertical menu in CSS Horizontal menu with icons html and css

Isnu mass of ready-made solutions for the installation of such panels from with jQuery, Okremі plugins and modules for other site management systems.
Is it still possible to do good, is it possible, for the implementation of everyday slide-panels, it is possible to manage only with CSS? It’s amazingly possible! Ale carefully))), with a glance at those that not all browsers are equally good to accept the current power of CSS3.

Not so long ago, "having seen the mountain" of the solution and the butt of the robot. One of the first comments on the book was: "let's change it in a bik ...". Why would it be? Let's)).

I will show you on the butt, as for the additional "magic of CSS" it is possible to zababahati, in all its functional, menu, at the onslaught.
For the cob, according to established tradition, the live butt of the robot panel is marveling, far away, at once with those who need it, the whole distribution is visible, well, like, for now. Transferring food, having prepared the options for the menu, like zlyva, so on the right:

HTML-Design

For some reason, the change from the panel is changed, in the capacity of which the vicorist is the standard forefather ():

Volodya checkbox in the upper part of the document, more colorful in the direction of the tag ... The hidden attribute is spelled out, without the presence of the middle, the camp of "hooking" at this element, as well as a unique identifier, id = "nav-toggle" for example, for linking with the for attribute of the tag

Yak obgortki vmіstu bіchnіy panels vikoristovuva tag

product 2
₽ 2500
product 3
₽ 2070
@import url ("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600"); .col (width: 300px; background: white; padding: 20px; border: 1px solid #eeeeee; font-family: "Open Sans", sans-serif;) .col * (margin: 0;) .widget-title ( margin: 0 0 30px; line-height: 1; text-transform: uppercase; letter-spacing: 1px; font-size: 20px; color: # 242424; overflow: hidden;) .widget-title: after (content: " "; position: relative; display: inline-block; width: 100%; vertical-align: middle; right: -15px; margin-right: -100%; border-top: 2px solid # cca86d;) .price-line (margin-bottom: 20px;) .price-line: last-child (margin-bottom: 0;) .price-line: after (content: ""; display: table; clear: both;) .product-image ( width: 80px; float: left;) .product-image a (display: block; outline: none;) .product-image img (display: block; width: 100%;) .product-content (float: left; margin -left: 20px;) .product-title (font-size: 18px; margin-bottom: 10px; line-height: 1;) .product-title a (text-decoration: none; color: # 242424;) .price -box (Color: # 666; font-size: 18px; line -height: 1; ) .Star-rating (margin-bottom: 10px; font-size: 13px; position: relative; font-family: "FontAwesome";) .star-rating: before (content: "\ f005 \ f005 \ f005 \ f005 \ f005 "; position: absolute; top: 0; left: 0; color: # FF9919;)