[英]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.