¿Cómo obtengo un recuadro de sombreado de caja CSS3 para representar encima de sus elementos secundarios?Sombra de caja de CSS3 encima de los niños
Problema:
HTML:
<div id="chatroom">
<div class="chatmessage"><b>User 1:</b>Test</div>
<div class="chatmessage"><b>User 2:</b>Test</div>
<div class="chatmessage"><b>User 1:</b>Test</div>
<div class="chatmessage"><b>User 2:</b>Test</div>
</div>
CSS:
#chatroom{
border: 1px solid #CCC;
height: 135px;
font-size: 0.75em;
line-height: 1.2em;
overflow: auto;
-moz-box-shadow: inset 0 0px 4px rgba(0,0,0,.55);
-webkit-box-shadow: inset 0 0px 4px rgba(0,0,0,.55);
}
.chatmessage{
padding: 4px 2px;
}
.chatmessage b{
margin-right: 2px;
}
.chatmessage:nth-child(2n) {
background: #EEE;
}
Gracias! ¡Eres rápido! :) – Ronald
Tengo una pregunta de seguimiento. Como se puede ver, #chatroom tiene un desbordamiento configurado en automático, por lo que se puede desplazar una vez que esté lleno de contenido suficiente. Cuando desplazas el div, el elemento de sombra se desplaza también. ¿Hay alguna manera fácil de unir los tamaños? Intenté establecer la altura de la sombra con scrollHeight, pero parece escamosa. ¿Algunas ideas? – Ronald
Así que básicamente estamos pirateando cosas de nuevo. Esto es triste. :( –