Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>Menús desplegables con columnas</title>
- <style type="text/css">
- /*
- * Hay partes del estilo que son las que aportan la funcionalidad
- * y otras que son meramente eso, estilo. Se deja a la habilidad
- * del lector ser capaz de discernir unas de otras :-)
- * Hay algunos detalles mejorables. Por ejemplo, no estoy muy
- * orgulloso de usar display: table, es como hacer trampas para
- * usar tablas sin usar etiquetas <table>, pero esto es solo una
- * prueba de concepto rápida así que me he permitido pequeñas
- * licencias como esa.
- *
- * salu2
- * Chuso Pérez (@chusop)
- * http://chuso.net
- */
- div.menu
- {
- display: table;
- }
- div.menu > ul
- {
- display: table-row;
- }
- div.menu ul
- {
- list-style: none;
- padding: 0;
- }
- div.menu > ul > li
- {
- background-color: #ccc;
- border: 1px solid #666;
- cursor: pointer;
- display: table-cell;
- padding: 0.5em;
- }
- div.menu li:hover
- {
- background-color: #bbb;
- }
- div.menu > ul > li > div
- {
- background-color: #ccc;
- display: none;
- margin-left: -0.5em;
- padding: 0.5em;
- position: absolute;
- }
- div.menu > ul > li:hover > div
- {
- display: block;
- }
- div.menu > ul > li > div > ul
- {
- float: left;
- padding: 1em;
- }
- div.menu > ul > li > div > ul > li:first-child
- {
- font-size: larger;
- font-weight: bold;
- text-decoration: underline;
- }
- div.menu > ul > li > div > ul > li:first-child:hover
- {
- background-color: #ccc;
- cursor: default;
- }
- </style>
- </head>
- <body>
- <div class="menu">
- <ul>
- <li>
- Menú 1
- <div>
- <ul>
- <li>Columna 1.1</li>
- <li>Opción 1.1.1</li>
- <li>Opción 1.1.2</li>
- <li>Opción 1.1.3</li>
- </ul>
- <ul>
- <li>Columna 1.2</li>
- <li>Opción 1.2.1</li>
- <li>Opción 1.2.2</li>
- <li>Opción 1.2.3</li>
- </ul>
- <ul>
- <li>Columna 1.3</li>
- <li>Opción 1.3.1</li>
- <li>Opción 1.3.2</li>
- <li>Opción 1.3.3</li>
- </ul>
- </div>
- </li>
- <li>
- Menú 2
- <div>
- <ul>
- <li>Columna 2.1</li>
- <li>Opción 2.1.1</li>
- <li>Opción 2.1.2</li>
- <li>Opción 2.1.3</li>
- </ul>
- <ul>
- <li>Columna 2.2</li>
- <li>Opción 2.2.1</li>
- <li>Opción 2.2.2</li>
- <li>Opción 2.2.3</li>
- </ul>
- <ul>
- <li>Columna 2.3</li>
- <li>Opción 2.3.1</li>
- <li>Opción 2.3.2</li>
- <li>Opción 2.3.3</li>
- </ul>
- </div>
- </li>
- <li>
- Menú 3
- <div>
- <ul>
- <li>Columna 3.1</li>
- <li>Opción 3.1.1</li>
- <li>Opción 3.1.2</li>
- <li>Opción 3.1.3</li>
- </ul>
- <ul>
- <li>Columna 3.2</li>
- <li>Opción 3.2.1</li>
- <li>Opción 3.2.2</li>
- <li>Opción 3.2.3</li>
- </ul>
- <ul>
- <li>Columna 3.3</li>
- <li>Opción 3.3.1</li>
- <li>Opción 3.3.2</li>
- <li>Opción 3.3.3</li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement