2

我有一个

<table>
   <tr>
       <td><span style="margin-left: 48px; width: 20px;">2</span></td>
   </tr>
</table>

跨度似乎有边距,但宽度不起作用。有没有办法让这个工作?请注意,我想过使用 a<div>但据我了解它可能有效,但不允许在 a 内使用<td>

4

3 回答 3

14

span默认情况下是内联的。width它至少需要理解它inline-block

因此,将以下样式添加到您的 css 文件中:

td span {
    display: inline-block;
}

Ps Minddisplay: inline-block;适用于 ie8 及更高版本。

于 2013-10-29T12:38:47.417 回答
1
<table>
   <tr>
       <td><span style="margin-left: 48px; width: 20px; display: block;">2</span></td>
   </tr>
</table>

添加display: block;,然后<span />将根据width属性上的给定像素调整大小。

于 2013-10-29T12:39:49.990 回答
0

将以下显示属性添加到 td.

<td>
       <span style="display: table;">Your Content</span>
</td>
于 2020-07-14T17:35:59.777 回答