Tạo DIV sử dụng CSS để vẽ hình tam giác ở bên trái. Cố gắng áp dụng một hộp bóng đồng nhất cho cả phụ huynh và phần tử giả (xem hình ảnh) và mã.CSS Speech Bubble with Box Shadow
Điều này có khả thi không? Hoặc tôi tốt hơn bằng cách sử dụng hình ảnh biên giới cho điều này?
(Top: Trước khi Shadow, Trung: CSS Box-Shadow, Bottom: mong muốn kết quả)
.bubble{
height: 200px;
width: 275px;
opacity: 0;
margin-top: 41px;
float: right;
background-color: #F2F2F2;
-webkit-border-radius: 5px;
-webkit-box-shadow: 0px 0px 6px #B2B2B2;
}
.bubble::after {
height: 0px;
width: 0px;
content: "\00a0";
display: block;
margin-left: -10px;
margin-top: 28px;
border-width: 10px 10px 10px 0;
border-style: solid;
border-color: transparent #F2F2F2 transparent transparent;
-webkit-box-shadow: 0px 0px 6px #B2B2B2;
}
@LordVarlin Gần đây tôi đã sử dụng nó cho nút quay lại iPhone vì vậy tôi không phải sử dụng hình ảnh. Để vui hơn, bạn có thể sử dụng 'transform: skew();' để thay đổi góc của tam giác. – ThinkingStiff
Tôi đã xem Fiddle bằng Firefox 14 và nó hiển thị hình chữ nhật thay vì hình tam giác. Tại sao vậy? Chuyển đổi CSS được hỗ trợ trong FF14, phải không? – thomthom
Hóa ra đó là biến đổi skew mà Firefox không thích ... – thomthom