Puedes recibir las actualizaciones gratis por email

Crear un menú de restaurante con CSS

menu-css-restaurante

Bien, has creado un restaurante, tienes todo listo, la comida, los cubiertos, pero te falta el menú. No sabes cómo hacerlo así que te lo inventas en CSS. Eso es lo que os vamos a enseñar en esta entrada, como crear un menú de restaurante a base de CSS:


La estructura HTML:

Una de las posibles maneras de crear el menú es utilizar <dl> alrededor de cada ración, incluyendo su precio y descripción:

<h2>Antipasti</h2>
<dl>
<dt>Bruschetta</dt>
<dd class="price">5 Euro</dd>
<dd class="ingredients">Sliced and roasted bread with tomatoes, extra virgin oil, garlic and basil.</dd>
</dl>

<dl>
<dt>Caprese</dt>
<dd class="price">6 Euro</dd>
<dd class="ingredients">Mozzarella with fresh sliced tomatoes, extra virgin oil and oregano.</dd>
</dl>
<dl>
<dt>Prosciutto e melone</dt>
<dd class="price">8 Euro</dd>
<dd class="ingredients">Sweet Parma Prosciutto with melon slices.</dd>
</dl>

El código CSS:

Ahora vamos a estilizar el menú. Si nos damos cuenta, usamos una imagen de fondo en forma de puntos (dot.gif) , que se repiten con el eje Y constante, y el eje X, variable:

body {background: #FFF;text-align:center}
p {text-align: center;color: #50A7FF}
a {color: #0055EA}

div#menu {width:550px;margin: 0 auto;
font: 90% "Trebuchet MS",Arial,sans-serif;text-align:left}
h2 {margin: 1em auto 0.3em;color: #008C00;
font-size: 250%;text-align:center}

dl {width: 100%;overflow: auto;margin: 0 0 1em;
background: url(dot.gif) repeat-x 0 1.2em}
dt,dd.price {background: #FFF;font-size: 130%;font-weight: bold}
dt {float: left;padding-right: 3px;color: #F70000}
dd {margin:0}
dd.price {float: right; padding-left: 3px; color: #AAA}
dd.ingredients {float: left; width: 100%;padding: 3px 0;
font: italic 100% Georgia,Times,sans-serif;color: #555}

Estandarización

HTML 4.01 Strict válido

CSS 2.1 Válido

Ejemplo final

Para terminar, ofrecemos un ejemplo de su funcionamiento.

Vía | Web-graphics

Sigue la onda...

Puedes recibir gratis más artículos por RSS, Twitter, Facebook o correo electrónico. ¡Muchas gracias por leerme!

Autor de CSSBlog ES

Por ahora hay 1 comentario ¿Quieres opinar?

04.07.09

Interesante va a favoritos!!

Gracias

Escribir un comentario

Tu comentario:
* El nombre, email y el comentario son requeridos
Comentaristas del mes
Últimos comentarios
  • Boda: Gracias Pedro, lo probaré a ver si me funciona bien porque le iría perfecto a mi blog que...
  • drakkar: hola necesito centrar el menu dentro del div que lo contiene pero mira lo que pasa cuando hago esto: <...
  • Erik: Gracias muchas.. muy bueno!
  • Pedro CM: Ya veo que lo retwitteaste por Twitter, me alegro ;-) . My recent post Pack de 100000 tipografías...
  • JuniHH: Te agradezco muchismo el enlace de los bordes redondeados sin necesidad de JS's raros. Cuando...
Patrocinadores