Im cố gắng áp dụng màu nền cho c_date khối toàn bộ .. nhưng nó không làm việc .. Tôi cố gắng rõ ràng, chặn tất cả mọi thứ ..màu nền không hoạt động
HTML:
<div class="c_date"> <span class="c_day">30</span>
<span class="c_month">Jun</span>
<span class="c_year">2009</span>
<div style="clear:both;"></div>
</div>
CSS:
.c_date {
position: relative;
width: 40px;
color: #999;
margin: -0px 0 0 0;
background:#999 !important;
display:block;
border:1px solid #ccc;
clear:both;
}
.c_day, .c_month, .c_year {
position: absolute;
}
.c_day {
font-size: 14px;
top: 10px;
}
.c_month {
top: 0;
left: 0;
font-size: 11px;
}
.c_year {
top: 9px;
right: 0;
font-size: 9px;
rotation: -90deg !important;
/* ** Hacks ** */
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
}
Khối 'c_date' của bạn hiển thị với chiều cao 2px. Bạn cần phải dọn dẹp đánh dấu của bạn, Hãy thử thêm một số chiều cao (nói 50px) cho nó và bạn sẽ thấy màu nền. –
điều này là do sử dụng vị trí tuyệt đối cho .c_day, .c_month, .c_year, nếu thêm chiều cao cho c_date mọi điều là ok –
bạn đang sử dụng 'position: absolute' trên các thành phần span của bạn. điều này khiến chúng không bị đăng ký vì các yếu tố ảnh hưởng đến bố cục 'div' – haxxxton