Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.* Foro > Newsgroup es.comp.infosistemas.www.paginas-web
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 05-11-2005, 20:36:51
Jose
 
Mensajes: n/a
Predeterminado CSS, padding y elementos inline

¿Es posible poner un padding a un elemento inline y que afecte a
todas las líneas que forman el párrafo?. Estoy probando con un padding
sobre un enlace y al aplicarlo sólo afecta a la primera linea metiendo
esta hacia dentro pero dejando el resto en su posición normal quedando
únicamente la primera fila como sangrada hacia el interior.
Se que si pongo el elemento como bloque el padding afecta a todo su
contenido pero suponiendo que estoy en el caso de un enlace que solo se
quiere "iluminar" al pasar sobre su texto el bloque rompería este efecto
haciendo que se iluminase también al entrar en cualquier parte del
bloque (contenga o no texto bajo el cursor... como una celda, no se si
me explico).

Por ejemplo: tengo el siguiente código...

<ul>
<li><a href="..">Texto de la opción 1</li>
<li><a href="..">Texto de la opción 2 que ocupará dos lineas</li>
<li><a href="..">Texto de la opción 3</li>
</ul>

... y quiero que cada enlace subraye las palabras solo al pasar por
encima. Además se quiere que cada <li> tenga un borde de 1px inferior
que llegará a los limites del <ul> y este un marco a su alrededor
también de 1px dando así a cada <li> el aspecto de "celda de
rejilla/tabla". Por último también se quiere que en la parte izquierda
de los textos de los enlaces aparezca, centrado verticalmente con
respecto al texto del enlace, una flecha que además debe estar separada
unos 5px del borde del <ul> (el gráfico de la flecha se usa en más
partes de la página y se quiere no tener que redibujar uno especifico
para este caso que incluya un hueco en su parte izquierda para simular
un padding en la flecha en caso de querer ponerlo en el <li>)

Si os fijais, después de todo esto, para mi sería perfecto poder
poner la flecha dentro del enlace y a este ponerle un margen de 5px. De
este modo podría mantener la flecha separada del borde del <ul> y las
lineas de los <li> no se verían afectadas por este margen pudiendo
llegar hasta el final tocando el borde del <ul> (los paddings no afectan
a los backgrounds o sea que no me valdría ponerlo dentro del <li> y usar
un padding de 5px en vez de tocar el margen)... La cosa es que haciendo
lo del margen en el enlace consigo posicionar la flecha donde quiero
pero el texto queda por encima y si trato de mover todo el texto con un
padding tengo el problema que os comento: sólo la primera linea hace
caso del padding a menos que use un elemento bloque y pierda el efecto
de "iluminación" como se quiere.

Espero atento vuestras respuestas.
Un cordial saludo y gracias por vuestra ayuda.
Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 06-11-2005, 18:23:58
stripTM
 
Mensajes: n/a
Predeterminado Re: CSS, padding y elementos inline

Jose escribió:
> ¿Es posible poner un padding a un elemento inline y que afecte a
> todas las líneas que forman el párrafo?. Estoy probando con un padding
> sobre un enlace y al aplicarlo sólo afecta a la primera linea metiendo
> esta hacia dentro pero dejando el resto en su posición normal quedando
> únicamente la primera fila como sangrada hacia el interior.
> Se que si pongo el elemento como bloque el padding afecta a todo su
> contenido pero suponiendo que estoy en el caso de un enlace que solo se
> quiere "iluminar" al pasar sobre su texto el bloque rompería este efecto
> haciendo que se iluminase también al entrar en cualquier parte del
> bloque (contenga o no texto bajo el cursor... como una celda, no se si
> me explico).
>
> Por ejemplo: tengo el siguiente código...
>
> <ul>
> <li><a href="..">Texto de la opción 1</li>
> <li><a href="..">Texto de la opción 2 que ocupará dos lineas</li>
> <li><a href="..">Texto de la opción 3</li>
> </ul>
>
> ... y quiero que cada enlace subraye las palabras solo al pasar por
> encima. Además se quiere que cada <li> tenga un borde de 1px inferior
> que llegará a los limites del <ul> y este un marco a su alrededor
> también de 1px dando así a cada <li> el aspecto de "celda de
> rejilla/tabla". Por último también se quiere que en la parte izquierda
> de los textos de los enlaces aparezca, centrado verticalmente con
> respecto al texto del enlace, una flecha que además debe estar separada
> unos 5px del borde del <ul> (el gráfico de la flecha se usa en más
> partes de la página y se quiere no tener que redibujar uno especifico
> para este caso que incluya un hueco en su parte izquierda para simular
> un padding en la flecha en caso de querer ponerlo en el <li>)
>
> Si os fijais, después de todo esto, para mi sería perfecto poder
> poner la flecha dentro del enlace y a este ponerle un margen de 5px. De
> este modo podría mantener la flecha separada del borde del <ul> y las
> lineas de los <li> no se verían afectadas por este margen pudiendo
> llegar hasta el final tocando el borde del <ul> (los paddings no afectan
> a los backgrounds o sea que no me valdría ponerlo dentro del <li> y usar
> un padding de 5px en vez de tocar el margen)... La cosa es que haciendo
> lo del margen en el enlace consigo posicionar la flecha donde quiero
> pero el texto queda por encima y si trato de mover todo el texto con un
> padding tengo el problema que os comento: sólo la primera linea hace
> caso del padding a menos que use un elemento bloque y pierda el efecto
> de "iluminación" como se quiere.
>


