Xs col bootstrap: Grid system · Bootstrap

React Bootstrap — Grid system Система сетки Bootstrap использует ряд контейнеров, строк и столбцов для выравнивания содержимого.

Система сетки Bootstrap использует ряд контейнеров, строк и столбцов для компоновки и выравнивания содержимого. Он построен с помощью flexbox и полностью адаптивен. Ниже приведен пример и подробный обзор того, как сетка собирается вместе.

Новичок или незнаком с flexbox? Прочитайте это руководство по флексбоксу CSS Tricks для получения справочной информации, терминологии, рекомендаций и фрагментов кода.

Container

Контейнеры предоставляют средства для центрирования и горизонтального размещения содержимого вашего сайта. Используйте Container для адаптивной ширины в пикселях.

<Container>
  <Row>
    <Col>1 of 1</Col>
  </Row>
</Container>

Fluid Container

Вы можете использовать <Container fluid /> для ширины: 100% для всех размеров области просмотра и устройств.

<Container fluid>
  <Row>
    <Col>1 of 1</Col>
  </Row>
</Container>

Вы можете установить точки останова для fluid опоры. Установка его на точку останова ( sm, md, lg, xl ) установит Container как текучий до указанной точки останова.

<Container fluid="md">
  <Row>
    <Col>1 of 1</Col>
  </Row>
</Container>

Auto-layout columns

Если ширина столбца не указана, компонент Col будет отображать столбцы одинаковой ширины.

<Container>
  <Row>
    <Col>1 of 2</Col>
    <Col>2 of 2</Col>
  </Row>
  <Row>
    <Col>1 of 3</Col>
    <Col>2 of 3</Col>
    <Col>3 of 3</Col>
  </Row>
</Container>

Установка ширины одной колонки

Автоматическое расположение колонок сетки флексбокс также означает,что вы можете установить ширину одного столбца и автоматически изменить размер соседних столбцов вокруг него. Вы можете использовать предопределенные классы сетки (как показано ниже),микшины сетки или ширину полей.Обратите внимание,что другие колонки будут изменять размер независимо от ширины центральной колонки.

<Container>
  <Row>
    <Col>1 of 3</Col>
    <Col xs={6}>2 of 3 (wider)</Col>
    <Col>3 of 3</Col>
  </Row>
  <Row>
    <Col>1 of 3</Col>
    <Col xs={5}>2 of 3 (wider)</Col>
    <Col>3 of 3</Col>
  </Row>
</Container>

Содержание переменной ширины

Установите значение столбца (для любого размера точки останова) на "auto" чтобы размер столбцов был основан на естественной ширине их содержимого.

<Container>
  <Row className="justify-content-md-center">
    <Col xs lg="2">
      1 of 3
    </Col>
    <Col md="auto">Variable width content</Col>
    <Col xs lg="2">
      3 of 3
    </Col>
  </Row>
  <Row>
    <Col>1 of 3</Col>
    <Col md="auto">Variable width content</Col>
    <Col xs lg="2">
      3 of 3
    </Col>
  </Row>
</Container>

Responsive grids

Col позволяет задать ширину столбцов для всех размеров 5 точек останова (хз, см, мкр, Lg и XL).

Для каждой точки останова вы можете указать количество столбцов для охвата или установить для свойства значение <Col lg={true} /> для ширины автоматического макета.

<Container>
  <Row>
    <Col sm={8}>sm=8</Col>
    <Col sm={4}>sm=4</Col>
  </Row>
  <Row>
    <Col sm>sm=true</Col>
    <Col sm>sm=true</Col>
    <Col sm>sm=true</Col>
  </Row>
</Container>

Вы также можете смешивать и сочетать точки разрыва для создания различных сеток в зависимости от размера экрана.

<Container>
  {/* Stack the columns on mobile by making one full-width and the other half-width */}
  <Row>
    <Col xs={12} md={8}>
      xs=12 md=8
    </Col>
    <Col xs={6} md={4}>
      xs=6 md=4
    </Col>
  </Row>
  {/* Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop */}
  <Row>
    <Col xs={6} md={4}>
      xs=6 md=4
    </Col>
    <Col xs={6} md={4}>
      xs=6 md=4
    </Col>
    <Col xs={6} md={4}>
      xs=6 md=4
    </Col>
  </Row>
  {/* Columns are always 50% wide, on mobile and desktop */}
  <Row>
    <Col xs={6}>xs=6</Col>
    <Col xs={6}>xs=6</Col>
  </Row>
</Container>

В Col точки останова реквизит также имеет более сложный object , форма пропеллера: {span: number, order: number, offset: number} для задания смещения и упорядочения эффектов.

Вы можете использовать свойство order для управления визуальным порядком вашего контента.

<Container>
  <Row>
    <Col xs>First, but unordered</Col>
    <Col xs={{ order: 12 }}>Second, but last</Col>
    <Col xs={{ order: 1 }}>Third, but second</Col>
  </Row>
</Container>

Свойство order также поддерживает first ( order: -1 ) и last ( order: $columns+1 ).

<Container>
  <Row>
    <Col xs={{ order: 'last' }}>First, but last</Col>
    <Col xs>Second, but unordered</Col>
    <Col xs={{ order: 'first' }}>Third, but first</Col>
  </Row>
</Container>

Для смещения столбцов сетки вы можете установить значение offset или для более общего макета используйте утилиты класса маржи.

<Container>
  <Row>
    <Col md={4}>md=4</Col>
    <Col md={{ span: 4, offset: 4 }}>{`md={{ span: 4, offset: 4 }}`}</Col>
  </Row>
  <Row>
    <Col md={{ span: 3, offset: 3 }}>{`md={{ span: 3, offset: 3 }}`}</Col>
    <Col md={{ span: 3, offset: 3 }}>{`md={{ span: 3, offset: 3 }}`}</Col>
  </Row>
  <Row>
    <Col md={{ span: 6, offset: 3 }}>{`md={{ span: 6, offset: 3 }}`}</Col>
  </Row>
</Container>

Установка ширины столбцов в Строке

Row позволяет задать ширину столбцов для всех размеров 5 точек останова (хз, см, мкр, Lg и XL). Для каждой точки останова вы можете указать количество столбцов, которые поместятся рядом друг с другом.

<Container>
  <Row xs={2} md={4} lg={6}>
    <Col>1 of 2</Col>
    <Col>2 of 2</Col>
  </Row>
  <Row xs={1} md={2}>
    <Col>1 of 3</Col>
    <Col>2 of 3</Col>
    <Col>3 of 3</Col>
  </Row>
</Container>

Обратите внимание , что

Row ширина столбцов будет перекрывать Col ширина набор на нижних точках останова при просмотре на больших экранах. Размер <Col xs={6} /> будет заменен на <Row md={4} /> на средних и больших экранах.

<Container>
  <Row md={4}>
    <Col>1 of 3</Col>
    <Col xs={6}>2 of 3</Col>
    <Col>3 of 3</Col>
  </Row>
</Container>

API

Container

import Container from 'react-bootstrap/Container' Скопируйте код импорта для компонента «Контейнер»

NameTypeDefaultDescription
as

elementType

<div>

Вы можете использовать пользовательский элемент для этого компонента

fluid

true | "sm" | "md"

| "lg" | "xl"

false

Позвольте контейнеру заполнить все доступное горизонтальное пространство.

bsPrefix

string

'container'

Измените имя базового класса CSS базового компонента и префикс имен классов модификаторов. Это аварийный выход для работы с сильно настроенным загрузочным CSS.

Row

import Row from 'react-bootstrap/Row' Скопировать код импорта для компонента Row

NameTypeDefaultDescription
as

elementType

<div>

Вы можете использовать пользовательский тип элемента для этого компонента.

lg

число |{cols:число }

Количество столбцов, которые будут располагаться рядом друг с другом на больших устройствах (≥992 пикселей).

md

число |{cols:число }

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

noGutters

boolean

false

Удаляет промежуток между Col а также любые добавленные отрицательные поля.

sm

число |{cols:число }

Количество столбцов, которые будут располагаться рядом друг с другом на небольших устройствах (≥576 пикселей).

xl

число |{cols:число }

Количество столбцов, которые будут располагаться рядом друг с другом на очень больших устройствах (≥1200 пикселей).

xs

число |{cols:число }

Количество столбцов, которые поместятся рядом друг с другом на очень маленьких устройствах (<576 пикселей).

bsPrefix

string

'row'

Измените имя базового класса CSS базового компонента и префикс имен классов модификаторов. Это аварийный выход для работы с сильно настроенным загрузочным CSS.

Col

import Col from 'react-bootstrap/Col' Скопировать код импорта для компонента Col

NameTypeDefaultDescription
as

elementType

<div>

Вы можете использовать пользовательский тип элемента для этого компонента.

lg

boolean | «auto» | number |{span:boolean | «auto» | number,offset:number,order:»первый» | «последний» | число }

Количество столбцов для охвата на больших устройствах (≥992 пикселей)

md

boolean | «auto» | number |{span:boolean | «auto» | number,offset:number,order:»первый» | «последний» | число }

Количество столбцов для охвата на средних устройствах (≥768 пикселей)

sm

boolean | «auto» | number |{span:boolean | «auto» | number,offset:number,order:»первый» | «последний» | число }

Количество столбцов для охвата на небольших устройствах (≥576 пикселей)

xl

boolean | «auto» | number |{span:boolean | «auto» | number,offset:number,order:»первый» | «последний» | число }

Количество столбцов на очень больших устройствах (≥1200 пикселей)

xs

boolean | «auto» | number |{span:boolean | «auto» | number,offset:number,order:»первый» | «последний» | число }

Количество столбцов, которые нужно охватить на очень маленьких устройствах (<576 пикселей)

bsPrefix

string

'col'

Измените имя базового класса CSS базового компонента и префикс имен классов модификаторов. Это аварийный выход для работы с сильно настроенным загрузочным CSS.



React Bootstrap 1.5
  • Оформление и настройка стилей

  • Why React-Bootstrap?

  • Media objects

  • Migrating to v1

  • 1
  • 39
  • 40
  • 41
  • 42
  • 43
  • 46
  • Next

Какова функция класса сетки xs в Bootstrap?

Улучшить статью

