2011-07-29 18 views
5

Tengo un suministro de noticias que obviamente está organizado por un. Cuando el usuario pasa sobre cada uno de los elementos, el fondo se resalta. También me gustaría tener una pequeña "x" en la esquina superior derecha de cada artículo, que solo se muestra cuando está suspendida. Esta "x" sería un botón para eliminar esa publicación.Mostrar un ícono "cerrar" al colocar el cursor sobre el elemento

En este momento acabo de tener algo de HTML básico que indica: <div class="hide-button"><a href="#">x</a></div>

sé que no quiero que la "x" que aparece en el html, sino más bien tener en el CSS. Así que tengo el css <li> a continuación para desplazarse, así como el CSS para el botón ocultar. Me gustaría saber el mejor método para integrar el botón de ocultación div en el <li>

.hide-button { 
    float: right; 
    margin-top: -13px; 
    font-size: 11px; 
    font-family: helvetica; 
    color: gray; 
} 

.hide-button a{ 
    text-decoration: none; 
    color:gray; 
} 

.hide-button a:hover { 
    text-decoration: underline; 
    color:gray; 
} 

y la lista:

.newsfeedlist li { 
    background: white; 
    border-bottom: 1px solid #E4E4E4; 
    padding: 12px 0px 12px 0px; 
    overflow: hidden; 
} 

.newsfeedlist li:hover { 
    background-color: #F3F3F3; 
} 

Muchas gracias !!!!!

+0

¿Podría agregar su HTML? Una [jsFiddle demo] (http://jsfiddle.net/) de lo que tiene hasta ahora también sería útil. – thirtydot

+0

por supuesto, dame un segundo – sthomps

Respuesta

9

presumiendo sus botones Borrado dentro de otro contenedor que podría hacer algo como

.hide-button { 
    float: right; 
    margin-top: -13px; 
    font-size: 11px; 
    font-family: helvetica; 
    color: tray; 
    display: none; 
} 

... the other bits of CSS ... 

.newsfeedlist li:hover .hide-button { 
    display: block; 
} 

Modificar el botón de cierre que se oculta de forma predeterminada y luego al pasar el cursor sobre un elemento de la lista activa la visualización de nuevo en la estrecha botón.

la esperanza que esto tiene sentido

Tim

+1

Eres un Tim sobrehumano, gracias. Solución muy simple, pero funciona perfectamente. ¡¡¡¡Muchas gracias!!!! – sthomps

+1

No hay problema. No olvide marcar una respuesta para que otros puedan ver que esta pregunta ha sido respondida. Tim. –

+0

Sí, tengo que esperar 5 minutos para hacerlo. Debería hacerse ahora. Tx – sthomps

1

Pero hide-button elemento en el li y hacer

.newsfeedlist li:hover .hide-button { 
    display: inline-block; 
} 

y añadir display: none;-.hide-button

De lo contrario, siempre hay javascript.

+0

¡Gracias! Lo mismo que arriba, y una razón para eso: D – sthomps

1

Es posible que realmente estar en necesidad de ello: Demo at jsFiddle.net he modificado un ejemplo y tushed arriba para múltiples áreas de contenido o imágenes.

+0

Agregué el evento para el clic del icono de cerrar para ocultar el contenedor principal: Ver demostración en [http://jsfiddle.net/DrkwB/4/] – Peter

Cuestiones relacionadas