Wie bekomme ich einen Inset CSS3 Box Schatten, um über seine Kinder Elemente zu rendern?CSS3 Box Shadow über Kinder
Problem:
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;
}
Danke! Du bist schnell! :) – Ronald
Ich habe eine Follow-up-Frage. Wie Sie sehen können, hat #chatroom einen Überlauf, der auf auto gesetzt ist, so dass er scrollbar ist, sobald er mit genügend Inhalt gefüllt ist. Wenn Sie das div scrollen, scrollt das Schattenelement ebenfalls. Gibt es eine einfache Möglichkeit, die Größen anzupassen? Ich habe versucht, die Höhe des Schattens mit scrollHeight einzustellen, aber das scheint flockig. Irgendwelche Ideen? – Ronald
Also hacken wir im Grunde wieder Sachen. Das ist traurig. :( –