chỉnh sửa: câu hỏi tổng quát hơn: Tôi thích hộp đổ bóng trên div, tuy nhiên khi tôi đặt div trực tiếp bên dưới div hộp bóng, phần dưới cùng của bóng không che phủ trên đầu mặc dù rối tung với chỉ mục z. Vì vậy, nó có vẻ như bóng hộp không thể che phủ một div? Bất cứ ý tưởng sẽ là tuyệt vời!bóng hộp css trên ngăn chứa div bị cắt
câu hỏi gốc- Tôi đang sử dụng bản thiết kế cho bố cục. Điều này có nghĩa là có một .container của 950px
mà sau đó chứa một #content
.
Trong trường hợp này, #content
sẽ lấp đầy toàn bộ vùng chứa cũng như 950px
.
Tôi muốn có một bóng đổ trên #content
, nhưng vấn đề là bóng sẽ bị cắt vì không còn khoảng trống để xem nó trong .container
.
Giải pháp thay thế là giảm chiều rộng của #content
nhưng điều đó làm rối loạn vị trí bố trí mà tôi đã có và trông có vẻ quá hẹp.
Có cách nào để lấy bóng hộp để loại bỏ vùng chứa mẹ và xuất hiện trên nó không? Đây không phải là bản thiết kế cụ thể mà tôi đoán, nhưng đó là ngữ cảnh. cảm ơn!
EDIT:
body .container {
margin: 0 auto;
overflow: hidden;
width: 950px;
}
body .container:after {
clear: both;
content: "";
display: table;
}
#content {
display: inline;
float: left;
margin-right: 0;
width: 950px;
box-shadow: 0 0 4px black;
-moz-box-shadow: 0 0 4px black;
}
#content
là trực tiếp trong .container
. Nếu tôi đặt một bóng đổ trên #content
bạn không thể nhìn thấy nó cho đến khi tôi thu hẹp chiều rộng, mà messes với các yếu tố bên trong.
Bạn có thể bao gồm jsFiddle để chúng tôi có thể xem những hạn chế hoặc giới hạn nào không. Tôi có một số ý tưởng, nhưng tùy thuộc vào những gì bạn phải làm việc với, họ có thể hoặc có thể không hoạt động. – FreeSnow
Bạn tạo bóng đổ như thế nào? (Tôi đã không nghĩ rằng CSS hộp bóng tối đã bị cắt bớt bởi các thùng chứa cha mẹ theo mặc định?) Chúng ta có thể thấy một số mã? –