No entiendo exactamente lo que quieres hacer (ando un poco espesito)
pero prueba a manejar el "line-height" que es la separación entre líneas
o a introducir un span (dentro o fuera de los enlaces) y aplicarle
margenes o paddings a ver si logras lo que pretendes.

--
Saludos -=stripTM=-
Responder Con Cita
  #3 (permalink)  
Antiguo 06-11-2005, 18:23:58
stripTM
 
Mensajes: n/a
Predeterminado Re: CSS, padding y elementos inline

Jose escribió:
> ¿Es posible poner un padding a un elemento inline y que afecte a
> todas las líneas que forman el párrafo?. Estoy probando con un padding
> sobre un enlace y al aplicarlo sólo afecta a la primera linea metiendo
> esta hacia dentro pero dejando el resto en su posición normal quedando
> únicamente la primera fila como sangrada hacia el interior.
> Se que si pongo el elemento como bloque el padding afecta a todo su
> contenido pero suponiendo que estoy en el caso de un enlace que solo se
> quiere "iluminar" al pasar sobre su texto el bloque rompería este efecto
> haciendo que se iluminase también al entrar en cualquier parte del
> bloque (contenga o no texto bajo el cursor... como una celda, no se si
> me explico).
>
> Por ejemplo: tengo el siguiente código...
>
> <ul>
> <li><a href="..">Texto de la opción 1</li>
> <li><a href="..">Texto de la opción 2 que ocupará dos lineas</li>
> <li><a href="..">Texto de la opción 3</li>
> </ul>
>
> ... y quiero que cada enlace subraye las palabras solo al pasar por
> encima. Además se quiere que cada <li> tenga un borde de 1px inferior
> que llegará a los limites del <ul> y este un marco a su alrededor
> también de 1px dando así a cada <li> el aspecto de "celda de
> rejilla/tabla". Por último también se quiere que en la parte izquierda
> de los textos de los enlaces aparezca, centrado verticalmente con
> respecto al texto del enlace, una flecha que además debe estar separada
> unos 5px del borde del <ul> (el gráfico de la flecha se usa en más
> partes de la página y se quiere no tener que redibujar uno especifico
> para este caso que incluya un hueco en su parte izquierda para simular
> un padding en la flecha en caso de querer ponerlo en el <li>)
>
> Si os fijais, después de todo esto, para mi sería perfecto poder
> poner la flecha dentro del enlace y a este ponerle un margen de 5px. De
> este modo podría mantener la flecha separada del borde del <ul> y las
> lineas de los <li> no se verían afectadas por este margen pudiendo
> llegar hasta el final tocando el borde del <ul> (los paddings no afectan
> a los backgrounds o sea que no me valdría ponerlo dentro del <li> y usar
> un padding de 5px en vez de tocar el margen)... La cosa es que haciendo
> lo del margen en el enlace consigo posicionar la flecha donde quiero
> pero el texto queda por encima y si trato de mover todo el texto con un
> padding tengo el problema que os comento: sólo la primera linea hace
> caso del padding a menos que use un elemento bloque y pierda el efecto
> de "iluminación" como se quiere.
>


No entiendo exactamente lo que quieres hacer (ando un poco espesito)
pero prueba a manejar el "line-height" que es la separación entre líneas
o a introducir un span (dentro o fuera de los enlaces) y aplicarle
margenes o paddings a ver si logras lo que pretendes.

