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

新手上路,请多包涵

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

     table {
        border: 1px solid red;
    }

    td {
      border: 1px solid black;
      width: 200px;
    }
     <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>

原文由 Black 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 263
2 个回答

尝试使用

style="float:right;"

像这样:

 table {
    border: 1px solid red;
}

td {
  border: 1px solid black;
  width: 200px;
}
 <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>

同样正如 webeno 在评论中正确指出的那样, align 属性现在已被弃用。 所以尽量避免它。

原文由 Rahul Tripathi 发布,翻译遵循 CC BY-SA 3.0 许可协议

     table {
        border: 1px solid red;
    }

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

这是我认为最好的方式……

原文由 mithu 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题