2017-01-19 2 views
3

Я говорил с кем-то о Flexbox, и он сказал, что Flexbox - это библиотека/light-framework, которая звучит немного странно для меня, и теперь я смущен.Flexbox - это каркас?

Является ли это каркасом или нет?

+1

Нет, это подвесная система в css на основе свойства гибкого отображения, возможно, это то, о чем он говорил. Здесь у вас есть некоторые подробности: http://flexboxgrid.com/ – Joint

+3

Flex-макет - это много вещей, но это * не сетка *. Он может выравнивать элементы в строках и столбцах, но не в сетках. Это одна из причин, почему W3C разрабатывает [** grid layout **] (https://www.w3.org/TR/css-grid-1/). –

+0

@Michael_B вопрос был о «Flexbox», а не «flex» - это не то же самое. – Joint

ответ

1

Flexbox - широко используемый термин, который относится к CSS Flexible Box Layout, который является технологией CSS. Это просто CSS.

Конечно, таким же образом, JQuery является производным от JavaScript, существуют различные механизмы, которые были получены из Flexbox (например, Angular, React Native, Bulma, Flexbox Grid, Basis и т.д.)

2

Flexbox просто чистый CSS, а не основа

CSS3 Flexible Box или Flexbox, является режим компоновки, предусматривающий расположение элементов на странице, так что элементы ведут себя предсказуемо, когда макет страницы должен соответствовать различным экранам и различным устройствам отображения. Для многих приложений, гибкая модель коробки обеспечивает улучшение по сравнению с блочной моделью в , что она не использует поплавки, ни сделать края гибкого контейнера коллапса с краями его содержания

1

Я не думаю, так. Согласно wikipedia, основой является программное обеспечение, используемое для облегчения работы, связанной с веб-разработкой (source). Я бы не рассматривал flex framework просто потому, что это поведение по умолчанию/родное/включенное браузером. Для использования flex на вашем веб-сайте не требуется внешнее программное обеспечение.

Я не думаю, что существует одно определение для рамки, но я никогда не рассматривал поведение html/css по умолчанию как структуру. Для меня фреймворк - это код, который я должен установить или загрузить, чтобы иметь возможность использовать его на своем веб-сайте.

+1

Да, это было так странно, когда он сказал мне, что это библиотека/фреймворк, потому что это уже часть CSS, это не добавление поведения, как плагин. – corasan

0

CSS3 (в отличие от его предшественников) набор спецификаций.

CSS Гибкая Box Layout (или Flexbox) является одним из этих спецификаций CSS.

Другие включают в себя:

  • CSS Цвет Уровень 3
  • CSS селекторы Level 3
  • CSS Media Queries
  • CSS Multi-колонки макета
  • CSS Формы Уровень 1
  • CSS Grid Layout Level 1
  • CSS Запись Режимы Level 3

и так далее.


Для всего диапазона из CSS Спекуляции в настоящее время завершена или в развитии, см:

Смежные вопросы