--
Saludos -=stripTM=-
Responder Con Cita
  #4 (permalink)  
Antiguo 06-11-2005, 18:23:58
stripTM
 
Mensajes: n/a
Predeterminado Re: CSS, padding y elementos inline

Jose escribió:
> ¿Es posible poner un padding a un elemento inline y que afecte a
> todas las líneas que forman el párrafo?. Estoy probando con un padding
> sobre un enlace y al aplicarlo sólo afecta a la primera linea metiendo
> esta hacia dentro pero dejando el resto en su posición normal quedando
> únicamente la primera fila como sangrada hacia el interior.
> Se que si pongo el elemento como bloque el padding afecta a todo su
> contenido pero suponiendo que estoy en el caso de un enlace que solo se
> quiere "iluminar" al pasar sobre su texto el bloque rompería este efecto
> haciendo que se iluminase también al entrar en cualquier parte del
> bloque (contenga o no texto bajo el cursor... como una celda, no se si
> me explico).
>
> Por ejemplo: tengo el siguiente código...
>
> <ul>
> <li><a href="..">Texto de la opción 1</li>
> <li><a href="..">Texto de la opción 2 que ocupará dos lineas</li>
> <li><a href="..">Texto de la opción 3</li>
> </ul>
>
> ... y quiero que cada enlace subraye las palabras solo al pasar por
> encima. Además se quiere que cada <li> tenga un borde de 1px inferior
> que llegará a los limites del <ul> y este un marco a su alrededor
> también de 1px dando así a cada <li> el aspecto de "celda de
> rejilla/tabla". Por último también se quiere que en la parte izquierda
> de los textos de los enlaces aparezca, centrado verticalmente con
> respecto al texto del enlace, una flecha que además debe estar separada
> unos 5px del borde del <ul> (el gráfico de la flecha se usa en más
> partes de la página y se quiere no tener que redibujar uno especifico
> para este caso que incluya un hueco en su parte izquierda para simular
> un padding en la flecha en caso de querer ponerlo en el <li>)
>
> Si os fijais, después de todo esto, para mi sería perfecto poder
> poner la flecha dentro del enlace y a este ponerle un margen de 5px. De
> este modo podría mantener la flecha separada del borde del <ul> y las
> lineas de los <li> no se verían afectadas por este margen pudiendo
> llegar hasta el final tocando el borde del <ul> (los paddings no afectan
> a los backgrounds o sea que no me valdría ponerlo dentro del <li> y usar
> un padding de 5px en vez de tocar el margen)... La cosa es que haciendo
> lo del margen en el enlace consigo posicionar la flecha donde quiero
> pero el texto queda por encima y si trato de mover todo el texto con un
> padding tengo el problema que os comento: sólo la primera linea hace
> caso del padding a menos que use un elemento bloque y pierda el efecto
> de "iluminación" como se quiere.
>


No entiendo exactamente lo que quieres hacer (ando un poco espesito)
pero prueba a manejar el "line-height" que es la separación entre líneas
o a introducir un span (dentro o fuera de los enlaces) y aplicarle
margenes o paddings a ver si logras lo que pretendes.

--
Saludos -=stripTM=-
Responder Con Cita
  #5 (permalink)  
Antiguo 06-11-2005, 18:23:58
stripTM
 
Mensajes: n/a
Predeterminado Re: CSS, padding y elementos inline

