有没有办法可以调整<td>内<span>的宽度?

Sam*_*tar 0 html css

我有一个

<table>
   <tr>
       <td><span style="margin-left: 48px; width: 20px;">2</span></td>
   </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

跨度似乎有一个余量,但宽度不起作用.有没有办法让这项工作成功?请注意,我想过使用a <div>但是根据我的理解它可能会起作用,但它不允许在内部使用<td>.

ski*_*405 7

span默认为内联.要理解width它至少需要它inline-block.

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

td span {
    display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)

Ps Mind display: inline-block;从ie8及更高版本起作用.

  • @SecretSquirrel`span`标签用于在其他内容中设置样式内容.`div`没有语义含义.在这种情况下,两者都可以正常工作,但如果目的是改变内容的样式,我会选择`span`标签. (2认同)