【发布时间】:2015-09-01 23:53:03
【问题描述】:
我正在处理一个 CSS 问题。我有一个父 div,其中有一些子跨度作为块元素动态生成...
我需要将 span 的文本放在 div 的右侧,但如果文本大于父 div,则不应将其换行以右对齐。它应该左对齐..
我使用了 text-align:right.. 但我的 span 中的第一个文本向右环绕,这是我不想要的。我试过浮动 - 正确,位置 - 固定等。但无法修复它。
这是我的代码..
.parent {
display: inline-block;
width: 20%;
margin-top: 10px;
margin-right: 15px;
border: 1px solid red;
}
.spanLabel {
display: block;
margin-bottom: 2.2em;
word-wrap: break-word;
text-align: right;
}
<div class="parent">
<span class="spanLabel">
ExcellentExcellentAAExcellentExcellentAAExcellentE
</span>
<span class="spanLabel">
Good
</span>
</div>
我需要像 span 的文本应该在父 div 的右侧,但是如果文本增长,那么下一行应该左对齐。我需要有相同的 span 的 css,因为它是在循环中动态生成的。
任何帮助将不胜感激..
【问题讨论】:
-
CSS 无法检测那个.. 你需要 Javascript。