Jose escribió:
> ¿Es posible poner un padding a un elemento inline y que afecte a
> todas las líneas que forman el párrafo?. Estoy probando con un padding
> sobre un enlace y al aplicarlo sólo afecta a la primera linea metiendo
> esta hacia dentro pero dejando el resto en su posición normal quedando
> únicamente la primera fila como sangrada hacia el interior.
> Se que si pongo el elemento como bloque el padding afecta a todo su
> contenido pero suponiendo que estoy en el caso de un enlace que solo se
> quiere "iluminar" al pasar sobre su texto el bloque rompería este efecto
> haciendo que se iluminase también al entrar en cualquier parte del
> bloque (contenga o no texto bajo el cursor... como una celda, no se si
> me explico).
>
> Por ejemplo: tengo el siguiente código...
>
> <ul>
> <li><a href="..">Texto de la opción 1</li>
> <li><a href="..">Texto de la opción 2 que ocupará dos lineas</li>
> <li><a href="..">Texto de la opción 3</li>
> </ul>
>
> ... y quiero que cada enlace subraye las palabras solo al pasar por
> encima. Además se quiere que cada <li> tenga un borde de 1px inferior
> que llegará a los limites del <ul> y este un marco a su alrededor
> también de 1px dando así a cada <li> el aspecto de "celda de
> rejilla/tabla". Por último también se quiere que en la parte izquierda
> de los textos de los enlaces aparezca, centrado verticalmente con
> respecto al texto del enlace, una flecha que además debe estar separada
> unos 5px del borde del <ul> (el gráfico de la flecha se usa en más
> partes de la página y se quiere no tener que redibujar uno especifico
> para este caso que incluya un hueco en su parte izquierda para simular
> un padding en la flecha en caso de querer ponerlo en el <li>)
>
> Si os fijais, después de todo esto, para mi sería perfecto poder
> poner la flecha dentro del enlace y a este ponerle un margen de 5px. De
> este modo podría mantener la flecha separada del borde del <ul> y las
> lineas de los <li> no se verían afectadas por este margen pudiendo
> llegar hasta el final tocando el borde del <ul> (los paddings no afectan
> a los backgrounds o sea que no me valdría ponerlo dentro del <li> y usar
> un padding de 5px en vez de tocar el margen)... La cosa es que haciendo
> lo del margen en el enlace consigo posicionar la flecha donde quiero
> pero el texto queda por encima y si trato de mover todo el texto con un
> padding tengo el problema que os comento: sólo la primera linea hace
> caso del padding a menos que use un elemento bloque y pierda el efecto
> de "iluminación" como se quiere.
>


No entiendo exactamente lo que quieres hacer (ando un poco espesito)
pero prueba a manejar el "line-height" que es la separación entre líneas
o a introducir un span (dentro o fuera de los enlaces) y aplicarle
margenes o paddings a ver si logras lo que pretendes.

--
Saludos -=stripTM=-
Responder Con Cita
  #6 (permalink)  
Antiguo 06-11-2005, 18:23:58
stripTM
 
Mensajes: n/a
Predeterminado Re: CSS, padding y elementos inline

Jose escribió:
> ¿Es posible poner un padding a un elemento inline y que afecte a
> todas las líneas que forman el párrafo?. Estoy probando con un padding
> sobre un enlace y al aplicarlo sólo afecta a la primera linea metiendo
> esta hacia dentro pero dejando el resto en su posición normal quedando
> únicamente la primera fila como sangrada hacia el interior.
> Se que si pongo el elemento como bloque el padding afecta a todo su
> contenido pero suponiendo que estoy en el caso de un enlace que solo se
> quiere "iluminar" al pasar sobre su texto el bloque rompería este efecto
> haciendo que se iluminase también al entrar en cualquier parte del
> bloque (contenga o no texto bajo el cursor... como una celda, no se si
> me explico).
>
> Por ejemplo: tengo el siguiente código...
>
> <ul>
> <li><a href="..">Texto de la opción 1</li>
> <li><a href="..">Texto de la opción 2 que ocupará dos lineas</li>
> <li><a href="..">Texto de la opción 3</li>
> </ul>
>
> ... y quiero que cada enlace subraye las palabras solo al pasar por
> encima. Además se quiere que cada <li> tenga un borde de 1px inferior
> que llegará a los limites del <ul> y este un marco a su alrededor
> también de 1px dando así a cada <li> el aspecto de "celda de
> rejilla/tabla". Por último también se quiere que en la parte izquierda
> de los textos de los enlaces aparezca, centrado verticalmente con
> respecto al texto del enlace, una flecha que además debe estar separada
> unos 5px del borde del <ul> (el gráfico de la flecha se usa en más
> partes de la página y se quiere no tener que redibujar uno especifico
> para este caso que incluya un hueco en su parte izquierda para simular
> un padding en la flecha en caso de querer ponerlo en el <li>)
>
> Si os fijais, después de todo esto, para mi sería perfecto poder
> poner la flecha dentro del enlace y a este ponerle un margen de 5px. De
> este modo podría mantener la flecha separada del borde del <ul> y las
> lineas de los <li> no se verían afectadas por este margen pudiendo
> llegar hasta el final tocando el borde del <ul> (los paddings no afectan
> a los backgrounds o sea que no me valdría ponerlo dentro del <li> y usar
> un padding de 5px en vez de tocar el margen)... La cosa es que haciendo
> lo del margen en el enlace consigo posicionar la flecha donde quiero
> pero el texto queda por encima y si trato de mover todo el texto con un
> padding tengo el problema que os comento: sólo la primera linea hace
> caso del padding a menos que use un elemento bloque y pierda el efecto
> de "iluminación" como se quiere.
>


