CSS:左对齐标签,右对齐(CSS : Align label left, text right)
我有这样的文字:
AAA : aaaaaaaaaaaaaaaaaa
B : bbbbb
CCCCC : cccccccc
我希望它是:
AAA : aaaaaaaaaaaaaaaaaa
B : bbbbb
CCCCC : cccccccc
我怎么能用CSS做到这一点?
编辑:添加代码,虽然我发现它没用
AAA : aaaaaaaaaaaaaaaaaa
B : bbbbb
CCCCC : cccccccc
I have a text like this :
AAA : aaaaaaaaaaaaaaaaaa
B : bbbbb
CCCCC : cccccccc
I want it to be :
AAA : aaaaaaaaaaaaaaaaaa
B : bbbbb
CCCCC : cccccccc
How can I do this with CSS ?
Edit : Add code, although I find it useless
AAA : aaaaaaaaaaaaaaaaaa
B : bbbbb
CCCCC : cccccccc
原文:https://stackoverflow.com/questions/32347394
2019-06-03 00:21
满意答案
您需要添加一些包含文本内部元素的元素,然后您可以在包装器上使用样式来设置文本的width 。 我用过span 。
div span:first-child {
float: left;
width: 10%;
}
You've to add some element that wraps the text inside it and then you can use styles on the wrapper to set the width of the text. I've used span.
div span:first-child {
float: left;
width: 10%;
}
2015-09-02
相关问答
您需要添加一些包含文本内部元素的元素,然后您可以在包装器上使用样式来设置文本的width 。 我用过span 。 div span:first-child {
float: left;
width: 10%;
}
如果select元素是最高的东西,为什么不漂浮标签? 你也可以借此机会将它变成一个标签,而不是一个div文本。 这里是CSS: #category-select {
left: 0px;
top: 0px;
width: 350px;
border: 1px solid #666;
text-align: right;
}
#category-select label {
float: left;
margin: 1px;
}
这里是HTM...
这与你从一开始就有点分歧,但过去我一直这样做: CSS: .details {
clear: both;
padding: 7px 15px;
margin: 20px 15px 15px 15px;
background: #111111;
text-align: right;
}
.toplink {
float: left;
}
HTML:
To Top
...
您可以通过display:flex实现它 - 无需更改标记 .button-wrap {
display: flex;
}
.button:nth-child(2) {
/* margin left the second button */
margin-left: auto;
}