Tôi đang cố gắng để mã đồ thị hộp và râu trong html. Vấn đề là, tôi có biên giới xung quanh một div (như trong, hộp), nhưng các biên giới biến mất khi phủ lớp trước đó, trong đó có một hình ảnh màu dải. Tùy chọn không sử dụng hình nền (hoặc màu) ở đây nếu tôi có thể tránh được.Làm cách nào để buộc đường viền css hiển thị trên trang lớp?
Các html là:
<table cellspacing="0" cellpadding="0" id="BoxAndWhiskers" width="100%">
<tr class="graphArea">
<td><div class="graphColors"><img src="ReadingColorScale.png" width="100%" height="250" alt="" /></div>
<div class="graphBoxes"><img src="black.gif" width="2" height="50" alt="" class="Whisker" /><div class="graphBox"><img src="black.gif" width="100%" height="2" alt="" style="padding-top: 10px; padding-bottom: 10px;" /></div><img src="black.gif" width="2" height="50" alt="" class="Whisker" /></div></td>
</tr>
</table>
và css là:
table#BoxAndWhiskers tr.graphArea td {
width: 33%;
}
table#BoxAndWhiskers tr.graphArea td div.graphBoxes {
z-index: 1;
margin-top: -250px;
}
table#BoxAndWhiskers tr.graphArea td div.graphBoxes img.Whisker {
display: block;
margin-left: auto;
margin-right: auto;
}
table#BoxAndWhiskers tr.graphArea td div.graphBoxes div.graphBox {
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
width: 50%;
border: 2px solid black;
}
Lưu ý margin-top của -250px trong css cho div.graphBoxes. Khi điều này giảm, bạn sẽ thấy các đường viền xung quanh Hộp xuất hiện khi chúng nhìn ra từ lớp trước.
Có thể hiển thị đường viền trong trường hợp này không? Cảm ơn ...
btw - có các vấn đề khác với đánh dấu/css này, nhưng tôi không biết đủ về mức độ hạn chế của bạn. –
lại chiều rộng ô 33%; Tôi đã xóa 2 ô giống hệt khác khỏi html. Trong mọi trường hợp, điều này cố định nó! Thú vị là các hình ảnh đường màu đen được xếp lớp chính xác, nhưng khai báo vị trí đã tạo đường viền div và màu nền xuất hiện. Cảm ơn!!! – mwiik