我試着去申請的背景顏色爲整個塊c_date ..但它不工作。我試着清除,阻止一切..背景顏色不工作
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);
}
您的'c_date'塊的渲染高度爲2px。你需要清理你的標記,嘗試添加一些高度(比如50像素),你會看到背景顏色。 – 2014-08-28 06:41:10
這是因爲對.c_day,.c_month,.c_year使用絕對位置,如果爲c_date添加高度,每件事都可以。 – 2014-08-28 06:41:35
您正在span元素上使用'position:absolute'。這需要他們註冊爲影響父'div'的元素 – haxxxton 2014-08-28 06:41:50