@aleksandrkotov

Как сдвинуть второй внутренний элемент в правый край окна с помощью flexbox? Ну или с помощью каких-либо других инструментов css?

Сейчас логотип и переключатель языка в центре хедера, а нужно чтобы переключатель языка был далеко справа от центра, тоесть прижать к правому краю окна, при этом логотип остался по центру. Желательно с помощью flexbox.
Вот так нужно:
61b79be1aeb3e424656840.png

HTML:
<nav class="navbar">

     <a href=.... class="navbar-brand">.... </a>  // логотип
    
      <nav class="links>                    // второй внутренний элемент
           <span class="en nav-link"> 
                 <a href="/en" class="language link">язык</a>      
           </span>
           <span class="ru nav-link"> 
                 <a href="/ru" class="language link">язык</a>      
           </span>
       </nav>

</nav>

CSS:
.navbar {
    background: $red !important;
    justify-content: center;
}

.links {

}
  • Вопрос задан
  • 537 просмотров
Решения вопроса 2
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Желательно с помощью flexbox.

С помощью флексбокс это делать неудобно. Придется добавлять псевдо с той же шириной, как у правого блока.

Ваши друзья в данном случае гриды (2 способа) или абсолюты (гриды лучше).
https://jsfiddle.net/056uLsa1/
https://jsfiddle.net/179wtyrk/

https://codepen.io/AnnaSummer/pen/ZEjwKea (тут оба варианта)
Ответ написан
delphinpro
@delphinpro Куратор тега CSS
frontend developer
Недавно предлагал вот такое решение. https://jsfiddle.net/DelphinPRO/qghvzfxm/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы