Элементы Span не выстраиваются в ожидаемом порядке

0

У меня есть 3 <span> элемента внутри div, которые должны явно выстраиваться в соответствии с их порядком. Два последних пункта должны быть справа. Поэтому я сделал float: right но они смешиваются в порядке. "Прямой" должен быть справа.

Изображение 174551

HTML

<div class="caseTitle">
  <span class="caseNumber">Case</span>
  <span class="caseBack">Back</span>
  <span class="caseForward">Forward</span>
</div>

CSS

.caseTitle {
  background: #333;
  color: #fff;
  padding: 6px;
}
.caseNumber{}
.caseBack{
  float: right;
}
.caseForward{
  float: right;
}

Вот моя скрипка. http://jsfiddle.net/JGallardo/8wXNM/

  • 1
    возможный дубликат stackoverflow.com/questions/9280247/…
  • 1
    jsfiddle.net/TM382
Показать ещё 2 комментария
Теги:

2 ответа

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

Вы можете обернуть правильные плавающие элементы в div и right, поплавте div, а не каждое слово:

HTML

<div class="caseTitle">
    <span class="caseNumber">Case</span>
    <div class="wrap">
        <span class="caseBack">Back</span>
        <span class="caseForward">Forward</span>
    </div>
</div>

CSS

.caseTitle {
  background: #333;
  color: #fff;
  padding: 6px;
}

.wrap{
  float: right;
}

скрипка: http://jsfiddle.net/8wXNM/1/

0

Быстрый и грязный способ исправить это - переместить передний div над Back div. В принципе, CSS плавает первый div, который он видит полностью вправо, а затем следующий div, насколько это возможно. Итак, если вы переместите передний div вперед, он будет всплывать перед Back div, который затем будет перемещаться, насколько это возможно.

<div class="caseTitle">
    <span class="caseNumber">Case</span>
    <span class="caseForward">Forward</span>
    <span class="caseBack">Back</span>
</div>

Вместо:

<div class="caseTitle">
    <span class="caseNumber">Case</span>
    <span class="caseBack">Back</span>
    <span class="caseForward">Forward</span>
</div>

скрипка

  • 1
    не в этом случае, но этот подход не всегда предпочтителен с точки зрения SEO

Ещё вопросы

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