Re: [Ovillo] Dar formato CSS a lisas DL o UL

2006-12-05 Por tema inti castro
On 12/4/06, Nacho F. Carreño [EMAIL PROTECTED] wrote:

 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. [...] He
 intentado hacer con listas DL


fijate si te sirve de ayuda este hilo:

Lista de definiciones como en un diccionario
http://article.gmane.org/gmane.comp.web.css.spanish/8347/

-- 
inti castro
[EMAIL PROTECTED]
___
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


[Ovillo] Dar formato CSS a lisas DL o UL

2006-12-04 Por tema Nacho F. Carreño
Hola a [EMAIL PROTECTED],

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
dtLogotipo/dt
dddirecció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?

Lo que he hecho es utilizar UL y el código queda así:

ul
lispan[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.

¿Alguna idea que alguien me pueda aportar?

Gracias y un saludo,

Nacho
___
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


Re: [Ovillo] Dar formato CSS a lisas DL o UL

2006-12-04 Por tema Hermann Kaser
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
 dtLogotipo/dt
 dddirecció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
 lispan[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