如何对齐文本,使其中某些文字与左边对齐,而其中一些文字在同一行内与右边对齐?
<p>This text should be left-aligned. This text should be right aligned.</p>
我可以将所有文本对齐到左侧(或右侧),直接内联,或使用样式表 -
<p style='text-align: left'>This text should be left-aligned.
This text should be right aligned.</p>
如何将相应的文本左右对齐,同时保持在同一行?
答案 0 :(得分:119)
<p style="text-align:left;">
This text is left aligned
<span style="float:right;">This text is right aligned</span>
</p>
答案 1 :(得分:26)
HTML:
<span class="right">Right aligned</span><span class="left">Left aligned</span>
css:
.right{
float:right;
}
.left{
float:left;
}
答案 2 :(得分:16)
如果您不想使用浮动元素并且想要确保两个块不重叠,请尝试:
<p style="text-align: left; width:49%; display: inline-block;">LEFT</p>
<p style="text-align: right; width:50%; display: inline-block;">RIGHT</p>
答案 3 :(得分:8)
HTML文件:
<div class='left'> Left Aligned </div>
<div class='right'> Right Aligned </div>
CSS FILE:
.left
{
float: left;
}
.right
{
float: right;
}
你完成了......
答案 4 :(得分:7)
<h1> left <span> right </span></h1>
的CSS:
h1{text-align:left; width:400px; text-decoration:underline;}
span{float:right; text-decoration:underline;}
答案 5 :(得分:6)
虽然这里的几个解决方案都可行,但没有一个句柄可以很好地重叠,最终将一个项目移动到另一个项目之下。如果您正在尝试布局将动态绑定的数据,那么在运行时它不会知道它看起来很糟糕。
我喜欢做的只是创建一个单行表并在第二个单元格上应用右浮点数。无需在第一个上应用左对齐,默认情况下会发生这种情况。这通过自动换行处理完美处理。
<强> HTML 强>
<table style="width: 100%;">
<tr><td>Left aligned stuff</td>
<td class="alignRight">Right aligned stuff</td></tr>
</table>
<强> CSS 强>
.alignRight {
float: right;
}
答案 6 :(得分:3)
在要左对齐或右对齐的每个或一组单词上添加范围。 然后在跨度上添加id或class,例如:
<h3>
<span id = "makeLeft"> Left Text</span>
<span id = "makeRight"> Right Text</span>
</h3>
CSS -
#makeLeft{
float: left;
}
#makeRight{
float: right;
}
答案 7 :(得分:0)
如果您使用的是Bootstrap,请尝试以下操作:
<div class="row">
<div class="col" style="text-align:left">left align</div>
<div class="col" style="text-align:right">right align</div>
</div>
答案 8 :(得分:0)
使用CSS Flex布局和证明内容的答案
p {
display: flex;
justify-content: space-between;
}
<p>
<span>This text is left aligned</span>
<span>This text is right aligned</span>
</p>
答案 9 :(得分:-1)
如果您只想更改文本的对齐方式,只需创建一个类
.left {
text-align: left;
}
并通过文本跨越该课程
<span class='left'>aligned left</span>