在表格单元格中右对齐图标?

Bla*_*ack 5 html css

我有一个简单的表格单元格,其中包含文本和图标.我想对齐左侧的文本和右侧的图标.我试过这样,但它不起作用.我知道的唯一解决方案是创建另一个td我把图标放在里面.但我想要一个,文本和图标td

    table {
        border: 1px solid red;
    }

    td {
      border: 1px solid black;
      width: 200px;
    }
Run Code Online (Sandbox Code Playgroud)
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
    <table>
    <tr>
    <td>Text <span align="right"><i class="fa fa-toggle-on"></i></span></td>
      <td>Test</td>
    </tr>
    </table>
Run Code Online (Sandbox Code Playgroud)

Rah*_*thi 14

尝试使用

style="float:right;"
Run Code Online (Sandbox Code Playgroud)

像这样:

table {
    border: 1px solid red;
}

td {
  border: 1px solid black;
  width: 200px;
}
Run Code Online (Sandbox Code Playgroud)
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">

<table>
<tr>
<td>Text <span style="float:right;"><i class="fa fa-toggle-on"></i></span></td>
  <td>Test</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

此外,正如webeno在注释中正确指出的那样,align属性现在已被弃用.所以尽量避免它.

  • 建议您添加不推荐使用html元素的align属性:https://www.w3.org/TR/html401/present/graphics.html#adef-align (2认同)