我正在尝试让一个文本显示在屏幕的右侧。它需要一个黑色的背景颜色,背景宽度不应该扩展整个屏幕的宽度,而只是文本,这是我通过display: block
实现的。现在,我似乎无法将文本与屏幕的右侧对齐。我试着做text-align: right
,但是什么也没发生。
.mytext {
background: black;
color: white;
display: inline;
text-align: right;
}
<p class="mytext">hello hello</p>
发布于 2018-06-11 07:17:19
text-align
应该应用于父元素,而不是它本身的元素。
此外,它只对内联级别的元素(inline和inline-block)有效,并且只有在有空间移动元素的情况下才可见。
div {
text-align: right;
}
.mytext {
display: inline-block;
background: black;
color: white;
}
<div>
<p class="mytext">hello hello</p>
</div>
或者你可以使用浮点数,但我不推荐它,因为它可以使用文本对齐属性来实现,而且我们都知道浮点数有多奇怪。
发布于 2018-06-11 06:58:40
你可以用float
代替文本吗?
.mytext {
background: black;
color: white;
display: inline;
float: right;
}
<p class="mytext">hello hello</p>
https://stackoverflow.com/questions/50788751
复制相似问题