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