Hola, > Quiero hacer un listado de cliente de tal manera que en una linea > aparezca el logo del cliente y a su lado en texto la dirección de su > página Web. Para separar los distintos clientes había pensado en poner > debajo de cada bloque (logo + texto) una linea de puntos. Visualmente > sería como sigue: > > [Logo Cliente] - www.direccion.com > > -------------------------------------------------------------------------- > > [Logo Cliente] - www.direccion.com > > -------------------------------------------------------------------------- > > Y así sucesivamente. He intentado hacer con listas DL que creo sería lo > correcto pero soy incapaz de hacer que queden visualmente como quiero > > El código que estoy utilizando es: > <dl> > <dt>Logotipo</dt> > <dd>dirección página Web</dd> > </dl> > > No consigo que quede en línea los dt y los dd y por otro lado no se como > hacer para que debajo aparezca la línea de puntos. ¿Se puede hacer esto > con CSS?
Puedes hacer esto: dt { float: left; margin: 0; padding: 0; } dd { margin: 0; padding: 0; } Pero ten cuidado que si el logo es mas alto que el texto te va a quedar todo desencajado. Para arreglar esto tendras que ponerle una altura fija a ambos elementos que sea igual o mayor al de la imagen. Si despues le anades border-bottom: 1px dotted #ccc; o lo que sea al dt y dd te deberia quedar la linea que buscas. > Lo que he hecho es utilizar UL y el código queda así: > > <ul> > <li><span>[Logotipo]</span> - dirección Web > </ul> > > En este código a cada LI le pongo un paddin-bottom y un border bottom y > me queda el efecto de la línea el problema es que cada logo tiene un > ancho distinto, entonces se me había ocurrido meter el logo en una > etiqueta span y desde CSS darle al span un ancho fijo y alinearlo a la > derecha, entonces al span le he aplicado width:160px; text-align:right; > El problema con el que me encuentro es que el Width no se aplica a la > etiqueta span... no se si tiene que ver que esté dentro de un LI. La etiqueta span es un elemento inline, a estos no se les puede poner ni altura ni anchura, aunque puedes cambialos anadiendo o quitando padding o modificando el line-height. Para que aplique la anchura debes ponerle display:block al span, pero ahi tendras que flotarlo al ser un elemento bloque. -- Hermann Käser http://www.theragingche.com/ _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo