Я имею дело с некоторым текстом HTML, к которому у меня есть доступ для чтения. Я могу что-то изменить с помощью CSS, но фактическое расположение HTML-кода является статическим. Я использую несколько сотен экземпляров HTML того же типа, который выложен следующим образом:
<div class = 'outer'>
<span class = 'inner'>5</span>
Some other random text that is formatted according to the style of the outer class.
</div>
Для целей проекта, над которым я работаю, весь текст, который я отображаю во внешнем классе (, за исключением содержимого внутреннего диапазона ), должен быть обоснован. Но содержимое внутреннего промежутка должно быть привязано к началу строки. Моя текущая проблема заключается в том, что, поскольку весь текст выровнен, содержимое внутреннего диапазона выталкивается в разные места строки, потому что текст отличается.
Так есть ли способ заставить внутренний пролет игнорировать тот факт, что внешний класс говорит, что это оправдано? Как мне решить эту проблему?
Мне было бы хорошо, если бы 6 и 7 выглядели так же, как выглядят 8 и 9, при условии, что они последовательны.
РЕДАКТИРОВАТЬ: CSS
.outer {
padding-left:10px;
padding-right:10px;
font-family:palatino;
font-size:17px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
-webkit-column-rule: solid 1px #999;
border-bottom: solid 1px #999;
text-align:justify;
}
А потом я понял, что часто у меня нет класса, установленного в SPAN, поэтому я попытался сделать то, что в приведенном ниже ответе предлагалось сделать так:
.outer span{
display:inline-block;
width:10px;
}//But it still isn't fixing the issue of the left side alignment