[英]Align div/span to top left of table cell
您可以通過使用position:relative
設置父元素( td
)來輕松完成此操作,這會導致子元素相對於相關元素絕對定位,因為任何絕對定位的元素都是根據它最接近的位置定位的 - 絕對的,相對的,或固定的 - 父母 。 正如Gaby aka G. Petrioli
所正確指出的那樣,我鏈接到的規范沒有定義table-cells
在設置到position:relative
時應該如何發揮作用的行為position:relative
但是所有瀏覽器實現確實始終如一地實現這一點,在這種情況下,我相信適合使用此屬性。
所以你最終需要的是.day
是position:relative
和.date_num_container
設置為position:absolute; top:0px; left:0px;
position:absolute; top:0px; left:0px;
它開始工作,你可以在這里看到: http : //cssdesk.com/ERpLC
試試這個
td.day {position: relative;}
.date_num_container {position:absolute; top:0; left:0;}
無需絕對定位
td.day
{
height:15%;
width:14%;
background:#ccc;
padding:0;
vertical-align:top;
}
div.date_num_container{
text-align:center;
}
在你的情況下,我認為不需要絕對定位。 你可以簡單地說:
div.date_num_container {
height:100%;
//remove absolute positionning
}
.other_stuff {
margin-top:25px;
text-align:center
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.