Сохранить статью

  • Последнее обновление: 28 фев, 2022

  • Читать
  • Обсудить
  • Улучшить статью

    Сохранить статью

    Bootstrap — это популярная платформа для разработки мобильных веб-сайтов. Эта структура имеет множество классов, которые можно использовать для создания адаптивного веб-сайта с использованием подхода, ориентированного на мобильные устройства. Этот фреймворк имеет систему сеток, которая позволяет нам генерировать сетки подряд при создании веб-сайта. Мы можем создать 12 столбцов подряд и объединить их, чтобы получить более широкий столбец.

    Чтобы узнать о сетке Bootstrap, нажмите здесь. В статье основное внимание уделяется классу сетки Bootstrap-3 col-xs.

    Классы сетки: Система сетки bootstrap-3 имеет четыре класса, которые перечислены ниже:

    1. col-xs  менее 768 пикселей (<768 пикселей).
    2. col-sm Этот класс используется для устройств с небольшим размером экрана, таких как таблицы, ширина которых больше 768px и меньше 992px (≥768px и <992px).
    3. col-md : Этот класс используется для устройств со средним размером экрана, таких как настольные компьютеры, ширина которых больше 992 пикселей и меньше 1200 пикселей (≥992 пикселей и <1200 пикселей).
    4. col-lg : Этот класс используется для устройств с большими размерами экрана, таких как рабочий стол с большим экраном, ширина которого превышает 1200 пикселей ( ≥1200 пикселей ).

    Компоненты системы сетки: Некоторые компоненты системы сетки:

    1. container: Это класс Bootstrap, который используется для создания контейнера для размещения содержимого веб-сайта в формате сетки.
    2. row: Это класс Bootstrap, который позволяет нам построить строку в контейнере, чтобы оборачивать столбец в строку.
    3. столбец: Этот класс Bootstrap позволяет нам создавать столбец в строке, и мы можем использовать его для создания до 12 столбцов в строке или объединять их для создания более широких столбцов.

    .xs-grid class: Сеточная система bootstrap-3 предоставляет этот класс, который позволяет нам разрабатывать пользовательский интерфейс для устройств с размером экрана менее 768 пикселей.

    Синтаксис: 

     
    Пример для класса xs-grid.
    • col используется для создания столбца в строке
    • xs указывает, что этот класс применяется только для очень маленьких экранов
    • k обозначает столбцы, используемые из 12 столбцов строки.

    Свойства:

    • Этот класс подходит для экранов шириной менее 768 пикселей (<768 пикселей).
    • Чтобы использовать этот класс, мы должны включить в класс префикс «col-xs-».
    • Ширина контейнера может быть нулевой (авто).
    • Поведение сетки этого класса всегда горизонтальное.

    Пример 1: Использование col-xs-4

    Следующий код демонстрирует использование col-xs-4, который занимает 1/3 экрана, когда ширина экрана меньше 768 пикселей.

    HTML

    < html lang = "en" >

       

    < head >

    < Ссылка REL = "Stylesheet" HREF =

    "HREF =

    " HTF . css/bootstrap.min.css" >

    head >

       

    < body >

         < div >

             < div класс = "строка" стиль = "размер шрифта: 50px; цвет: белый;" >

                 < div класс = "col-xs-4" стиль "фон: зеленый: фон-" = >

                    

                     Geek

                 div >

                 < div class = "col-xs-4" стиль = "цвет: черный"; >

                     for

                 div >

                 < div class = "col-xs-4" стиль = "цвет фона: зеленый;" >

                     Geeks

                 div >

             div >

         div >

    корпус >

       

    0003

    Вывод:

    Вывод представляет собой строку, разделенную на 3 части с помощью col-xs-4 с шириной экрана 702px < 768px

    Пример 2: Использование следующего кода col-xs-2

    3

    демонстрирует использование col-xs-6, который занимает 50% экрана, когда ширина экрана меньше 768 пикселей.

    HTML

    < html lang = "en" >

       

    < head >

         < link rel = "stylesheet" href =

    "https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" >

    head >

       

    < body >

         < div >

             < div class = "row " стиль = "размер шрифта: 50px; цвет: белый;" >

                 < раздел класс = "col-xs-6" стиль = "цвет фона: зеленый;" >

                    

                     Geek

                 div >

                 < div class = "col-xs -6 дюймов стиль = "цвет: черный;" >

                     forGeeks

                 div >

             div >

         div >

    корпус >

       

    HTML >

    Выход:

    Выход представляют строку, разделенную на 2 частя с использованием SOL-XS-6 с шириной экрана 702PX <768PX

    в сапоге-4 и сапогах-4 и сапогах-4 и сапогах-4 и сапогапах-4 и шириной экрана. класс col-xs был удален и заменен на col. Например:

    • col-xs-5 в Bootstrap-3.
    • col-5 в Bootstrap-4 или -5.

    Используемый веб-браузер: 

    • Chrome

    Ссылка: Щелкните здесь, чтобы узнать больше о Bootstrap.


    Статьи по теме

    Что нового

    Мы используем файлы cookie, чтобы обеспечить вам максимальное удобство просмотра нашего веб-сайта. Используя наш сайт, вы подтверждаете, что вы прочитали и поняли наши Политика в отношении файлов cookie и Политика конфиденциальности

    html — сетка Bootstrap не будет работать с использованием столбцов xs

    Задавать вопрос

    спросил

    Изменено 4 года, 9 месяцев назад

    Просмотрено 804 раза

    Я начал новый проект на Codepen и использую bootstrap. Я давно не работал с CSS. Система сетки не отвечает мне, я не могу найти проблему. Я даже скопировал рабочий старый проект, и он тоже не работал..

    Вот ручка: http://codepen.io/Chantun/pen/NjgpaY

    Вот html:

     
      <дел>
        <дел>
          <дел>
           

    Калькулятор FFC

    Вот CSS:

     body {
      положение: родственник;
      поле сверху: 60px;
      семейство шрифтов: Arimo, «Roboto Slab», с засечками;
      цвет фона: #1a3a50;
      текстовое оформление: нет;
      выравнивание текста: по центру;
      белый цвет;
    }
    ч2 {
      положение: родственник;
      семейство шрифтов: Pacifico, 'roboto slab', serif;
      размер шрифта: 5vw;
    }
     

    А вот что в голове:

     
    
    
    
     googleapis.com/css?family=Roboto+Slab:400,700' rel='stylesheet' type='text/css'>
     
    • html
    • twitter-bootstrap
    • css
    • grid
    • bootstrap-4

    Перо использует Bootstrap 4, и имена классов CSS изменились. Инфикс xs был удален в 4.x...

    col-xs-offset-3 теперь offset-3
    col-xs-6 теперь col-6

    3

    3 <дел> <дел> <дел>

    Калькулятор FFC