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

时间:2016-02-05 08:53:10

标签: html css

我有一个简单的表格单元格,其中包含文本和图标。我想对齐左侧的文本和右侧的图标。我试过这样,但它不起作用。我知道的唯一解决方案是创建另一个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>
&#13;
&#13;
&#13;

6 个答案:

答案 0 :(得分:11)

尝试使用

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 attribute has been deprecated now. 因此请尽量避免使用。

答案 1 :(得分:3)

&#13;
&#13;
    table {
        border: 1px solid red;
    }

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

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

答案 2 :(得分:2)

如果你想要它们在相同的td(不为图标添加另一个),你可以试试这个:

<td>
  <div style="float:left;width:50%;">I stay at left</div>
  <div style="float:right;width:50%;">And I stay at right</div>
</td>

答案 3 :(得分:1)

只需添加即可将您的图标设置为右侧。

span {
    float: right;
}

您的更新示例:

table {
    border: 1px solid red;
}

td {
  border: 1px solid black;
  width: 200px;
}

td > span {
    float: right;
}
<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"></i></span></td>
  <td>Test</td>
</tr>
</table>

答案 4 :(得分:1)

试试这个:

<style>
/*If not using bootstrap add this to you css*/
 .pull.right{
   float:right;
 }


 <table width="100%">
  <tr>
  <td>Text <span><i class="fa fa-toggle-on pull-right">      </i></span></td>
  <td>Test</td>
 </tr>
 </table>

答案 5 :(得分:1)

在你的css中添加一个类

table i.fa{
    float: right;
}