Làm thế nào để có được một bóng hộp CSS3 inset để hiển thị trên phần tử con của nó?Bóng hộp CSS3 trên đầu trang của trẻ em
Vấn đề:
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;
}
Cảm ơn! Bạn nhanh chóng! :) – Ronald
Tôi có câu hỏi tiếp theo. Như bạn có thể thấy #chatroom có một bộ tràn để tự động để nó có thể cuộn được một lần chứa đầy đủ nội dung. Khi bạn cuộn div, phần tử bóng cũng cuộn. Có cách nào dễ dàng để phù hợp với kích thước không? Tôi đã cố gắng thiết lập chiều cao của bóng bằng cách sử dụng scrollHeight, nhưng điều đó có vẻ như không ổn định. Bất kỳ ý tưởng? – Ronald
Vì vậy, chúng tôi về cơ bản đang hack lại. Chuyện này buồn. :( –