2015-11-19 4 views
-1

Эй, ребята у меня есть следующий кодCSS перезаказа двух встроенных элементов

<span>Foo</span><span>blah</span> 

Как я могу поменять положение Foo и бла. Я попытался поместить Foo с поплавком вправо, но он отправляет его в крайнее правое положение, пока я просто хочу, чтобы он был справа от бла.

Благодаря

ответ

0

span:last-child { 
 
    float: left; 
 
}
<span>Foo</span><span>blah</span>

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

+0

* Для OP: * В этом фрагменте ': последний child' является' script' но будет работать для вашего кода. ': nth-child (2)' будет работать для фрагмента здесь. –

+0

Селектор не имеет значения. Левый поплавок является ключевым. – isherwood

0

Плавающий приведет к тому, что элементы <span> станут блочными элементами. Если это не ваше намерение, вы можете использовать свойство inline-flex (see browser support):

p { 
 
    display: inline-flex; 
 
} 
 
p span:first-child { 
 
    order: 2; 
 
}
<p><span>Foo</span><span>blah</span></p>

Смежные вопросы