No entiendo exactamente lo que quieres hacer (ando un poco espesito)
pero prueba a manejar el "line-height" que es la separación entre líneas
o a introducir un span (dentro o fuera de los enlaces) y aplicarle
margenes o paddings a ver si logras lo que pretendes.

--
Saludos -=stripTM=-
Responder Con Cita
  #7 (permalink)  
Antiguo 06-11-2005, 18:23:58
stripTM
 
Mensajes: n/a
Predeterminado Re: CSS, padding y elementos inline

Jose escribió:
> ¿Es posible poner un padding a un elemento inline y que afecte a
> todas las líneas que forman el párrafo?. Estoy probando con un padding
> sobre un enlace y al aplicarlo sólo afecta a la primera linea metiendo
> esta hacia dentro pero dejando el resto en su posición normal quedando
> únicamente la primera fila como sangrada hacia el interior.
> Se que si pongo el elemento como bloque el padding afecta a todo su
> contenido pero suponiendo que estoy en el caso de un enlace que solo se
> quiere "iluminar" al pasar sobre su texto el bloque rompería este efecto
> haciendo que se iluminase también al entrar en cualquier parte del
> bloque (contenga o no texto bajo el cursor... como una celda, no se si
> me explico).
>
> Por ejemplo: tengo el siguiente código...
>
> <ul>
> <li><a href="..">Texto de la opción 1</li>
> <li><a href="..">Texto de la opción 2 que ocupará dos lineas</li>
> <li><a href="..">Texto de la opción 3</li>
> </ul>
>
> ... y quiero que cada enlace subraye las palabras solo al pasar por
> encima. Además se quiere que cada <li> tenga un borde de 1px inferior
> que llegará a los limites del <ul> y este un marco a su alrededor
> también de 1px dando así a cada <li> el aspecto de "celda de
> rejilla/tabla". Por último también se quiere que en la parte izquierda
> de los textos de los enlaces aparezca, centrado verticalmente con
> respecto al texto del enlace, una flecha que además debe estar separada
> unos 5px del borde del <ul> (el gráfico de la flecha se usa en más
> partes de la página y se quiere no tener que redibujar uno especifico
> para este caso que incluya un hueco en su parte izquierda para simular
> un padding en la flecha en caso de querer ponerlo en el <li>)
>
> Si os fijais, después de todo esto, para mi sería perfecto poder
> poner la flecha dentro del enlace y a este ponerle un margen de 5px. De
> este modo podría mantener la flecha separada del borde del <ul> y las
> lineas de los <li> no se verían afectadas por este margen pudiendo
> llegar hasta el final tocando el borde del <ul> (los paddings no afectan
> a los backgrounds o sea que no me valdría ponerlo dentro del <li> y usar
> un padding de 5px en vez de tocar el margen)... La cosa es que haciendo
> lo del margen en el enlace consigo posicionar la flecha donde quiero
> pero el texto queda por encima y si trato de mover todo el texto con un
> padding tengo el problema que os comento: sólo la primera linea hace
> caso del padding a menos que use un elemento bloque y pierda el efecto
> de "iluminación" como se quiere.
>


No entiendo exactamente lo que quieres hacer (ando un poco espesito)
pero prueba a manejar el "line-height" que es la separación entre líneas
o a introducir un span (dentro o fuera de los enlaces) y aplicarle
margenes o paddings a ver si logras lo que pretendes.

--
Saludos -=stripTM=-
Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Preguntar si Doc tiene una imagen inline mariolos@gmail.com Newsgroup microsoft.public.es.word 2 22-04-2008 21:28:22
Animación elementos de diapositiva (elementos de gráfico) atalanta76@msn.com Newsgroup microsoft.public.es.powerpoint 6 23-11-2007 18:44:41
Bug con inline en visual studio 2003 anthurt Newsgroup microsoft.public.es.vsnet 0 02-08-2006 10:33:01
Declaración de Templates NO inline migroslinx Newsgroup es.comp.lenguajes.c++ 24 31-05-2006 08:34:04
funciones inline Guillermo Newsgroup es.comp.lenguajes.c 15 28-12-2005 16:00:04





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.