Flexbox: Обоснуйте содержание: flex-end

У меня проблемы с реализацией выравнивания контента с помощью flexbox. Я хочу, чтобы мой язык и панель социальных сетей плавали прямо в гибком контейнере. Я использую Chrome, поэтому в моем фрагменте кода есть префиксы -webkit. Что я делаю неправильно? Согласно спецификации W3C и инструментам Chrome Dev, мой подход должен быть правильным, но, возможно, я ошибаюсь.

Заранее спасибо за ваши ответы.

фрагмент кода: HTML:

<div id="upBar">
        <div id="languagePanel">
            <ul>
                <li><a href="#">Eng</a></li>
                <li><a href="#">Ger</a></li>
                <li><a href="#">Fr</a></li>
            </ul>
        </div>
        <div id="media">
            <ul>
                <li><a href="#">FB</a></li>
                <li><a href="#">mail</a></li>
            </ul>
        </div>
    </div>

CSS:

#upBar{
    display: -webkit-flex;
    -webkit-flex-direction: column;
}

#languagePanel, #media{
-webkit-justify-content: flex-end;
display: block;
}

1 ответ

Изменение 'display:block' на 'display:-webkit-flex' перемещает две панели вправо внутри контейнера.

#languagePanel, #media {
    -webkit-justify-content: flex-end;
    display: -webkit-flex;
}

Демо: http://jsfiddle.net/JWNmZ/

Другие вопросы по тегам