Foros del Web » Creando para Internet » CSS »

Problema con spans

Estas en el tema de Problema con spans en el foro de CSS en Foros del Web. Hola Tengo un problema que no se como solucionar (bueno he llegado a una solución pero no me convence y no la entiendo) Os esxplico ...
  #1 (permalink)  
Antiguo 02/02/2012, 10:05
 
Fecha de Ingreso: enero-2011
Mensajes: 35
Antigüedad: 13 años, 3 meses
Puntos: 0
Problema con spans

Hola

Tengo un problema que no se como solucionar (bueno he llegado a una solución pero no me convence y no la entiendo)

Os esxplico lo que quiero conseguir. Tengo varios <p></p> donde hay texto y quiero que determinadas palabras o conjuntos de palabras del <p> esten enmarcadas en negrita y despues de la palabra una imagen a la derecha donde poder hacer click, dentro del mismo marco.

Como lo harian?

De momento tngo que estas palabras estan así:

Código HTML:
<span class="marco">PALABRA N <span class="detalle">&nbsp;</span></span>

.marco{
	border: 1px solid black;
	font-weight: bold;
}

.delalle{
    cursor: pointer;
    margin-left: 5px;
    padding-right: 14px;
    width: 16px;
    height: 16px;
    background:url('imagen.png') no-repeat;
}
Así funciona por lo menos en firefox, pero si inspecciono el elemento, el span de detalle no tiene el width que marca. A parte para que se vea la imagen tengo que hacer la chapuza del padding-right: 14px;


Como lo solucionarian?

Gracias

Última edición por albert84; 02/02/2012 a las 10:17
  #2 (permalink)  
Antiguo 02/02/2012, 10:30
 
Fecha de Ingreso: enero-2011
Mensajes: 35
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Problema con spans

Quitando en detalle el padding-right y añadiendo display: inline-block; me funciona y ya es una solución mas elegante, lo que ahora no consigo es el detalle bajarlo unos pixeles hacia abajo, el margin-top no me hace caso, ni el padding-top

Etiquetas: firefox, fondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:33.