Переместите div в столбцах, используя сетку в React-Bootstrap - PullRequest
0 голосов
/ 27 ноября 2018

Я работаю с функциональностью разметки Grid в React-Bootstrap и сильно борюсь с перемещением div в зависимости от ширины экрана / того, как div лучше всего подходит.

Вот React-Bootstrapкод для этого ...

<Row>
    <Col>
        <img src={rocketslogo.url}/>
    </Col>
    <Col xs={8}>
        <div>
            {teamSelect}
        </div>
        <div>
            {yearsSelect}
        </div>
        <div>
            {teamStatsAndInfo}
        </div>
    </Col>
    <Col xs={12}>
        {teamStatsAndInfo}
    </Col>
</Row>

В настоящее время я отображаю teamStatsAndInfo дважды, чтобы показать, какой желаемый эффект я хотел бы получить, а именно: когда ширина больше, я бы хотел teamStatsAndInfo divбыть размещенным ниже выбора.Однако, когда ширина становится более узкой, я бы хотел, чтобы div teamStatsAndInfo был помещен ниже логотипа и выделенных элементов.

... поскольку логотип команды уменьшается, а выбор остается неизменным, имеет смысл переместить статистику и информацию о команде в виде собственного столбца ниже логотипа и выбора, однако я не уверенкак сделать это условно.

Я новичок в создании мобильных приложений и борюсь с адаптивным макетом.Я не уверен, что нарушаю многие правила передового опыта (сокращение логотипа с помощью выбора одинакового размера, как использовать его в Cols и т. Д.).Любые мысли или помощь по этому вопросу будет принята с благодарностью, спасибо!

1 Ответ

0 голосов
/ 27 ноября 2018

- Первый шаг, когда вы начинаете с мобильного дружественного сайта, - это создать каркас для всех размеров экрана.

- в вашем коде вы присвоили Col xs={8} для столбца данных.Вам нужно также установить ширину для других размеров экрана.Например: md - средние экраны (≥992px), sm- маленькие экраны (≥768px) и т. д. Также можно скрыть некоторые поля на маленьком экране с помощью xsHidden (скрыть столбцы в очень маленьких устройствах)

Дляболее подробную информацию о размерах столбцов см. в документах,

https://react -bootstrap.github.io / layout / grid /

Спасибо, надеюсь, это поможет.

...