K-Flex технические характеристики | Новости Protherma
Содержание
Особенности материала К-Флекс
Основные виды продукции K-FLEX
Характеристики основных групп теплоизоляции
Преимущества изоляции из вспененного каучука
Технические характеристики K-FLEX
Теплоизоляция инженерных систем — важнейшее задание, направленное на решение комплексной задачи. Изолировать систему, значит не только устранить возможность тепловых потерь по пути к потребителю и защитить содержимое трубопроводов от влияния внешней среды, но и снизить энергозатраты. В наше время стоимость энергоносителей способна оказать влияние не только на бюджет отдельного человека или семьи, но и крупного предприятия.
Техническая изоляция K-FLEX из вспененного каучука на сегодня — один из лучших вариантов решения вопроса тепловой защиты. Широкий ассортимент продукции позволяет использовать ее практически во всех видах систем:
- внешних теплопроводах;
- системах водоснабжения;
- криогенных сетях;
- внутренних технологических линиях;
- бытовых сетях водоснабжения, отопления и канализации.
Созданы на заводах международного холдинга IK INSULATION GROUP со штаб квартирой в Италии, теплоизоляционные материалы распространены во всем мире. Продукция К-Флекс технические характеристики, которой не превзойдены никем, ориентирована на промышленное использование. Но ограничений по применению нет — отдельные виды изоляции вполне рационально использовать в коммунальном хозяйстве и бытовом секторе
Особенности материала К-флекс
Основой создания теплозвукоизоляции является вспененный каучук — материал по многим параметрам уникальный. Но интересен он не сам по себе, а в готовых изделиях. Предприятие приводит несколько видов продукции:
- Промышленную теплоизоляцию.
- Универсальную теплоизоляцию типа ST.
- Высокотемпературную теплоизоляцию SOLAR ST.
- Экологическую изоляцию Eco.
- Теплоизоляцию вентиляционных систем.
- Акустические материалы.
Все разновидности технических характеристик K-FLEX отличаются в зависимости от назначения, кратко рассмотрим отдельно.
Виды изоляции
Промышленная теплоизоляция К-FLEX используется в холодильной технике, системах кондиционирования и вентиляции, энергетике. Разработаны материалы K-FLEX ENERGO и K-FLEX ENERGO PLUS, которые работают в средах широкого диапазона агрессивности и выдерживают температуры от -200 до +180 0С. отличительной особенностью материалов является простота монтажа.
Специально разработанные системы креплений позволяют изолировать не только трубопроводы, но и баки, гидроаккумуляторы, тепловые развязки. Подготовка к отопительному сезону и замена изоляции производится в кратчайшие сроки.
Универсальная теплоизоляция предназначена для защиты от тепловых потерь промышленных трубопроводов, систем отопления, нефтехимических объектов, холодильных установок. Применяется практически без ограничений на всех объектах, кроме тех, где выдвигаются особые требования к токсичности при горении.
Работает в очень широком диапазоне температур — от – 40 до +85 0С. отличается низким коэффициентом теплопроводности в пределах 0,032 – 0,040 Вт/(м•°C), практически не поглощает водяного пара и хорошо противостоит воздействию масел и нефтепродуктов, неподвержена гнили и плесени.
Отличается изоляция ST удобством монтажа. Кроме чехлов на трубы, в комплекте поставляются: углы, тройники, подвесы, ленты и прочие вспомогательные материалы. Поставляется как без изоляции, так и покрытая алюминиевой фольгой.
Материалы К-ФЛЕКС, кроме высокого качества, привлекательны тем, что найти можно решение любой проблемы, связанной с теплоизоляцией, используя только каталог продукции компании. Например, промышленная теплоизоляция
К-Флекс каталог
Теплоизоляционные материалы K-FLEX промышленного назначения созданы на базе вспененного каучука. В процессе производства в состав добавляются различные минеральные и полимерные вещества, которые позволяют получить совершенно различные материалы. Теплоизоляция K-FLEX каталог, которой можно увидеть на сайте компании, предназначена, прежде всего, для промышленного использования. Сфера применения:
- Теплоэнергетика.
- Нефтегазовое хозяйство.
- Коммунальные службы.
- Пищевая промышленность и торговля (криогенные установки).
- Вентиляция и кондиционирование.
- Акустическое оформление помещений.
Продукция К-ФЛЕКС создается таким образом, чтобы максимально перекрыть потребность в качественной, долговечной и недорогой теплоизоляции в самых различных отраслях.
Основные виды продукции K-FLEX
Теплоизоляционные материалы из вспененного каучука с определенной степенью условности можно разделить на несколько основных групп. Условность состоит в том, что сферы применения часто перекрываются, порой значительно и четкой границы провести нельзя.
Например, промышленная теплоизоляция K-FLEX ENERGO может использоваться там же, где и универсальная ST. Но есть и узкоспециализированные виды изоляционных материалов, которые заменить нельзя — их параметры довольно специфичны, и ориентированы на применение в конкретных условиях.
Группы теплоизоляции
- Промышленная.
- Экологически безопасная.
- Универсальная.
- Термостойкая (высокотемпературная).
- Вентиляционная.
Кроме того, производятся специальные материалы для улучшения акустики помещений.
Характеристики основных групп теплоизоляции
В группе промышленной теплоизоляции наиболее широкий диапазон свойств материалов. Здесь представлены готовые изделия для защиты от теплопотерь и внешних влияний:
- трубопроводов;
- холодильных установок;
- гидроаккумуляторов;
- теплогенераторов;
- машин и механизмов.
Основной материал — K-FLEX ENERGO. На его базе создано ряд трубчатых, пленочных и листовых утеплителей. Почти каждая позиция каталога K-FLEX так или иначе связана с этим материалом.
Создан он на базе бутадиен-нитрилакрилового каучука и представляет собой его вспененный эластомер с закрытыми порами. Именно закрытые поры определяют одну из сторон универсальности теплоизолятора — он не поглощает воду, не боится повышенной влажности, при пористой структуре, и оказывает значительное сопротивление диффузии водяного пара.
В состав каучука вводятся антипирены в виде гетерогенных молекул, другие полимеры и минеральные вещества. Именно они определяют физико-химические свойства готовой изоляции и большое число разновидностей. Каучук в материале К-Флекс можно считать химически инертным — он устойчив к нефтепродуктам, щелочам, кислотам и большинству технических жидкостей. Температура применения материала находится в пределах -200….+105 0С.
Кроме каучуковых материалов К-ФЛЕКС каталог включает в себя утеплители из минеральной и стеклянной ваты. Яркий представитель — K-SHIELD STANDART. Это стекловолоконный материал с точно дозированными добавками оксидов кальция, кремния, магния и некоторых других веществ. В результате получилась группа негорючих, экологически безопасных теплоизоляционных материалов. Отличает K-SHIELD высокая влагостойкость и антикоррозионная защита утепляемых материалов.
Преимущества теплоизоляции из вспененного каучука
Техническая теплоизоляция K-FLEX, произведенная на основе вспененного каучука, обладает отличными эксплуатационными, теплофизическими качествами. В её состав входит не только каучук, но и другие элементы, которые добавляются путем экструзии с последующим вспениванием и вулканизацией.
Низкая теплопроводность материалов
Изоляционная продукция обладает такими особенностями, как небольшой размер ячеек, пористость, оптимальный объемный вес. Эти характеристики материалов K-FLEX позволили уменьшить основные составляющие теплопроводности (конвективную, кондуктивную).
Незначительная паропроницаемость
Особенность структуры продукции K-FLEX – она имеет закрытые ячейки. Это сделало ее устойчивой к диффузии капельной влаги, парообразованию. Высокая влажность может привести к разрушению теплоизоляционных материалов, увеличению теплопроводности. Но продукция K-FLEX лишена этого недостатка. Так как она имеет высокую сопротивляемость к диффузии, то во время эксплуатации она не накапливает воду, не увлажняется. Это способствует тому, что теплоизоляционные характеристики материалов остаются неизменными.
Простота монтажа изоляции
Традиционно теплоизоляционная система состоит из нескольких частей. В ее состав входят два слоя – теплоизоляционный, покровный и крепежные элементы. Может она дополняться и еще двумя слоями – защитным и пароизоляционным. Они необходимы при монтаже теплоизоляционной системы при ее последующей эксплуатации в условиях низких температур.
Продукция K-FLEX имеет очень низкий уровень паропроницаемости. Это позволяет при устройстве системы отказаться от прокладки пароизоляционного слоя. Благодаря отказу от монтажа дополнительного слоя конструкция теплозащитной системы существенного упрощается. Это ведет к сокращению количества монтажных операций, снижению времени на проведение необходимых работ, удешевлению стоимости прокладки изоляции.
Интервал рабочих температур
Защитные материалы этой марки имеют широкий диапазон рабочих температур – от –190 до +150 °C. Эта характеристика изоляции K-FLEX подтверждена испытаниями. Максимальная рабочая температура подтверждается сертификационными испытаниями, минимальная – экспериментами, которые были проведены на российском предприятии ОАО «КриогенМаш» и во французской лаборатории «LNE».
Длительный эксплуатационный срок
Важный параметр долговечности материала – длительность его срока эксплуатации, во время которого тепловой поток находится не выше установленного для него нормативом значения. НИИ «Мосстрой» было проведено исследование, результат которого показал, что период эксплуатации товаров, произведенных на основе вспененного каучука, составляет 25 лет. Исследование проводилось по методике ВНИИ «Стройполимер».
Высокая пожаробезопасность
В состав изоляционной продукции K-FLEX входят добавки, которые существенно повышают пожаробезопасные свойства материалов. Это сделало их стойкими к горению, огонь, воздействующий на изоляцию, не распространяется по ее поверхности. Кроме того, продукция K-FLEX низкотоксична. Под воздействием высоких температур она не выделяет продуктов горения, не образует дым. Эти характеристики позволяют использовать изоляцию на объектах, которые должны удовлетворять высоким требованиям пожаробезопасности.
Санитарная безопасность
Изоляционные материалы безвредны для окружающей среды. Они не выделяют опасные вещества, волокна, пыль. Они не имеют неприятного запаха. Эти характеристики продукции K-FLEX позволяют ее использовать в помещениях, для которых предусмотрены серьезные санитарно-гигиенические требования. Изоляцию можно монтировать в школах, детских садах, лечебных учреждениях, на предприятиях по выпуску продуктов питания.
Отличная стойкость к коррозии
Коррозия образуется в ситуациях, когда на объекте есть условия для проникновения в изоляционный материал воды или паров. Входящие в их состав агрессивные вещества оказывают негативное воздействие на металл, разрушая его. Материалы марки K-FLEX не подвергаются увлажнению в процессе эксплуатации, имеют высокое диффузионное сопротивление. Это сделало их надежной защитой для металлических поверхностей от возникновения коррозии.
Экологическая безопасность
Продукция K-FLEX безопасна для окружающей среды. Производитель для ее выпуска не использует фторированные и галогенизированные углеводороды. Результат – негативное воздействие изоляционных материалов на озоновый слой планеты отсутствует. К преимуществам товаров K-FLEX относится и то, что они устойчивы к влаге.
Это препятствует образованию на них бактерий, плесени, грибков. Материал не выделяет летучих органических соединений. Экологическая безопасность продукции подтверждена сертификатами. Наличие официального подтверждения безопасности материалов K-FLEX делает возможным их использование в общественных местах, производственных помещениях, в которых выпускается электронная продукция.
Технические характеристики K-Flex
Характеристика | Марка K-FLEX | |||
ST | SOLAR HT | ECO | AIR | |
Плотность, кг/м3 | 40±15 | 70±25 | 70±25 | 40±15 |
Теплопроводность, Вт/(м-К) при средней температуре теплоизоляционного слоя, °С | ||||
-100 | 0,023 | – | – | – |
-50 | 0,028 | – | – | – |
-40 | 0,032 | 0,034 | 0,034 | 0,032 |
-20 | 0,034 | 0,036 | 0,036 | 0,034 |
0 | 0,036 | 0,038 | 0,038 | 0,036 |
20 | 0,038 | 0,040 | 0,040 | 0,038 |
40 | 0,040 | 0,042 | 0,042 | 0,040 |
60 | – | 0,045 | 0,045 | – |
В каталоге К-ФЛЕКС можно найти материалы для любой сферы применения, где требуется технологичная, недорогая и максимально эффективная теплозащита.
Статьи по инженерной теплоизоляции объектов
K-FLEX ECO | K-Flex
Техническая информация
Техническая теплоизоляция предназначена для поверхностей с положительными и отрицательными температурами (с учетом допустимого диапазона температур), используется для объектов с повышенными требованиями по экологической безопасности.
- аэропорты;
- станции метро;
- пищевые производства;
- чистые комнаты;
- детские сады, школы, больницы;
- строительство судов и кораблей;
- морские платформы;
- фармацевтическое производство.
Технические характеристики
Показатель | Значение |
---|---|
Диапазон рабочих температур, °C | От -200 до +130* (150**) |
Коэффициент теплопроводности в сухом состоянии, не более, Вт/(м•°C) | |
-40 -20 0 20 40 60 | 0,034 0,036 0,038 0,040 0,042 0,045 |
Коэффициент сопротивления диффузии водяного пара μ, не менее | 4 000 |
Плотность, кг/м3 | 70±25*** |
Показатель кислотности (pH) | нейтральный |
Экологическая безопасность | без асбеста, без CFC–HCFC, без галогенов, ПВХ, хлоридов, бромидов, диоксинов. |
Масло и бензостойкость | хорошая |
Биологическая стойкость | хорошая |
Запах | нейтральный |
Группа горючести по ГОСТ 30244 | Г2 |
Цвет | Чёрный |
Покрытия | PVC, AL CLAD, IC CLAD, IN CLAD, WHITE CLAD, FUTUREFLEX |
Системы | ALU, AL CLAD, IC CLAD, IN CLAD |
* — для исполнения AD (самоклеющаяся) до 85 °С
** — кратковременно, до суток
*** — без покрытия
K-FLEX AIR | K-Flex
Техническая информация
Техническая теплоизоляция предназначена для теплоизоляции систем вентиляции и кондиционирования воздуха (с учетом допустимого диапазона температур)
- системы вентиляции;
- системы кондиционирования.
Технические характеристики
Показатель | Значение |
---|---|
Диапазон рабочих температур, °C | От -30 до +80 |
Коэффициент теплопроводности в сухом состоянии, не более, Вт/(м•°C) | |
-40 -20 0 20 40 | 0,032 0,034 0,036 0,038 0,040 |
Коэффициент сопротивления диффузии водяного пара μ, не менее | 3 000 |
Плотность, кг/м3 | 40 ± 15* |
Показатель кислотности (pH) | нейтральный |
Экологическая безопасность | без асбеста, без CFC–HCFC |
Масло и бензостойкость | хорошая |
Биологическая стойкость | хорошая |
Запах | нейтральный |
Группа горючести по ГОСТ 30244 | Г1 |
Цвет | Серый |
Покрытия | — |
Системы | METAL |
* — без покрытия
K–FLEX AL CLAD | K-Flex
Теплоизоляция
-
K-FLEX ST
Техническая теплоизоляция для поверхностей с положительными и отрицательными температурами за исключением объектов с повышенными требованиями к токсичности продуктов горения.
-
K-FLEX SOLAR HT
Техническая теплоизоляция для поверхностей с положительными и отрицательными температурами за исключением объектов с повышенными требованиями к токсичности продуктов горения.
-
K-FLEX ECO
Техническая теплоизоляция для поверхностей с положительными и отрицательными температурами, включая объекты с повышенными требованиями по безопасности.
-
K-FLEX AIR
Техническая теплоизоляция для тепло- и звуко-изоляции систем вентиляции и кондиционирования воздуха.
-
K-FLEX IGO
Теплоизоляционный материал для тепловой изоляции трубопроводов с положительными и отрицательными температурами и фасонных изделий к ним, сварных стыков трубопроводов, запорной и регулирующей арматуры и др.
-
K-FLEX ST/SK
Трубная эластичная изоляция со специальным контактным клеем.
Техническая информация
Покрытие AL CLAD представляет собой комбинированный материал из ПВХ толщиной 260 мкм, алюминиевой фольги толщиной 8 мкм и ПЭТФ пленки толщиной 12 мкм. Покрытие предназначено для использования в качестве покровного слоя на объектах, расположенных на открытом воздухе, помещениях и тоннелях. Обеспечивает защиту от воздействия ультрафиолетового излучения и механических повреждений.
- Герметичность и пароизоляция системы
- Устойчивость к агрессивным средам
Технические характеристики
Показатель | Значение |
---|---|
Толщина, мкм | 280 |
403 | |
Температура применения, °C | от -25 до +75 |
Прочность при разрыве, Н/мм2 | 35 |
Относительное удлинение при разрыве, % | 40 |
Стойкость к ультрафиолету | Устойчив |
Группа горючести | Г1 |
Цвет | Серебристый |
Химическая устойчивость
Кислоты | Уксусная кислота (все концентрации) | Устойчив |
50% муравьиной кислоты | Устойчив | |
10% соляной кислоты | Устойчив | |
30% соляной кислоты | Частично устойчив | |
10% и 35% фтористоводородной кислоты | Устойчив | |
10% азотной кислоты | Устойчив | |
65% и 100% азотной кислоты | Не устойчив | |
30% и 85% фосфорной кислоты | Устойчив | |
20% серной кислоты | Частично устойчив | |
Сернистый газ, сухой | Устойчив | |
80% и выше серной кислоты | Не устойчив | |
Альдегиды | Ацетальдегид | Устойчив |
Формальдегид | Устойчив | |
Спирты | Бензиловый спирт | Частично устойчив |
Циклогексанол | Устойчив | |
Этиловый спирт | Устойчив | |
Глицерин | Устойчив | |
Гликоль | Устойчив | |
Изопропиловый спирт | Устойчив | |
Метиловый спирт | Устойчив | |
Жидкие щелочные растворы | Нашатырный спирт | Не устойчив |
Гашеная известь | Частично устойчив | |
Каустическая сода | Не устойчив | |
Хлорированные углеводороды | Тетрахлорид углерода | Частично устойчив |
Хлорированные бифенилы | Частично устойчив | |
Хлороформ | Устойчив | |
Трихлороэтилен | Устойчив | |
Эфиры | Этилацетат | Устойчив |
Углеводороды | Алифатические углеводороды | Устойчив |
Бензол | Устойчив | |
Бензин | Устойчив | |
Минеральные масла | Устойчив | |
Толуол, ксилол | Устойчив | |
Прочие вещества | Хлор | Устойчив |
Перекись водорода | Устойчив | |
Кислород | Устойчив | |
Вода | Устойчив | |
Прочие органические растворители | Ацетон | Устойчив |
Диэтиловый эфир | Устойчив | |
Нитробензол | Не устойчив | |
Фенол | Не устойчив | |
Солевые растворы | Щелочные карбонаты | Устойчив |
Бихроматы | Устойчив | |
Цианиды | Устойчив | |
Фториды | Устойчив |
K-FLEX SOLAR HT | K-Flex
Техническая информация
- паропроводы низкого давления до 150°С;
- промышленные трубопроводы и оборудование;
- высокотемпературная изоляция;
- солнечные системы.
Технические характеристики
Показатель | Значение |
---|---|
Диапазон рабочих температур, °C | от -200 до +150 (180*) |
Коэффициент теплопроводности в сухом состоянии, не более, Вт/(м•°C) | |
-40 -20 0 20 40 60 | 0,034 0,036 0,038 0,040 0,042 0,045 |
Коэффициент сопротивления диффузии водяного пара μ, не менее | — |
Плотность, кг/м3 | 70 ± 25 |
Показатель кислотности (pH) | нейтральный |
Экологическая безопасность | без асбеста, без CFC–HCFC |
Масло и бензостойкость | хорошая |
Биологическая стойкость | хорошая |
Запах | нейтральный |
Группа горючести по ГОСТ 30244 | Г1 |
Цвет | Черный |
Покрытия | AL CLAD, IC CLAD, IN CLAD, WHITE CLAD, FUTUREFLEX |
Системы | AL CLAD; IC CLAD; IN CLAD. |
* — кратковременно
K-FLEX ENERGO | Energo K-flex
K-FLEX ENERGO – специализированный материал для промышленности, предназначенный для тепловой изоляции трубопроводов и оборудования на объектах по добыче и транспортировке нефти и газа, энергетического, химического, нефтехимического сектора, также в качестве технической теплоизоляции систем тяжелого машиностроения, добывающих и обогащающих предприятий.
K-FLEX ENERGO – вспененный синтетический эластомер с закрытыми порами. Основой материала является бутадиен-нитрилакриловый каучук с содержанием гетерогенных молекул антипиренов и прочих улучшающих добавок.
Специалисты ООО «К-ФЛЕКС», используя многолетний опыт работы с промышленными предприятиями, разработали K-FLEX ENERGO для профессиональной теплоизоляции труб, оборудования и емкостей. В нем мы учли все пожелания наших клиентов относительно повышения эффективности и безопасности объектов промышленного назначения.
В основу разработки материала K-FLEX ENERGO легли следующие принципы:
- повышение энергетической эффективности инженерной системы относительно традиционных материалов;
- повышение безопасности эксплуатирования как инженерных систем и технологического оборудования, так и объекта в целом;
- существенное увеличение сроков эксплуатации и срока гарантии тепловой изоляции относительно традиционных материалов.
Материал K-FLEX ENERGO отличает повышенная плотность и стабильность пористой структуры, которая обеспечивает очень низкий коэффициент теплопроводности и уникальный коэффициент сопротивления диффузии водяного пара.
Специально для химической промышленности K-FLEX ENERGO был испытан и показал отличные результаты по устойчивости ко многим веществам, которые вступают в реакцию с традиционными материалами.
Технические характеристики
Эффективность
Рост стоимости энергоресурсов и ужесточение экологических требований являются ключевыми факторами при разработке и проектировании технологических процессов на предприятии. Важнейшее требование, которое предъявляется ко всем строительным материалам и оборудованию сегодня – это снижение затрат на эксплуатацию предприятия. В настоящее время особую важность в этом стала играть именно эффективность энергетической защиты оборудования и трубопроводов.
K-FLEX ENERGO обладает низким коэффициентом теплопроводности, очень высоким коэффициентом сопротивления диффузии водяного пара, повышенной плотностью, широким диапазоном температур.
Характеристики | Показатели |
---|---|
Диапазон рабочих температур, °C | От -200 до +105 |
Коэффициент теплопроводности в сухом состоянии, не более, Вт/(м•°C) | |
-40 -20 0 20 40 | 0,032 0,034 0,036 0,037 0,039 |
Коэффициент сопротивления диффузии водяного пара µ, не менее | 16 000 |
Плотность, кг/м³ | 65 ± 15 |
Коэффициент паропроницаемости, не более, мг/(м•ч•Па) | 0,0034 |
Водопоглощение за 24 ч по объему при полном погружении, не более, % | 2,4 |
Безопасность
Ценность человеческой жизни нельзя измерить или оценить. Любое промышленное предприятие является объектом повышенной опасности, поэтому одним из главных требований к оборудованию и материалам в таких объектах является пожарная, химическая и электрическая безопасность.
K-FLEX ENERGO не поддерживает горение, в процессе эксплуатации не выделяет вредных и канцерогенных веществ, не пылит и не образует взвеси, не впитывает легко воспламеняющиеся жидкости и предотвращает конденсацию их паров в изоляции, имеет очень низкую проводимость электрического тока.
Характеристики | Показатели |
---|---|
Показатель кислотности (рН) по EN 13468 | нейтральный |
Группа горючести по ГОСТ 30244 | Г1 |
Токсичность продуктов сгорания | Т2 |
Впитываемость нефтепродуктов, % | 1,56 |
Удельная токопроводимость, мкСм/м | 2,5 |
Сопротивление статическим разрядам | высокое | Содержание фторидов | нет |
Содержание силикона | нет |
Уверенность
Гарантии и качество, сегодня, играют большую роль, чем цена для самых крупных и ответственных объектов. Создание любого промышленного предприятия требует больших инвестиций и уверенности в качестве используемых материалов. При этом гарантированный срок эксплуатации на таких предприятиях, например, для труб, составляет более 30 лет. Такие же требования предъявляются и к теплоизоляционным материалам, так как от этого зависит напрямую стоимость эксплуатации объекта, а соответственно окупаемость и успешная работа построенного завода.
Основываясь на проведенных испытаниях, гарантированный срок эксплуатации K-FLEX ENERGO превышает 48 лет, кроме того на материал K-FLEX ENERGO распространяется уникальная для российских производителей тепловой изоляции гарантия от производителя 5 лет на сохранение первоначальных характеристик. Также материал обладает химической стойкостью, сохраняя гибкость даже при отрицательных температурах.
Характеристики | Показатели |
---|---|
Долговечность, не менее, лет | 48 |
Гарантийный срок эксплуатации (с момента приемки конструкции специалистом завода), лет | 5 |
Гибкость на брусе с радиусом закругления 5 мм, при температуре | -35 °С |
Температуры окружающего воздуха, °С | от -60 до +80 |
Устойчивость к нефтепродуктам, маслам, жирам | устойчив |
МОЧЕВИНА | устойчив |
ИЗОБУТАН | устойчив |
ПРОПИЛЕНГЛИКОЛЬ | устойчив |
Н-БУТАНОЛ | устойчив |
ИЗОПРОПАНОЛ | устойчив |
ВЫСШИЕ СПИРТЫ | устойчив |
АЦЕТАЛЬДЕГИД | устойчив |
ВИНИЛАЦЕТАТ | устойчив |
АДИПИНОВАЯ КИСЛОТА | устойчив |
ПОЛИОЛЬ | устойчив |
ПОЛИЭТИЛЕН (НИЗКОЙ ПЛОТНОСТИ) | устойчив |
ПОЛИЭТИЛЕН (ВЫСОКОЙ ПЛОТНОСТИ) | устойчив |
ПОЛИЭТИЛЕН (ЛИНЕЙНЫЙ ПОЛИЭТИЛЕН НИЗКОЙ ПЛОТНОСТИ) | устойчив |
ПОЛИПРОПИЛЕН | устойчив |
ПОЛИСТИРОЛ | устойчив |
ПВХ | устойчив |
ПОЛИБУТАДИЕН | устойчив |
SBR РЕЗИНЫ | устойчив |
K-FLEX IGO | K-Flex
Техническая информация
Теплоизоляционный материал K-FLEX IGО рекомендуется для тепловой изоляции трубопроводов с положительными и отрицательными температурами и фасонных изделий к ним, прокладываемых подземным или надземным способом, а также для теплоизоляции сварных стыков трубопроводов, запорной и регулирующей арматуры, фильтров- грязеуловителей и др. элементов трубопроводов в качестве теплоизоляционного слоя в конструкции тепловой изоляции.
- промышленные трубопроводы;
- объекты нефтехимии;
- подземные трубопроводы;
- подземные ёмкости.
Технические характеристики
Показатель | Значение |
---|---|
Диапазон рабочих температур, °C | от -60 до +105 |
Коэффициент теплопроводности в сухом состоянии, не более, Вт/(м•°C) | |
-20 0 20 40 60 | 0,044 0,045 0,047 0,049 0,050 |
Коэффициент сопротивления диффузии водяного пара μ, не менее | 7 000 | Прочность на сжатие при 10%-ной линейной деформации по ГОСТ 23206, кПа | 13,5 |
Прочность на сжатие при 20%-ной линейной деформации по ГОСТ 23206, кПа | 23,5 | Плотность, кг/м3 | 130 ± 25 |
Показатель кислотности (pH) | нейтральный | Экологическая безопасность | без асбеста, без CFC–HCFC |
Биологическая стойкость | хорошая |
Запах | нейтральный |
Группа горючести по ГОСТ 30244 | Г1 |
Цвет | Чёрный |
Покрытия | IN CLAD, FUTUREFLEX |
Системы | нет |
Основные концепции flexbox – веб-технологии для разработчиков
Модуль Flexible Box, обычно называемый flexbox, был разработан как модель одномерного макета и как метод, который может предложить распределение пространства между элементами в интерфейсе и мощные возможности выравнивания. В этой статье дается краткое описание основных функций flexbox, которые мы рассмотрим более подробно в остальных руководствах.
Когда мы описываем flexbox как одномерный, мы описываем тот факт, что flexbox работает с макетом в одном измерении за раз – либо как строка, либо как столбец.Это можно сравнить с двухмерной моделью CSS Grid Layout, которая управляет столбцами и строками вместе.
Две оси flexbox
При работе с Flexbox вы должны думать о двух осях – главной оси и поперечной оси. Главная ось определяется свойством flex-direction
, а поперечная ось проходит перпендикулярно ей. Все, что мы делаем с flexbox, относится к этим осям, поэтому стоит с самого начала понять, как они работают.
Главная ось
Главная ось определяется flex-direction
, у которого есть четыре возможных значения:
-
ряд
-
ряд-обратный
-
колонка
-
колонка обратная
Если вы выберете ряд
или обратный ряд
, ваша главная ось будет проходить вдоль ряда в линейном направлении .
Выберите столбец
или обратный столбец
, и ваша главная ось будет проходить от верха страницы до низа – в направлении блока .
Поперечная ось
Поперечная ось проходит перпендикулярно главной оси, поэтому, если для вашего flex-direction
(главная ось) установлено значение row
или row-reverse
, поперечная ось проходит вниз по столбцам.
Если ваша главная ось – это столбец
или обратный столбец
, то поперечная ось проходит вдоль строк.
Понимание того, какая ось является важной, когда мы начинаем рассматривать выравнивание и выравнивание гибких элементов; Flexbox имеет свойства, которые выравнивают и выравнивают содержимое по одной или другой оси.
Начальная и конечная строки
Еще одна важная область понимания – это то, как flexbox не делает никаких предположений о режиме записи документа. В прошлом CSS был сильно ориентирован на режимы письма с горизонтальным письмом и письмом слева направо. Современные методы компоновки охватывают целый ряд режимов письма, поэтому мы больше не предполагаем, что строка текста будет начинаться в верхнем левом углу документа и двигаться к правой стороне, а новые строки появляются одна под другой.
Вы можете узнать больше о взаимосвязи между flexbox и спецификацией режимов записи в следующей статье; тем не менее, следующее описание должно помочь объяснить, почему мы не говорим о левом и правом, верхнем и нижнем, когда описываем направление, в котором текут наши гибкие элементы.
Если flex-direction
– это row
, и я работаю на английском языке, то начальный край главной оси будет слева, а конечный край – справа.
Если бы я работал на арабском языке, то начальный край моей главной оси был бы справа, а конечный край – слева.
В обоих случаях начальный край поперечной оси находится наверху гибкого контейнера, а конечный край – внизу, поскольку оба языка имеют режим горизонтального письма.
Через некоторое время думать о начале и конце, а не о левом и правом, становится естественным и будет полезно для вас при работе с другими методами компоновки, такими как CSS Grid Layout, которые следуют тем же шаблонам.
Гибкий контейнер
Область документа, размещенная с помощью flexbox, называется гибким контейнером . Чтобы создать гибкий контейнер, мы устанавливаем значение свойства display
контейнера области на flex
или inline-flex
.Как только мы это сделаем, прямые потомки этого контейнера станут гибкими элементами . Как и для всех свойств в CSS, некоторые начальные значения определены, поэтому при создании гибкого контейнера все содержащиеся в нем гибкие элементы будут вести себя следующим образом.
- Элементы отображаются в строке (свойство
flex-direction
по умолчанию –строка
). - Элементы начинаются от начального края главной оси.
- Предметы не растягиваются по основному размеру, но могут сжиматься.
- Элементы растянутся, чтобы заполнить размер поперечной оси.
- Для свойства
flex-base
задано значениеauto
. - Для свойства
flex-wrap
установлено значениеnowrap
.
В результате все ваши элементы будут выровнены в ряд, используя размер содержимого в качестве размера на главной оси. Если элементов больше, чем может поместиться в контейнер, они не будут обертываться, а будут переполнены. Если некоторые элементы выше других, все элементы растянутся вдоль поперечной оси, чтобы заполнить свой полный размер.
На живом примере ниже вы можете увидеть, как это выглядит. Попробуйте отредактировать элементы или добавить дополнительные элементы, чтобы проверить первоначальное поведение flexbox.
Изменение направления гибкости
Добавление свойства flex-direction
к гибкому контейнеру позволяет нам изменять направление, в котором отображаются наши гибкие элементы. Установка flex-direction: row-reverse
сохранит элементы, отображаемые вдоль строки, однако начальная и конечная линии будут переключаться.
Если мы изменим flex-direction
на column
, переключится главная ось, и наши элементы теперь отображаются в столбце. Установите column-reverse
, и начальная и конечная линии снова поменяются местами.
В приведенном ниже живом примере flex-direction
установлено на row-reverse
. Попробуйте другие значения – строка
, столбец
и обратный столбец
– чтобы увидеть, что происходит с содержимым.
Многострочные гибкие контейнеры с гибкой пленкой
Хотя flexbox является одномерной моделью, наши гибкие элементы можно переносить на несколько строк.При этом вы должны рассматривать каждую строку как новый гибкий контейнер. Любое распределение пространства произойдет по этой линии, без привязки к линиям по обе стороны.
Чтобы вызвать упаковку, добавьте свойство flex-wrap
со значением wrap
. Теперь, если ваши элементы будут слишком большими для отображения в одной строке, они будут перенесены на другую строку. Живой пример ниже содержит элементы, которым задана ширина, общая ширина элементов слишком велика для гибкого контейнера.Поскольку flex-wrap
настроен на wrap
, элементы переносятся. Установите его на nowrap
, что также является начальным значением, и вместо этого они будут сжиматься, чтобы соответствовать контейнеру, потому что они используют исходные значения flexbox, которые позволяют элементам сжиматься. Использование nowrap
могло бы вызвать переполнение, если бы элементы не могли сжиматься или не могли сжиматься настолько, чтобы поместиться.
Узнайте больше об упаковке гибких элементов в руководстве «Освоение упаковки гибких элементов».
Сокращение гибкого потока
Вы можете объединить два свойства flex-direction
и flex-wrap
в сокращение flex-flow
.Первое указанное значение – flex-direction
, а второе значение – flex-wrap
.
В приведенном ниже живом примере попробуйте изменить первое значение на одно из допустимых значений для flex-direction
– row
, row-reverse
, column
или column-reverse
, а также измените второе на wrap
и nowrap
.
Свойства, применяемые к элементам гибкости
Чтобы иметь больший контроль над гибкими элементами, мы можем нацеливать их напрямую.Мы делаем это с помощью трех свойств:
Мы кратко рассмотрим эти свойства в этом обзоре, и вы можете получить более полное представление в руководстве «Управление коэффициентами гибких элементов на главной оси».
Прежде чем мы сможем разобраться в этих свойствах, нам нужно рассмотреть концепцию доступного пространства . Когда мы изменяем значение этих свойств flex, мы меняем способ распределения доступного пространства между нашими элементами. Эта концепция доступного пространства также важна, когда мы рассматриваем выравнивание элементов.
Если у нас есть три элемента шириной 100 пикселей в контейнере с шириной 500 пикселей, то пространство, которое нам нужно для размещения наших элементов, составляет 300 пикселей. Это оставляет 200 пикселей доступного пространства. Если мы не изменим начальные значения, flexbox поместит это пространство после последнего элемента.
Если вместо этого мы хотим, чтобы элементы увеличивались и заполняли пространство, то нам нужен метод распределения оставшегося пространства между элементами. Это то, что будут делать свойства flex
, которые мы применяем к самим элементам.
Гибкая основа
Свойство
Гибкая основа
определяет размер этого элемента с точки зрения пространства, которое он оставляет в качестве доступного пространства. Начальное значение этого свойства – auto
– в этом случае браузер проверяет, имеют ли элементы размер. В приведенном выше примере все элементы имеют ширину 100 пикселей, поэтому он используется как flex-base
.
Если элементы не имеют размера, то размер содержимого используется в качестве гибкой основы.Вот почему, когда мы просто объявляем display: flex
на родительском элементе для создания гибких элементов, все элементы перемещаются в строку и занимают ровно столько места, сколько им необходимо для отображения их содержимого.
flex-grow
свойство
Если для свойства flex-grow
задано положительное целое число, гибкие элементы могут расти вдоль главной оси от их flex-base
. Это приведет к тому, что элемент будет растягиваться и занять любое доступное пространство на этой оси или часть доступного пространства, если другим элементам также разрешено расти.
Если бы мы присвоили всем нашим элементам в приведенном выше примере значение flex-grow
, равное 1, то доступное пространство в гибком контейнере будет поровну разделено между нашими элементами, и они будут растягиваться, чтобы заполнить контейнер по главной оси.
Свойство flex-grow можно использовать для пропорционального распределения пространства. Если мы дадим нашему первому элементу flex-grow
значение 2, а остальным элементам значение 1, первому элементу будет присвоено 2 части (100 пикселей из 200 пикселей в случае приведенного выше примера), по 1 части каждый два других (по 50 пикселей из 200 пикселей).
Гибкая усадочная машина
Свойство
Если свойство flex-grow
имеет дело с добавлением пространства на главной оси, свойство flex-shrink
управляет его удалением. Если у нас недостаточно места в контейнере для размещения наших элементов и flex-shrink
установлен на положительное целое число, элемент может стать меньше, чем flex-base
. Как и в случае с flex-grow
, могут быть назначены разные значения, чтобы один элемент сжимался быстрее, чем другие – элемент с более высоким значением, установленным для flex-shrink
, будет сжиматься быстрее, чем его братья и сестры с более низкими значениями.
Минимальный размер элемента будет приниматься во внимание при расчете фактической величины усадки, которая может произойти, что означает, что гибкость-усадка может выглядеть менее последовательной, чем гибкость-рост. Поэтому мы более подробно рассмотрим, как работает этот алгоритм, в статье Контроль соотношений элементов вдоль главной оси.
Обратите внимание, что эти значения для flex-grow
и flex-shrink
являются пропорциями. Обычно, если у всех наших элементов установлено значение flex: 1 1 200px
, а затем требуется, чтобы один элемент увеличивался в два раза быстрее, мы устанавливаем для этого элемента значение flex: 2 1 200px
.Однако вы можете использовать flex: 10 1 200px
и flex: 20 1 200px
, если хотите.
Сокращенные значения свойств гибкости
Вы очень редко встретите свойства flex-grow
, flex-shrink
и flex-base
, используемые по отдельности; вместо этого они объединены в сокращение flex
. Сокращение flex
позволяет вам установить три значения в этом порядке – flex-grow
, flex-shrink
, flex-base
.
Живой пример ниже позволяет вам проверить различные значения сокращения гибкости; помните, что первое значение – flex-grow
. Положительное значение означает, что предмет может расти. Второй – flex-shrink
– при положительном значении элементы могут сжиматься, но только если их общие значения выходят за пределы основной оси. Окончательное значение – flex-base
; это значение, которое элементы используют в качестве своего базового значения для роста и уменьшения.
Есть также несколько предопределенных сокращенных значений, которые охватывают большинство случаев использования.Вы часто увидите, что они используются в учебных пособиях, и во многих случаях это все, что вам нужно будет использовать. Предустановленные значения следующие:
-
гибкость: начальная
-
шлейф: авто
-
гибкость: нет
-
flex: <положительный-номер>
Настройка flex: initial
сбрасывает элемент до начальных значений Flexbox. Это то же самое, что и flex: 0 1 auto
. В этом случае значение flex-grow
равно 0, поэтому элементы не будут расти больше, чем их размер flex-base
.Значение flex-shrink
равно 1, поэтому при необходимости элементы могут сжиматься, а не переполняться. Значение flex-base
равно auto
. Элементы будут использовать любой размер, установленный для элемента в главном измерении, или они будут получать свой размер из размера содержимого.
Использование flex: auto
аналогично использованию flex: 1 1 auto
; все как с flex: initial
, но в этом случае элементы могут увеличиваться и заполнять контейнер, а также сжиматься при необходимости.
Использование flex: none
создаст полностью негибкие гибкие элементы. Это как если бы вы написали flex: 0 0 auto
. Элементы не могут увеличиваться или уменьшаться, но будут размещены с использованием flexbox с flex-base
или auto
.
Сокращение, которое вы часто видите в учебных пособиях: flex: 1
или flex: 2
и так далее. Это как если бы вы использовали flex: 1 1 0
. Элементы могут увеличиваться и уменьшаться с на гибкой основе
, равной 0.
Попробуйте эти сокращенные значения в живом примере ниже.
Выравнивание, обоснование и распределение свободного пространства между элементами
Ключевой особенностью flexbox является возможность выравнивать и выравнивать элементы по главной и поперечной осям, а также распределять пространство между гибкими элементами.
align-items
Свойство align-items
выравнивает элементы по поперечной оси.
Начальное значение этого свойства – stretch
, и именно поэтому гибкие элементы по умолчанию растягиваются до высоты самого высокого.Фактически они растягиваются, чтобы заполнить гибкий контейнер – самый высокий элемент определяет его высоту.
Вместо этого вы можете установить align-items
на flex-start
, чтобы выровнять элементы в начале гибкого контейнера, flex-end
, чтобы выровнять их с концом, или center
для выравнивания их в центре. Попробуйте это в живом примере – я дал гибкому контейнеру высоту, чтобы вы могли видеть, как элементы можно перемещать внутри контейнера.Посмотрите, что произойдет, если вы установите значение align-items на:
-
растяжка
-
гибкий старт
-
гибкий конец
-
центр
justify-content
Свойство justify-content
используется для выравнивания элементов по главной оси – направлению, в котором flex-direction
задает поток. Начальное значение – flex-start
, которое выровняет элементы на начальном краю контейнера, но вы также можете установить значение flex-end
, чтобы выровнять их в конце, или center
, чтобы выровнять их в центре.
Вы также можете использовать значение space-between
, чтобы взять все свободное пространство после размещения элементов и равномерно распределить его между элементами, чтобы между каждым элементом было одинаковое пространство. Чтобы обеспечить равное количество места справа и слева от каждого элемента, используйте значение пробел - около
. При пространство - около
, предметы имеют половинное пространство на обоих концах. Или, чтобы элементы имели равное пространство вокруг них, используйте значение , равное
.При равном пространстве
элементы имеют полноразмерное пространство с обеих сторон.
Попробуйте следующие значения justify-content
в живом примере:
-
гибкий старт
-
гибкий конец
-
центр
-
ок.
-
межосевое
-
равномерно
В статье «Выравнивание элементов в гибком контейнере» мы рассмотрим эти свойства более подробно, чтобы лучше понять, как они работают.Однако эти простые примеры будут полезны в большинстве случаев использования.
Следующие шаги
Прочитав эту статью, вы должны иметь представление об основных функциях Flexbox. В следующей статье мы рассмотрим, как эта спецификация соотносится с другими частями CSS.
.– Веб-технологии для разработчиков
Тип данных CSS
обозначает гибкую длину внутри контейнера сетки. Он используется в столбцах шаблона сетки
, строках шаблона сетки
и других связанных свойствах.
Синтаксис
Тип данных
определяется как
, за которым следует единица fr
. Блок fr
представляет собой часть оставшегося пространства в контейнере сетки.Как и во всех размерах CSS, между единицей измерения и числом нет пробела.
Примеры
1fr / * Использование целочисленного значения * / 2.5fr / * Использование значения с плавающей запятой * /
Технические характеристики
Совместимость с браузером
Обновление данных совместимости на GitHubDesktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | Android webview | Chrome для Android | Firefox для Android | Opera для Android | Safari на iOS | Samsung Internet | |
| Chrome Полная поддержка 29 | Кромка Полная поддержка 12 | Firefox Полная поддержка 40 | IE Полная поддержка 10 | Опера Полная поддержка 28 | Safari Полная поддержка 10.1 | WebView Android Полная поддержка 57 | Chrome Android Полная поддержка 29 | Firefox Android Полная поддержка 40 | Opera Android Полная поддержка 28 | Safari iOS Полная поддержка 10.3 | Samsung Интернет Android Полная поддержка 2,0 |
Легенда
- Полная поддержка
- Полная поддержка
См. Также
,c – Спецификация Flex yytext
Переполнение стека- Товары
- Клиенты
- Случаи использования
- Переполнение стека Общественные вопросы и ответы
- Команды Частные вопросы и ответы для вашей команды
- предприятие Частные вопросы и ответы для вашего предприятия
- работы Программирование и связанные с ним возможности технической карьеры
- Талант Нанять технических талантов
- реклама Обратитесь к разработчикам по всему миру
Что происходит при создании контейнера Flexbox Flex? – Smashing Magazine
Об авторе
Рэйчел Эндрю не только главный редактор Smashing Magazine, но и веб-разработчик, писатель и спикер. Она является автором ряда книг, в том числе… Больше о Рейчел Андрей …
В моем идеальном мире CSS Grid и Flexbox появились бы вместе, полностью сформированные, чтобы составить систему макета для Интернета. Однако вместо этого мы сначала получили Flexbox, и, поскольку он лучше при создании макетов типа сетки, чем плавающих, мы закончили с большим количеством систем сетки на основе Flexbox.Фактически, многие места, где люди находят Flexbox сложным или запутанным, на самом деле связаны с этой попыткой сделать его методом разметки сетки.
В короткой серии статей я собираюсь потратить некоторое время на детальную распаковку Flexbox – так же, как я делал это раньше с сеткой. Мы рассмотрим, для чего был разработан Flexbox, что он действительно хорошо работает и почему мы не можем выбрать его в качестве метода компоновки. В этой статье мы подробно рассмотрим, что на самом деле происходит, когда вы добавляете display: flex
в свою таблицу стилей.
Гибкий контейнер, пожалуйста!
Чтобы использовать Flexbox, вам нужен элемент, который будет гибким контейнером. В вашем CSS вы используете display: flex
:
См. Статью «Разрушение пером» Flexbox Series 1: display: flex; от Рэйчел Эндрю (@rachelandrew) на CodePen.
См. Pen Smashing Flexbox Series 1: дисплей: гибкий; от Рэйчел Эндрю (@rachelandrew) на CodePen. Давайте немного поразмышляем над тем, что на самом деле означает дисплей : flex
. На уровне модуля отображения 3 каждое значение display описывается как фактически комбинация двух вещей: модели внутреннего дисплея и модели внешнего дисплея.Когда мы добавляем display: flex
, мы действительно определяем display: block flex
. Тип внешнего дисплея нашего гибкого контейнера – block
; в нормальном потоке он действует как элемент уровня блока. Тип внутреннего отображения – flex
, поэтому элементы непосредственно внутри нашего контейнера будут участвовать в гибком макете.
Это то, о чем вы, возможно, никогда не задумывались, но, вероятно, все равно поймете. Гибкий контейнер действует как любой другой блок на вашей странице.Если у вас есть абзац, за которым следует гибкий контейнер, обе эти вещи ведут себя так, как мы привыкли вести себя блочными элементами.
Мы также можем определить наш контейнер со значением inline-flex
, что похоже на использование display: inline flex
, то есть гибкий контейнер, который действует как элемент встроенного уровня, с дочерними элементами, которые участвуют в гибком макете. Потомки нашего встроенного гибкого контейнера ведут себя так же, как потомки нашего гибкого блочного контейнера; разница в том, как сам контейнер ведет себя в общем макете.
См. Pen Smashing Flexbox Series 1: дисплей: inline-flex; от Рэйчел Эндрю (@rachelandrew) на CodePen.
См. Pen Smashing Flexbox Series 1: дисплей: inline-flex; от Рэйчел Эндрю (@rachelandrew) на CodePen.Эта концепция элементов, имеющих внешний тип отображения, который определяет их поведение как поле на странице (плюс внутренний тип отображения), определяющий поведение их дочерних элементов, весьма полезен. Вы можете применить это мышление к любому блоку в CSS. Как действует этот элемент? Как действуют дети этого элемента? Ответы касаются их моделей внешнего и внутреннего дисплея.
Строки или столбцы?
После того, как мы определили наш гибкий контейнер, в игру вступают некоторые начальные значения. Без добавления каких-либо дополнительных свойств гибкие элементы отображаются в виде строки. Это происходит потому, что начальное значение свойства flex-direction
– строка
. Если не установить, получится строка.
Свойство flex-direction
определяет направление главной оси. Другие значения для flex-direction
:
-
column
-
row-reverse
-
column-reverse
В наших элементах в строке элементы размещаются так, чтобы первый элемент был начальный край встроенного размера и отображаются в том порядке, в котором они появляются в исходном виде.В спецификации этот край описан как main-start
:
main-start
находится в начале встроенного измерения (большой предварительный просмотр) Если мы используем значение , столбец
, элементы начинают раскладываться. от начального края размера блока и, следовательно, образуют столбец.
main-start
– начало измерения блока (большой предварительный просмотр) Когда мы используем row-reverse
, расположение main-start
и main-end
переключается; поэтому элементы располагаются один за другим в обратном порядке.
main-start
находится в конце встроенного измерения (большой предварительный просмотр) Значение column-reverse
делает то же самое. Важно помнить, что эти значения не «меняют порядок элементов», хотя это то, что мы видим, они изменяют место, где начинается поток элементов: переключаясь, где находится main-start
. Таким образом, наши элементы отображаются в обратном порядке, но это потому, что они начинают выкладываться на другом конце контейнера.
Также важно помнить, что когда это происходит, эффект является чисто визуальным.Мы просим элементы отображать себя, начиная с крайнего края; они по-прежнему отображаются в том же порядке, и это порядок, который использует программа чтения с экрана, а также порядок, в котором они могут быть перемещены. Никогда не следует использовать row-reverse
, когда действительно нужно изменить порядок элементов. Сделайте это изменение в источнике документа.
Две оси Flexbox
Мы уже раскрыли важную особенность flexbox: возможность переключать основную ось со строки на столбец.Это переключение осей – вот почему я думаю, что часто легче сначала понять такие вещи, как выравнивание в Grid Layout. С сеткой, работающей в двух измерениях, вы можете выровнять обе оси практически одинаково. Flexbox немного сложнее, потому что разные вещи происходят в зависимости от того, работаете ли вы с главной осью или с поперечной осью.
Мы уже встретили главную ось, то есть ось, которую вы определяете как значение flex-direction
. Поперечная ось – это другое измерение.Если вы установили flex-direction: row
, ваша основная ось расположена вдоль строки, а поперечная ось – вниз по столбцам. В flex-direction: column
главная ось направлена вниз по столбцу, а поперечная ось – вдоль строк. Именно здесь нам нужно изучить еще одну важную функцию Flexbox, а именно тот факт, что она не привязана к физическим размерам экрана. Мы не говорим о строке, идущей слева направо, или о столбце, идущем сверху вниз, потому что это не всегда так.
Режимы записи
Когда я описал строку и столбец выше, я упомянул блок и встроенные размеры . Эта статья написана на английском языке в горизонтальном режиме письма. Это означает, что когда вы просите Flexbox выдать вам строку, вы получаете горизонтальное отображение ваших гибких элементов. В этом случае main-start
находится слева – место, где предложения начинаются на английском языке.
Если бы я работал с языком с письмом справа налево, например арабским, то начальный край был бы справа:
См. Pen Smashing Flexbox Series 1: row with rtl text by Rachel Andrew (@rachelandrew) на CodePen.
См. Pen Smashing Flexbox Series 1: row with rtl text by Rachel Andrew (@rachelandrew) на CodePen.Начальные значения flexbox означают, что если все, что я делаю, это создаю гибкий контейнер, мои элементы будут начинаться справа и отображаться смещением влево. Начальный край во внутреннем направлении – это место, где предложения начинаются в том режиме письма, который вы используете .
Если вы находитесь в режиме вертикального письма и запрашиваете строку, ваша строка будет работать вертикально, потому что именно так строки текста выполняются на вертикальном языке.Вы можете попробовать это, добавив свойство writing-mode
в свой гибкий контейнер и установив для него значение vertical-lr
. Теперь, когда вы устанавливаете flex-direction
на строку
, вы получаете вертикальный столбец элементов.
См. Статью «Pen Smashing Flexbox Series 1: row with a vertical letter», написанную Рэйчел Эндрю (@rachelandrew) на CodePen.
См. Pen Smashing Flexbox Series 1: row с режимом вертикального письма от Рэйчел Эндрю (@rachelandrew) на CodePen. Таким образом, ряд может работать горизонтально с main-start
слева или справа, а также вертикально с main-start
наверху. Это все еще flex-direction
из row
, даже если нашему привычному уму горизонтальному тексту трудно представить себе строку, идущую вертикально!
Чтобы элементы располагались в размерности блока, мы устанавливаем значение flex-direction
на column
или column-reverse
.Затем на английском (или арабском) мы видим, что элементы отображаются один поверх другого внизу страницы, начиная с верхней части контейнера.
В режиме вертикального письма размер блока проходит по странице, так как это направление, в котором блоки размещаются в этих режимах письма. Если вы попросите столбец в vertical-lr
, ваши блоки будут работать слева направо по вертикали:
См. Столбец Pen Smashing Flexbox Series 1: столбец в режиме письма с вертикальным lr от Рэйчел Эндрю (@rachelandrew) на CodePen.
См. Статью Рэйчел Эндрю (@rachelandrew) на CodePen в статье «Разрушение пера Flexbox Series 1: столбец в режиме вертикального письма». Однако, независимо от того, в каком направлении отображаются блоки, если вы работаете со столбцом
, то вы работаете в измерении блока.
Понимание того факта, что строка или столбец могут двигаться в разных физических направлениях, полезно для понимания некоторых терминов, используемых для Grid и Flexbox. Мы не используем термины «левый и правый» или «верхний и нижний» во Flexbox и Grid, потому что мы не делаем никаких предположений относительно режима написания нашего документа.Весь CSS становится более осведомленным о режиме письма; Если вас интересуют некоторые другие свойства и значения, реализуемые для того, чтобы остальная часть CSS вела себя таким же образом, прочтите мою статью о логических свойствах и значениях.
Подводя итог, помните, что:
flex-direction: row
- главная ось = встроенный размер
-
main-start
будет там, где предложения начинаются в этом режиме письма - cross axis = block размер
flex-direction: column
- главная ось = размер блока
-
main-start
будет там, где блоки начинают раскладываться в этом режиме записи - поперечная ось = встроенный размер
Начальное выравнивание
Некоторые другие вещи происходят, когда мы применяем отображение : flex
.Происходит некое начальное выравнивание. В одной из следующих статей этой серии мы подробно рассмотрим выравнивание; однако в нашем исследовании display: flex
мы должны взглянуть на применяемые начальные значения.
Примечание : Стоит отметить, что хотя эти свойства выравнивания начали свое существование в спецификации Flexbox, спецификация Box Alignment в конечном итоге заменит те, которые определены в спецификации Flexbox, как объясняется в спецификации Flexbox .
Main-Axis Alignment
Начальное значение justify-content
установлено на flex-start
. Это как если бы наш CSS был:
.container {
дисплей: гибкий;
justify-content: гибкий старт;
}
Это причина того, что наши гибкие элементы выстраиваются в линию на начальном крае гибкого контейнера. Это также причина того, почему, когда мы устанавливаем row-reverse
, они переключаются на конечный край, потому что этот край затем становится началом главной оси.
Когда вы видите свойство выравнивания, которое начинается с justify-
, оно применяется к главной оси в Flexbox. Итак, justify-content
выполняет выравнивание по главной оси и выравнивает наши элементы по началу.
Другие возможные значения для justify-content
:
-
flex-end
-
center
-
space-around
-
space-between
-
space-evenly
(добавлено in Box Alignment)
Эти значения относятся к распределению доступного пространства в гибком контейнере.Вот почему предметы перемещаются или разносятся. Если вы добавите justify-content: space-between
, то любое доступное пространство будет разделено между элементами. Однако это может произойти только при наличии свободного места для начала. Если бы у вас был плотно упакованный гибкий контейнер (без лишнего места после того, как все элементы были выложены), тогда justify-content
вообще ничего не сделал бы.
Вы можете увидеть это, если переключите свой flex-direction
на column
.Без высоты гибкого контейнера не будет свободного места, поэтому установка justify-content: space-between
ничего не даст. Если вы добавите высоту и сделаете так, чтобы контейнер был выше, чем требуется для отображения элементов, свойство имеет эффект:
См. Столбец Pen Smashing Flexbox Series 1: столбец с высотой Рэйчел Эндрю (@rachelandrew) на CodePen.
См. Pen Smashing Flexbox Series 1: столбец с высотой Рэйчел Эндрю (@rachelandrew) на CodePen.Cross-Axis Alignment
Элементы также выравниваются по поперечной оси с помощью однолинейного гибкого контейнера; выравнивание, которое мы выполняем, заключается в том, чтобы выровнять квадраты относительно друг друга в строке. В следующем примере в одном из наших боксов больше содержимого, чем во всех остальных. Что-то говорит другим коробкам вытянуться до той же высоты. Этим чем-то является свойство align-items
, которое имеет начальное значение stretch
:
См. Руководство по разметке пера: clearfix Рэйчел Эндрю (@rachelandrew) на CodePen.
См. Руководство по разметке Pen Smashing: clearfix от Рэйчел Эндрю (@rachelandrew) на CodePen. Когда вы видите свойство alignment, которое начинается с align-
, и вы находитесь в flexbox, тогда вы имеете дело с выравниванием по поперечной оси, а align-items
выравнивает элементы внутри гибкой линии. Другие возможные значения:
-
flex-start
-
flex-end
-
центр
-
baseline
Если вы не хотите, чтобы все коробки растягивались до самой высокой высоты , затем установка align-items: flex-start
заставит их все выровняться по начальному краю поперечной оси.
См. Статью о Pen Smashing Flexbox Series 1: align-items: flex-start от Рэйчел Эндрю (@rachelandrew) на CodePen.
См. Pen Smashing Flexbox Series 1: align-items: flex-start от Рэйчел Эндрю (@rachelandrew) на CodePen.Начальные значения для гибких элементов
Наконец, сами гибкие элементы также имеют начальные значения, они установлены на:
-
flex-grow: 0
-
flex-shrink: 1
-
flex-base : auto
Это означает, что наши элементы не будут увеличиваться по умолчанию, чтобы заполнить доступное пространство на главной оси.Если для flex-grow
задано положительное значение, это приведет к тому, что элементы будут расти и занимать все доступное пространство.
Элементы могут сжиматься, однако, поскольку flex-shrink
задано положительное значение 1
. Это означает, что если у нас очень узкий гибкий контейнер, элементы станут настолько маленькими, насколько это возможно, прежде чем произойдет переполнение. Это разумное поведение; в общем, мы хотим, чтобы вещи оставались внутри своих ящиков и не переполнялись, если есть место для их отображения.
Чтобы получить наилучшую возможную компоновку по умолчанию, для flex-base
установлено значение auto
. Мы внимательно рассмотрим, что это означает, в следующих статьях этой серии, однако в большинстве случаев вы можете думать о auto
как о «достаточно большом, чтобы вместить содержимое». Что вы увидите, произойдет: когда у вас есть гибкие элементы, заполняющие контейнер, и один из этих элементов имеет больший объем содержимого, чем другие, большему элементу будет предоставлено больше места.
См. Pen Smashing Flexbox Series 1: начальные значения гибких элементов Рэйчел Эндрю (@rachelandrew) на CodePen.
См. Pen Smashing Flexbox Series 1: начальные значения гибких элементов Рэйчел Эндрю (@rachelandrew) на CodePen. Это гибкость Flexbox в действии. С гибкой базой
auto и без применения размеров к элементам, гибкие элементы имеют базовый размер max-content
size. Это был бы их размер, если бы они растягивались и вообще не оборачивали. Затем пространство удаляется из каждого элемента пропорционально, как описано в следующем примечании в спецификации flexbox.
“Примечание. Коэффициент усадки при изгибе умножается на размер основания изгиба при распределении отрицательного пространства. Это распределяет отрицательное пространство пропорционально тому, насколько элемент может сжиматься, так что, например, маленький предмет не уменьшится до нуля, пока более крупный предмет не будет заметно уменьшен ».
Более крупный элемент занимает меньше места, поэтому мы получаем окончательный макет. Вы можете сравнить два скриншота ниже, оба снятые на примере выше. Однако на первом снимке экрана третье поле имеет меньший объем содержимого, и поэтому наши столбцы имеют более равномерное распределение пространства.
Элементы сгибаются, чтобы дать большему элементу больше места (большой предварительный просмотр)Flexbox здесь помогает нам получить разумный конечный результат, если не будет другого ввода от человека, пишущего CSS. Вместо того, чтобы равномерно уменьшить пространство и получить очень высокий элемент с парой слов в каждой строке, он назначает этому элементу больше места для размещения. Такое поведение является ключом к реальным вариантам использования Flexbox. Flexbox лучше всего проявляет себя, когда он используется для размещения наборов вещей – вдоль одной оси – гибким и понятным образом.Я коснусь здесь некоторых деталей, но мы подробно рассмотрим эти алгоритмы позже в этой серии.
Сводка
В этой статье я взял начальные значения Flexbox, чтобы объяснить, что на самом деле происходит, когда вы говорите display: flex
. Это удивительно, если вы начнете распаковывать его, и в этих немногих свойствах содержатся многие ключевые особенности гибких макетов.
Макеты Flex гибкие: они пытаются сделать правильный выбор по умолчанию в отношении вашего контента – сжимаются и растягиваются для лучшей читаемости.Макеты Flex учитывают режим записи: направления строки и столбца связаны с используемым режимом записи. Макеты Flex позволяют выравнивать элементы как группу по главной оси, выбирая способ распределения пространства. Они позволяют выравнивать элементы в пределах их гибкой линии, перемещая элементы по поперечной оси относительно друг друга. Важно отметить, что гибкие макеты понимают, насколько велик ваш контент, и стараются принимать правильные базовые решения для его отображения. В будущих статьях мы исследуем эти области более подробно и подробно рассмотрим, когда и почему мы можем выбрать использование Flexbox.
(ил).