Гибкий конец не является движущимся элементом

#css #flexbox #polymer-1.0

#css #flexbox #полимер-1.0

Вопрос:

 <dom-module id="catChat-app">
  <template>
    <style>
      .app-title{
        display: flex;
      },
      .account-icon{
        display: flex;
        justify-content: flex-end;
      }
    </style>

    <paper-drawer-panel>
      <paper-header-panel drawer>
        <paper-toolbar>
          <div>Application</div>
        </paper-toolbar>
      </paper-header-panel>
      <paper-header-panel main>
        <paper-toolbar>
          <paper-icon-button icon="menu" paper-drawer-toggle></paper-icon-button>
          <div class="app-title" flex><span>Cat Chat</span></div>

          <div class="account-icon">
          <iron-icon icon="account-circle"></iron-icon>
          <span><!--number of people--></span>
          </div>

        </paper-toolbar>
        <div>MainContent</div>
      </paper-header-panel>
        </paper-drawer-panel>
  </template>

  <script>
    Polymer({

      is: 'catChat-app',

      properties: {
        prop1: {
          type: String,
          value: 'catChat-app',
        },
      },

    });
  </script>
</dom-module>
  

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

Комментарии:

1. justify-content — это свойство для родительского / контейнера flex: css-tricks.com/snippets/css/a-guide-to-flexbox

Ответ №1:

Добавьте элемент контейнера для упаковки и примените приведенные ниже гибкие стили, как показано ниже (сокращенный пример):

 <div class="container">
    <div class="app-title"><span>Cat Chat</span></div>
    <div class="account-icon"><span><!--number of people--></span></div>
</div>
  

Примечание: в этом случае вашим дочерним элементам не нужно display:flex

 .container {
  display: flex;
  justify-content: space-between;
}
  

Пример скрипки: https://jsfiddle.net/9udb0ff3 /

Комментарии:

1. Это не имело никакого эффекта: (

2. попробуйте сравнить то, что у вас есть, с прикрепленной скрипкой! (вы можете видеть, как это работает в действии)

3. Я заставил его работать, но мне пришлось придать .container ширину 100%