Выравнивание текста внутри индикаторов

0

Я пытаюсь выровнять текст влево и вправо в некоторых индикаторах выполнения, с процентами, выполненными в письменной форме с правой стороны, и заголовком объекта слева. Я уверен, что это простое исправление, но я не могу передать текст вправо, оставив некоторые слева, все на одной строке.

Я попытался выровнять отдельные промежутки следующим образом:

<div class="progress" style="width:40%">
    <span class="subject">Subject One</span><span class="percent">40/100</span>
</div>

/* styles */
.subject { text-align: left; }
.percent { text-align: right; }

но кажется, что встроенные элементы не заботятся об их выравнивании текста. Тем не менее, когда я блокирую один из них, он переходит к отдельным строкам.

Здесь скрипка: http://jsfiddle.net/U45XR/2/

Любая помощь очень ценится! Спасибо.

Для уточнения, я хотел бы, чтобы текст был выровнен полностью справа от элемента списка, а не только в завершении div

Теги:

2 ответа

1
Лучший ответ

Если вы хотите выровнять его полностью, вы можете использовать абсолютное позиционирование. Укажите relative позиционирование для элементов li и absolute положение для .percent, не забудьте поместить его вправо, поэтому вставьте также right: 0. Добавьте правый край, если он слишком близко к концу панели.

Пример: http://jsfiddle.net/U45XR/7/

0

Используйте float:right на втором пролете и удалите выравнивание.

http://jsfiddle.net/U45XR/4/

РЕДАКТИРОВАТЬ: Для правильного выравнивания вы можете использовать позиционирование css. Проверьте этот JSfiddle: http://jsfiddle.net/U45XR/5/.

  • 1
    Нет необходимости плавать .subject , установить поплавок только на .percent , он также выглядит лучше. jsfiddle.net/U45XR/4
  • 0
    действительно ты прав
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню