gpt4 book ai didi

html - 如何让文本始终位于 td 的左上角?

转载 作者:搜寻专家 更新时间:2023-10-31 22:03:33 26 4
gpt4 key购买 nike

如果第二个 div/span 中的文本足够长,那么第一个 div/span 会留在上 Angular 。但是,如果第二个 div/span 中没有任何内容,那么第一个 div/span 位于 td 的中间。

我正在使用 IE 8。

日历的 HTML 片段

<table id="calendar">
<thead>
<tr><th>April</th></tr>
<tr>
<th>Sun</th>
<th>Mon</th>
<th>Tues</th>
<th>Wed</th>
<th>Thur</th>
<th>Fri</th>
<th>Sat</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div>
<span>1</span>
</div>
<div>
<span></span>
</div>
</td>
<td>
<div>
<span>2</span>
</div>
<div>
<span></span>
</div>
</td>
<td>
<div>
<span>3</span>
</div>
<div>
<span></span>
</div>
</td>
<td>
<div>
<span>4</span>
</div>
<div>
<span></span>
</div>
</td>
<td>
<div>
<span>5</span>
</div>
<div>
<span></span>
</div>
</td>
<td>
<div>
<span>6</span>
</div>
<div>
<span></span>
</div>
</td>
<td>
<div>
<span>7</span>
</div>
<div>
<span></span>
</div>
</td>
</tr>
</tbody>
</table>

日历的 CSS

#calendar {
border:2px solid black;
height:100%;
width:100%;
}

#calendar td {
border:2px solid black;
}

#calendar td > div:first-child {
text-align:left;
left: 0;
top: 0;
}

#calendar td > div:first-child > span{
text-align:left;
left: 0;
top: 0;
}

#calendar td > div + div {
clear:both;
text-align:center;
font-weight:bold;
white-space:normal;
}

最佳答案

vertical-align:top 就可以了。

关于html - 如何让文本始终位于 td 的左上角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10112365/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com