Flex info что это: Что такое Flexbox? Описание всех css свойств, основные принципы, преимущества и недостатки. – Флекс — что это такое и что значит флексить

Гостевая



Уважаемые гости! Претензии к качеству предоставляемых услуг без указания вашей контактной информации (возможные варианты: адрес, логин, номер договора) не рассматриваются. Сообщения подобного содержания могут быть удалены.
Обязательно будут удалены: сообщения рекламного характера; сообщения с использованием нецензурных выражений (так же замаскированных заменой букв, символов) в том числе в имени отправителя; сообщения не касающиеся непосредственно работы ФЛЕКС; дублирующие друг друга сообщения. Убедительная просьба при написании сообщения указывать номер договора!


#124736 Сообщение от Олег, отправлено 2 февраля 2020 в 00:27
просто ужасно работает интернет на Юбилейная 2,г.Ногинск
Не поиграть, не посмотреть ничего. Роутер куплен новый в декабре 2019 года, скорость более 100 мб/с
Только любимый и обожаемый флекс даже и 50 выдать не может, а самое грустное, что на другого провайдера перейти нельзя, так как предусмотрен только флекс. Спасибо за высококлассный интернет! Как не было норм скорости,так ее и нет.

обходите!

#124735 Сообщение от Роман, отправлено 1 февраля 2020 в 17:53
Добрый день. Прошу Вас написать рекомендуемые роутеры для Вашей сети.
Заранее спасибо.

#124734 Сообщение от Андрей, отправлено 31 января 2020 в 23:14
мира 17, нет интернета тех поддержка не берет трубку

#124733 Сообщение от але, отправлено 31 января 2020 в 11:57
опять 25 заебали

#124732 Сообщение от але, отправлено 31 января 2020 в 11:57
опять 25 заебали

#124731 Сообщение от Дмитрий, отправлено 31 января 2020 в 08:48
Здравствуйте.
Подскажите пожалуйста, в деревне Никифорово(л/с 425721) iptv вещается?

#124730 Сообщение от Бедный демьян, отправлено 30 января 2020 в 21:37

Здравствуйте,продлите оп на 2 дня, зарплату еще не получил,но уже все потратил,буду благодарен великодушно) лс 367088

#124729 Сообщение от Вячеслав, отправлено 30 января 2020 в 21:30
Добрый вечер! На какой безлимитный тариф я могу перейти? №241850

#124728 Сообщение от Алексей, отправлено 30 января 2020 в 19:28
Не работает интернет, поселок Бахчиванджи. Звонил в тех. поддержку, обащали перезвонить. 2 часа прошло, никто так и не перезвонил

#124727 Сообщение от Sergey, отправлено 30 января 2020 в 16:43
Подскажите пожалуйста тариф 500М/890р какой протокол подключения используется?(IPоЕ, PPPoE, L2TP или PPTP)

Добрый день. Можно PPPoE (Ногинск, Ногинский район, Электросталь) или L2TP (везде).

Ответил Nelson, 30 января 2020 в 16:43

#124726 Сообщение от Анатолий, отправлено 30 января 2020 в 08:48

Да собственно и все обладатели тарифа 3мб реально будут Вам благодарны!)

Добрый день. В сообщении указываейте ID пользователя или логин. Сложно ответить на вопрос, когда я не знаю в каком населенном пункте вы подключены.

Ответил Nelson, 30 января 2020 в 10:00

#124725 Сообщение от Анатолий, отправлено 30 января 2020 в 08:45
Приветствую Nelson!
Хотелось бы получить ответ на моё сообщение #124722.
Откройте мне доступ к турбокнопке, ведь это и вашей компании плюс к прибыли!…

#124724 Сообщение от Den, отправлено 29 января 2020 в 10:58
Высокоуважаемый,почитаемый,добрый.Дядя NELSON,супергерой,который ысегда придет на поможь и подаст руку помощи))))Мы тут без вас совсем никак!В кратчайшие сроки все восполню,как пологается.Огромнейшее спасибо в любом случае.На данный момент на мой обещанный платеж напали мародеры и уложили его в минус.Нужно догнать мародеров и дать отпор!Вместе мы сила.№ моей боевой лошади 226250.В строю с 2014г

Добрый день. Готово. Виновные наказаны.

Ответил Nelson, 29 января 2020 в 11:19

#124723 Сообщение от Ivan, отправлено 28 января 2020 в 22:27
Здравствуйте Продлите пожалуйста доверительный платеж на 3 дня Зарплату задерживают ! лс140173 Спасибо

#124722 Сообщение от Анатолий, отправлено 28 января 2020 в 19:58
Доброго вечера! Пишу об обнаруженном мной странном, нелогичном косяке в ваших услугах! У меня недорогой тариф 3мб, (собственно выбрал его потому что нет нужды в следующем с большим отрывом тарифе за 400р, а компромиссного, к примеру 10мб за 200-250р у вас почему-то нет). Так вот, данный косяк-странность что именно на этом 3мб тарифе нет ТУРБОКНОПКИ! КАК ТАК!? Именно на нём она КРАЙНЕ необходима!

#124721 Сообщение от Виталий Антоненков, отправлено 28 января 2020 в 10:12

Добрый день. Я проживаю по адресу 3Интернациона 250А кв.83 В связи с тем что лежал в больнице 3 месяца, соответственно не оплачивал интернет. Прошу Вас преостановить подачу мне интернета. От Вас пришло письмо что подаете в суд за не уплату. По вышеуказанной причине не было возможности произвести оплату. Спасибо

Добрый день. Позвоните в абонентский отдел 84956004211 или напишите письмо на [email protected].

Ответил Nelson, 30 января 2020 в 10:02

#124720 Сообщение от Сергей, отправлено 27 января 2020 в 20:57
Поставили новый роутер TP-Link a892 теперь не могу войти в личный кабинет, что делать?

Добрый день. Проблема не в роутере. Позвоните в тех.поддержку для консультации. 84956004211.

Ответил Nelson, 29 января 2020 в 11:20

#124719 Сообщение от Павел, отправлено 27 января 2020 в 13:45
не работает интернет больше 2-ух недель, помогите пожалуйста

#124718 Сообщение от Влад, отправлено 27 января 2020 в 01:58
Какой роутер нужно поставить, чтобы по тарифу 50 МБит/с получать хотя бы 40, а не 15–20?

Добрый день. Любой совеременный от 1500 руб и выше.

Ответил Nelson, 29 января 2020 в 11:21

#124717 Сообщение от Дмитрий, отправлено 25 января 2020 в 04:27
Доброго утра,можно ли продлить обещенный платеж в понедельник все оплачу номер счета 48667

#124716 Сообщение от Мария, отправлено 24 января 2020 в 17:59
Добрый вечер. ID 103159, Электросталь, Ленина, 04, корпус 1, не работает интернет.

#124715 Сообщение от Владислав, отправлено 24 января 2020 в 10:03
Не работает интернет Магистральная 31а. Логин VLDSHQ

#124714 Сообщение от Артур, отправлено 24 января 2020 в 09:53
Добрый день, продлите пожалуйста обещанный платеж 183048 заранее спасибо

Добрый день. Готово.

Ответил Nelson, 24 января 2020 в 09:53

#124713 Сообщение от Иван, отправлено 24 января 2020 в 09:26
Пропал интернет орехово-зуево Муранова 33

#124712 Сообщение от Федя, отправлено 23 января 2020 в 19:21
Добрый день! Есть ли у кого-либо 200мб/500мб/1гб, какова действительная скорость?
Скриншот может предоставите, со speedtest.net, пожалуйста.
Заранее благодарю.
С уважением,
Федя

#124711 Сообщение от с2010, отправлено 23 января 2020 в 04:18
Как платить за интернет в 80мбит на тарифе Супер u100M, если скорость интернета на данный момент 9.07 Мбит/с=1.13 МБайт/с

#124710 Сообщение от Татьяна, отправлено 22 января 2020 в 19:53
договор №221099 С 2014 года пользуемся интернетом, предусмотрена ли скидка на услуги? И ещё вопрос по скорости. Скорость передачи данных не превышает 6 мб.с почему?

#124709 Сообщение от Максим, отправлено 21 января 2020 в 18:42
230593

#124708 Сообщение от Максим, отправлено 21 января 2020 в 18:41
здравствуйте!
включите мне еще один обещанный платеж пожалуйста.
деньги задерживаются мои что то…

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

Ответил Nelson, 22 января 2020 в 14:03

#124707 Сообщение от Сергей, отправлено 21 января 2020 в 16:55
241036 Прошу отключить интернет на месяц по причине отъезда

Добрый день. Временно заблокировать учетную запись вы можете через личный кабинет.

Ответил Nelson, 22 января 2020 в 14:01

2  3  4  5  6  7  8  9  10  11  Последняя>>

11 вещей которые я узнал, читая спецификацию flexbox / Habr

Я всегда считал, что с flexbox довольно легко работать — глоток свежего воздуха после стольких лет float’ов и clearfix’ов.

Правда недавно я обнаружил что борюсь с ним; что-то растягивалось, когда я не думал, что оно должно тянуться. Я поправил здесь, другой элемент сжался. Я починил это, что-то другое ушло за экран. Какого Джорджа Буша тут происходит?

В конце концов, все заработало, но солнце село, а мой процесс был привычной игрой с CSS. Или… как называется та игра, где надо ударить крота, а затем другой крот выпрыгивает и надо ударить и его тоже?

Как бы там ни было, я решил что пора вести себя как взрослый разработчик и выучить flexbox должным образом. Но вместо того, чтобы прочитать 10 очередных блог-постов, я решил отправиться прямиком к исходнику и прочитать The CSS Flexible Box Layout Module Level 1 Spec

Вот хорошие отрывки.



1. Margin обладает особыми силами

Я думал, что если, например, ты хочешь заголовок с логотипом и названием сайта слева, а кнопкой логина справа…


… тебе следует дать названию flex: 1, чтобы прижать остальные элементы к другому концу строки.

Вот почему flexbox — Очень Хорошая Вещь. Простые вещи такие простые.

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

Отличные новости! Вместо этого, ты можешь сказать прямо: «прижми этот элемент вправо», определив margin-left: auto на нужном элементе. Думай об этом как о float: right.

Например, если элемент слева является изображением:


Мне не нужно применять flex к изображению, мне не нужно применять space-between к flex-контейнеру, я просто установлю margin-left: auto на кнопке «Войти» («Sign in»):

.header {
  display: flex;
}
.header .logo {
  /* nothing needed! */
}
.header .sign-in {
  margin-left: auto;
}

Тебе может показаться это некоторым хаком, но нет, это прямо там в обзоре спецификации как способ прижать flex-элемент в конец flexbox’а. У способа даже есть своя глава: «Выравнивание с авто margin’ами».

О, мне также следует здесь упомянуть, что я предполагаю flex-direction: row везде в этом блог-посте, но все применимо также и к row-reverse или column или column-reverse.

2. min-width имеет значение

Возможно, ты думаешь, что несложно заставить все flex-элементы внутри flex-контейнера сжиматься, для того чтобы уместить контент. Наверняка, если ты укажешь flex-shrink: 1 на элементах, они так и будут себя вести, правда?

Может, пример.

Скажем, у тебя есть часть DOM, которая отображает книгу на продажу и кнопку чтобы ее купить.


Любопытная бабочка

Спойлер: бабочка умрет в конце.

Ты разместил все с помощью flexbox и все хорошо.

.book {
  display: flex;
}
.book .description {
  font-size: 30px;
}
.book .buy {
  margin-left: auto;
  width: 80px;
  text-align: center;
  align-self: center;
}

(Поскольку ты хочешь кнопку «Купить» справа — даже для очень коротких названий — ты, будучи умным, указал margin-left: auto)

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

И потом получаешь неприятный сюрприз. Совсем не хорошего рода.

Некий дурень, много о себе возомнивший, написал книгу с длинным словом в названии.


Все сломано!

Если красная граница обозначает ширину смартфона, и ты скрываешь переполнение (overflow: hidden), ты только что потерял свою кнопку «Купить». Твой коэффициент конверсии — как и эго бедного автора — будет страдать.

(Примечание: к счастью, там где я работаю, есть хорошая QA команда, которая наполнила нашу базу данных разнородным текстом, наподобие такого. В частности, именно эта проблема побудила меня прочитать спецификацию.)

Оказывается, такое поведение происходит из-за того, что min-width элемента описания изначально установлена в auto, что в данном случае равняется ширине слова Electroencephalographically (электроэнцефалографически). Flex-элементу буквально не разрешается быть уже чем это слово.

Решение? Переопределить эту проблемную минимальную ширину min-width: auto установив min-width: 0, указывая flexbox’у, что этот элемент может быть уже, чем содержимое внутри него.

Теперь за управление текстом внутри элемента отвечаешь ты. Я предлагаю перенести слово. Таким образом, твой CSS будет выглядеть так:

.book {
  display: flex;
}
.book .description {
  font-size: 30px;
  min-width: 0;
  word-wrap: break-word;
}
.book .buy {
  margin-left: auto;
  width: 80px;
  text-align: center;
  align-self: center;
}

Результат будет таким:


Опять же, min-width: 0 не какой-то хак для обхода нелепости, это предлагаемое поведение прямо в спецификации.

В следующем разделе, я вернусь к тому, что кнопка «Купить» совсем не 80 пикселей по ширине, как я довольно ясно ей сказал.

3. Авторы flexbox обладают хрустальным шаром

Как вы возможно знаете, свойство flex является краткой записью flex-grow, flex-shrink и flex-basis.

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

Что я не знал до сей поры, это то, что, в общем случае, я хочу одну из трех комбинаций:


  • Если я хочу, чтобы элемент немного сжимался, когда места недостаточно, но не тянулся шире чем ему надо: flex: 0 1 auto
  • Если мой flex-элемент должен тянуться для заполнения всего доступного пространства, и немного сжиматься если места не хватает: flex: 1 1 auto
  • Если мой элемент не должен менять размеры совсем: flex: 0 0 auto

Надеюсь, что ты пока не на максимальном изумлении — сейчас станет еще поразительнее.

Видишь ли, Бригада Flexbox’а (мне нравится думать, что команда flexbox’а носит кожаные куртки с этой надписью сзади — доступны мужские и женские размеры). Где там было это предложение? Ах да, Бригада Flexbox’а знала, что я хочу эти три комбинации свойств в большинстве случаев. Поэтому они дали им ключевые слова специально для меня.

Первый случай — это значение initial так что ключевое слово не нужно. Для второго случая используется flex: auto, и flex: none замечательно простое решение чтобы элемент не тянулся совсем.

Кто бы мог подуть! (Who woulda thunk it — игра слов, прим. переводчика)

Это как если бы было box-shadow: garish, что по умолчанию равнялось 2px 2px 4px hotpink потому что считалось «полезным значением по умолчанию».

Вернемся к невероятно уродливому книжному примеру. Чтобы сделать ту кнопку «Купить» стабильно широкой для попадания пальцем…


… мне всего лишь надо задать на ней flex: none:

.book {
  display: flex;
}
.book .description {
  font-size: 30px;
  min-width: 0;
  word-wrap: break-word;
}
.book .buy {
  margin-left: auto;
  flex: none;
  width: 80px;
  text-align: center;
  align-self: center;
}

(Да, я мог бы указать flex: 0 0 80px; и сэкономить строку CSS. Но есть что-то особенное в том, как ясно flex: none демонстрирует намерение кода. Это хорошо для Будущего Дэвида который забудет как это все работает.)

4. Есть такая вещь inline-flex

По правде говоря, я узнал, что есть такая вещь как display: inline-flex несколько месяцев назад. И то, что она создаст инлайновый flex-контейнер, вместо блочного.

Но по моей оценке, 28% людей еще не знали этого, так что… теперь знайте, нижние 28%.

5. vertical-align не влияет на flex-элемент

Возможно это то, что я знал наполовину, но я уверен, что в какой-то момент, когда пытался задать правильное выравнивание, я мог испробовать vertical-align: middle и пожать плечами, когда это не сработало.

Теперь я знаю наверняка, прямо из спецификации, что «вертикальное выравнивание не влияет на flex-элемент» (так же как и float, замечу).

6. Не используй margin или padding в %

Это не просто уровня «лучшая практика», это уровня «совет-от-бабушки», так что просто делай что говорят и не задавай вопросов.

«Авторам следует полностью избегать использования процентов в padding’ах или margin’ах на flex-элементах» — с любовью, спецификация flexbox.

За этим следует моя самая любимая цитата из всех, когда-либо существовавших, спецификаций:


Заметка: это разночтение отстой, но оно в точности отражает текущее состояние мира (нет консенсуса среди реализаций, и нет консенсуса внутри CSSWG)…

Осторожно! Бомбардировка честностью продолжается.

7. Margin’ы соседних элементов не схлопываются

Возможно, ты уже знаешь, что margin’ы иногда объединяются вместе. Ты также можешь знать, что margin’ы не объединяются вместе в некоторых других случаях.

И теперь мы все знаем, что margin’ы соседних flex-элементов никогда не объединяются.

8. z-index работает даже если position: static

Я не уверен, что мне есть дело до этого. Но я чувствую, что в один день, может быть, это пригодится. Это в точности та же причина, по которой я держу бутылку лимонного сока в холодильнике.

Однажды в моем доме будет другой человек, который скажет типа «эй, у тебя есть лимонный сок?», а я типа «конечно, в холодильнике», а он «спасибо, приятель. Эй, а надо ли мне указывать position если я хочу задать z-index на flex-элементе?», и тут я такой «не братан, не для flex-элементов».

9. Flex-basis тонкое и важное свойство

Когда твои требования перерастут ключевые слова initial, auto и none, все станет немного сложнее, и теперь, когда я понял flex-basis, забавно, знаешь, я не могу придумать как закончить это предложение. Оставь комментарий, если у тебя есть идеи.

Если у тебя есть три flex-элемента с flex-значениями 3, 3, 4, тогда они гарантированно займут 30%, 30% и 40% доступного пространства, независимо от их содержимого, если их flex-basis равен 0. И только если он равен нулю.

Тем не менее, если ты хочешь чтобы flex вел себя в более дружественной, предсказуемой манере, используй flex-basis: auto. В этом случае flexbox примет твои flex-значения во внимание, но также учтет и другие факторы, подумает немного, и подберет ширины, подходящие по его мнению тебе.

Взгляни на эту четкую диаграмму из спецификации:


Я уверен, что это упомянуто по меньшей мере в одном из блог-постов про flex, которые я читал, но по какой-то причине, не проникся пока не увидел эту картинку в спецификации (schmick pick in the spec)(тройная рифма если ты из Новой Зеландии).

10. align-items: baseline

Когда я хотел выравнять flex-элементы по вертикали, я всегда использовал align-items: center. Но также как с vertical-align, у тебя есть возможность установить значение в baseline, что может быть более подходящим если у твоих элементов различный размер шрифта, а ты хочешь выравнять их базу.

Возможно очевидно, align-self: baseline тоже работает.

11. Я довольно глуп

Сколько бы раз я не читал следующий параграф, я остался неспособным его понять…


Размер содержимого — это минимальный размер содержимого на основной оси, зажатый, если он имеет соотношение сторон, с помощью любых определенных минимальных и максимальных свойств кросс-размера, преобразованных через соотношение сторон, а затем дополнительно зажатых с помощью свойства максимального основного размера, если это определено.

Оригинальный вариант
The content size is the min-content size in the main axis, clamped, if it has an aspect ratio, by any definite min and max cross size properties converted through the aspect ratio, and then further clamped by the max main size property if that is definite.

Слова проходят через мои отверстия, преобразуются в электрические импульсы, путешествующие по моему оптическому нерву, и прибывают как раз вовремя, чтобы увидеть как мой мозг выбегает через черный ход в клубе дыма.

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

Леди и Джентльмены, мы начали наш спуск в чепуху, что значит пришло время подвести итоги (или перестань читать, если ты здесь для изучения нового).



Самое интересное из того, что я узнал, читая спецификацию, это то, насколько неполным было мое понимание, несмотря на полдюжины блог-постов которые я прочитал, и на то, насколько относительно простым является flexbox. Оказывается, что «опыт» — это не просто занятие одним и тем же из года в год.

С удовольствием могу отметить, что время, потраченное мной на чтение, уже окупилось. Я прошелся по старому коду, выставил авто margin’ы, flex-значения в краткой записи auto или none, и задал минимальную ширину в ноль там, где это было нужно.

Я лучше отношусь к этому коду теперь, зная что я делаю это должным образом.

Еще я узнал, что несмотря на то, что спецификация — местами — перенасыщена и предназначена для вендоров как я и думал, все же содержит много дружественных слов и примеров. В ней даже выделены части которые скромные веб-разработчики могут пропустить.

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

Теперь, если позволите, мне надо идти и прочитать все остальные CSS спецификации.

P.S. Я крайне рекомендую прочитать следующий список всех flexbox багов по браузерам:
github.com/philipwalton/flexbugs



От переводчика: это мой первый опыт перевода зарубежных публикаций, если есть замечания/предложения/ремарки по качеству перевода или по содержимому, пишите в комментариях.

Оригинальный пост здесь: hackernoon.com/11-things-i-learned-reading-the-flexbox-spec-5f0c799c776b

Что такое flexbox в CSS и зачем это нужно.

В этом видео давайте остановимся на таком удобном и полезном инструменте технологии CSS как Flexbox (флексбоксы). 

Что это такое и зачем это нужно?

Наверняка, вы столкнетесь с этим, как только дойдете до вопроса позиционирования элементов на странице. 

Начнем с того, что Flexbox — это сокращенная форма записи от (Flexible Box Layout Module) или модуль макета гибкого контейнера. Звучит несколько непонятно, но давайте будем разбираться.

Т.е. flexbox — это всего лишь один из модулей каскадных таблиц стилей CSS. 

Для чего он может быть нужен?

Основная задача Flexbox — это позиционирование элементов.

Если вы видите какие-то элементы на веб-странице, которые размещаются в несколько колонок, можно воспользоваться несколькими способами, как это можно реализовать.

1) Можно воспользоваться свойством CSS Float.

2) Можно воспользоваться CSS свойством Position.

3) Либо мы можем воспользоваться Flexbox.

Flexbox — это продвинутый инструмент для позиционирования элементов на веб-странице. С его помощью вы получаете больше возможностей, чем вы бы имели пользуясь иными способами. Flexbox — это мощная альтернатива этим свойствам. 

Какие есть недостатки использования стандартных методов верстки? 

+ Свойства float и position очень плохо работают с высотой блоков. Довольно сложно добиться одинаковой высоты колонок, если в них находится разное количество содержимого.

Для решения этой задачи нужно прибегать к каким-то хитростям и «костыльным» решениям.

+ Выравнивание по вертикали.

Стандартные методы очень плохо работают с вертикальным позиционированием.

+ Стандартные методы для позиционирования элементов требуют добавления в исходный код дополнительных элементов разметки документа, которые не несут какой-либо смысловой нагрузки. Лишние свойства CSS вроде clear, которое требуется для работы свойства float.

Свойство float, в первую очередь, отвечает за обтекание элементов, а не за их позиционирование на веб-странице.

В случае использования Flexbox мы можем размещать блоки на веб-странице так, как нам это может быть нужно. В нормальном потоке у нас блоки идут один за другим сверху вниз (см. видео). 

Если мы будем использовать Flexbox, мы можем развернуть этот нормальный поток так, как нам это будет нужно.  Например, вбок слева направо. Можно развернуть расположение блоков справа налево или снизу вверх. Разворот возможен в любую сторону изменением значения всего одного свойства.

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

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

По поводу поддержки Flexbox различными браузерами. Это можно проверить по этой ссылке:

https://caniuse.com/#search=flexbox

Более 90% всех браузеров работает с Flexbox. Т.е. более 90% посетителей вашего сайта будут видеть вашу страницу так, как вы это и задумали.

Flexbox все больше и больше набирает популярность и со временем они должны полностью вытеснить все старые методы верстки веб-страниц.

Вот такое вводное видео. Надеюсь вам стало понятнее, что это за технология и для чего это нужно. 

контакты — ФЛЕКС | FLEX Ltd. (RU)

Контакты

Полное наименование:
Общество с ограниченной ответственностью «ФЛЕКС»
Сокращенное наименование: ООО «ФЛЕКС»
Наименование на английском языке: «Flex» Ltd.

ИНН 5031018470
КПП 503101001
ОГРН 1035006102240
ОКВЭД 64.20
ОКТМО 46639101
Телефон/факс:
8(495)702-94-49
8(495)995-52-40
8(495)600-42-13
8(496)517-30-02
8(496)517-31-69
Служба технической поддержки: 8(495)600-42-11, 8(906) 70-111-70

 

Юридический адрес: Россия, 142402, Московская область, г. Ногинск,
пл. Ленина, 11
Фактический/почтовый: Россия, 142402, Московская область, г. Ногинск,
пл. Ленина, 11

 

Режим работы подразделений и служб ООО «ФЛЕКС» (центральный офис):

Служба технической поддержки: круглосуточно;
Абонентская служба: рабочие дни — 08.30-19.00 (без перерыва на обед),
суббота — 10.00-16.00 (без перерыва на обед),
воскресенье — выходной;
Коммерческий отдел: рабочие дни — 09.00-18.00 (обеденный перерыв — 13.00-14.00),
пятница – 09.00-17.00 (обеденный перерыв – 13.00-14.00)
суббота, воскресенье — выходной;
Бухгалтерия: рабочие дни — 09.00-18.00 (обеденный перерыв — 13.00-14.00)
пятница — 09.00-17.00 (обеденный перерыв — 13.00-14.00)
суббота, воскресенье – выходной.
Остальные подразделения и службы:

рабочие дни — 09.00-18.00 (обеденный перерыв — 13.00-14.00)
суббота, воскресенье — выходной

E-mail:
Общая информация: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Технический отдел: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Бухгалтерия: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Абонентская служба: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Коммерческий отдел: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
ФЛЕКС на карте:


Просмотреть ФЛЕКС на карте большего размера

Маршрут от Москвы:


Просмотреть увеличенную карту

Поддержка — ФЛЕКС | FLEX Ltd. (RU)

Настройки

Внимание! Данные настройки рассчитаны только на абонентов, получающих доступ в Интернет через домовые сети, проживающих в населенных пунктах: Ногинск, Электросталь, Электроугли, Обухово, Старая Купавна, Зеленый, Светлый, Всеволодово, Ямкино, Буньково, Радиоцентр, Авдотьино, Мамонтово, Жилино, Горки, Иванисово, Новые дома.

Инструкции для настройки (с нуля) подключения к Интернету и локальной сети:

Инструкции для настройки подключения к Интернету для роутеров: Инструкции для настройки почты:


Инструкции для перехода с PPTP на L2TP:


В случае, если ваше сетевое оборудование/операционная система не поддерживает L2TP без IPSec (например роутеры Linksys/LevelOne/др.), вы можете попробовать самостоятельно настроить подключение к интернету посредством VPN/PPTP. Обращаем ваше внимание на то, что сетевые устройства/OS неподдерживающие L2TP без IPSec не входят в число общераспространенных, и к рекомендуемым для пользования общедоступным устройствам/OS не относятся.Настройку подобного оборудования/OS вы производите самостоятельно, или же с помощью службы технической поддержки производителя этого оборудования/OS. 

Внимание!
В случае если у вас стоит операционная система отличная от вышеперечисленных, или же вы настраиваете роутер, вам необходимо будет настроить:

  • Протокол TCP/IP (версия 4) для сетевого подключения
  • IP адрес: согласно договору
  • Маска подсети: согласно договору
  • Стандартный (или основной) шлюз: согласно договору
  • Предпочитаемый DNS сервер: 80.252.130.253
  • Альтернативный DNS сервер: 80.252.130.254
  • Подключение к VPN по протоколу L2TP (авторизация CHAP, без шифрования трафика)
  • IP адрес сервера VPN сервера: L2TP.FLEX.RU
  • В настройках VPN соединения все адреса получаются автоматически
  • Рекомендуемое значение MTU для L2TP (если требуется указать): 1460
  • Имя пользователя (login): согласно договору
  • Пароль (password): ваш пароль для подключения к Интернету
В случае если ваша операционная система не поддерживает L2TP (Windows 95/98/ME, и возможно другие) — рекомендуем использовать роутер или стороннее ПО для подключения к L2TP (например Cisco VPN Client).

Изучаем Flexbox | Кабинет Веб-мастера

Изучаем Flexbox

Технологии не стоят на месте и мир высоких технологий развивается очень быстро. Тяжело успевать за техническим прогрессом и быть в курсе всех изменений.

Сегодня мы будем изучать долгожданное нововведение всех вебмастеров — Flexbox-лейаут или гибкие блоки.

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

Начнем разбираться по порядку.

Для просмотра этой статьи и использования этих технологий, используйте современные браузеры

Поддержка браузерами: Google Chrome 21+, Opera 12.1+, Mozilla FireFox 22+, IE 10+, Safari 3+, Android 2.1+, iOS 3.2+.

Создадим простую структуру:

<div>
	<div>100500</div>
	<div>2</div>
	<div>3</div>
</div>

1 контейнер и 3 дочерних элемента. С этими элементами мы будем выполнять все манипуляции. Структура изменяться не будет, поэтому в дальнейшем буду приводить изменения только стилей css.

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

display:flex

Применяется к родительскому элементу. Определяет родительский элемент как блочный.

Поэтому добавим базовые стили, которые определят, что используемые нами элементы относятся к теме статьи:

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	width:760px;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
}

В результате мы получим вот такую картинку:

Изучаем Flexbox

При этом контейнер будет занимать всю доступную ширину (так как свойство display:flex определяет элемент как блочный) — для примера, ограничил ширину — 760px, а дочерние элементы занимают ширину по содержимому.

Если мы зададим родителю свойство display:inline-flex, то это определит родителя как блок-инлайновый элемент (при этом результат не изменится), родитель будет занимать ширину по содержимому (а вести себя как display:inline-block).

По умолчанию, дочерние элементы располагаются у левого края. Но это можно изменить:

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	width:760px;
	flex-direction:row-reverse;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
}

Изучаем Flexbox

Теперь элементы располагаются справа-налево. И первый дочерний элемент стоит справа. (Если направление текста изменено для всех страницы на обратное — справа налево rtl, вместо ltr — то все свойства выравнивания — это и далее — работают наоборот).

flex-direction

Применяется к родительскому элементу. Устанавливает направление дочерних flex элементов.

Все доступные варианты выравнивания для свойства flex-direction:

  • row (по умолчанию): слева направо для ltr, справа налево для rtl
  • row-reverse: справа налево для ltr, слева направо для rtl
  • column: аналогично row, сверху вниз
  • column-reverse: аналогично row-reverse, снизу вверх

Изучаем Flexbox

display:inline-flex

Применяется к родительскому элементу. Определяет родительский элемент как инлайн-блочный (аналог inline-block).

Изучаем Flexbox

На картинке наглядно видна разница между display:flex и display:inline-flex на основе свойства flex-direction. Больше к этим свойствам обращаться не будем.

flex-wrap

Применяется к родительскому элементу. Определяет контейнер как однострочный или многострочный, а также направление расположения строк.

Все доступные варианты выравнивания для свойства flex-wrap:

  • nowrap (по умолчанию): однострочный / слева направо для ltr, справа налево для rtl
  • wrap: многострочный / слева направо для ltr, справа налево для rtl
  • wrap-reverse: многострочный / справа налево для ltr, слева направо для rtl

Зададим стили для примера:

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	flex-wrap:wrap;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
}

Изучаем Flexbox

Это свойство указывает, что если контейнеры не будут умещаться на экране, то они перенесутся на другую строку.

Применим свойство flex-wrap:wrap-reverse;:

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	flex-wrap:wrap-reverse;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
}

Изучаем Flexbox

flex-flow

Применяется к родительскому элементу. Служит сокращением для flex-direction и flex-wrap.

Значение по умолчанию: flex-flow:row nowrap;

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	flex-flow:row nowrap;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
}

justify-content

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

Все возможные значения для свойства:

  • flex-start (по умолчанию): элементы сдвигаются к началу строки
  • flex-end: элементы сдвигаются к концу строки
  • center: элементы выравниваются по центру строки
  • space-between: элементы распределяются равномерно (первый элемент в начале строки, последний — в конце)
  • space-around: элементы распределяются равномерно с равным расстоянием между собой и границами строки

Изучаем Flexbox

Зададим свойства для выравнивания элементов по центру:

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	width:760px;
	justify-content:center;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
}

Изучаем Flexbox

align-items

Применяется к родительскому элементу. Выравнивает дочерние элементы по вертикали. Свойство работает аналогично justify-content, но перпендикулярно.

Все возможные значения для свойства:

  • flex-start: граница cross-start для элементов располагается на позиции cross-start
  • flex-end: граница cross-end для элементов располагается на позиции cross-end
  • center: элементы выравниваются по центру поперечной оси
  • baseline: элементы выравниваются по своей базовой линии
  • stretch (по умолчанию): элементы растягиваютcя, заполняя контейнер (с учётом min-width/max-width)

Изучаем Flexbox

Внимание! Для примера немного добавились стили:

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	width:760px;
	align-items:center;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
}
.child:last-child {
	height:200px;
}

Изучаем Flexbox

align-content

Применяется к родительскому элементу. Свойство не работает с однострочным flexbox. Определяет выравнивание строк (аналогично свойству justify-content).

Все возможные значения свойства:

  • flex-start: строки выравниваются относительно начала контейнера
  • flex-end: строки выравниваются относительно конца контейнера
  • center: строки выравниваются по центру контейнера
  • space-between: строки распределяются равномерно (первая строка в начале строки, последняя — в конце)
  • space-around: строки распределяются равномерно с равным расстоянием между собой
  • stretch (по умолчанию): строки растягиваются, заполняя свободное пространство

Изучаем Flexbox

Обновим стили для примера:

.parent {
	height:500px; /* организуем лишнее пространство */
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	width:760px;
	flex-wrap:wrap; /* делаем flexbox многострочным */
	align-content:space-around;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
	width:100%; /* делаем перенос строк */
}

Изучаем Flexbox

Это все свойства, которые применяются к родителю. Теперь разберем свойства, которые применяются к дочерним элементам.

order

Применяется к дочерним элементам. Определяет порядок расположения элементов (можно изменить исходный порядок расположения в контейнере).

Обновляем стили:

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	width:760px;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
}
.child:first-child {
	order:3;
}

Изучаем Flexbox

Вуаля! Первый элемент стал последним.

flex-grow

Применяется к дочерним элементам. Принимает безразмерное значение, которое означает пропорцию, которую дочерний элемент занимает внутри родителя.

Если у всех дочерних элементов задано: flex-grow:1;, то они займут одинаковый размер (или 33,3333%). Если один из элементов будет иметь значение 2, то он будет занимать размер в 2 раза больше остальных.

Обновим стили:

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	width:760px;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
	flex-grow:1;
}
.child:first-child {
	flex-grow:2;
}

Изучаем Flexbox

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

flex-shrink

Применяется к дочерним элементам. Определяет возможность элементов сжиматься при необходимости.

По умолчанию значение 1. Отрицательные числа не принимаются. 0 — элемент не сжимается.

Обновим стили:

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
	width:200px;
	flex-shrink:5;
}
.child:first-child {
	flex-shrink:1;
}

Изучаем Flexbox

Несмотря на то, что дочерние элементы имеют одинаковый размер, в примере 2 последних блока будут сжиматься в 5 раз быстрее первого.

flex-basis

Применяется к дочерним элементам. Определяет размер по умолчанию для элемента перед распределением пространства в контейнере (что-то похожее на width).

По умолчанию значение default auto. Принимает значение ширины (px, em и другие).

Обновим стили:

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	width:1060px;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
	flex-basis:200px;
}

Изучаем Flexbox

В представленном примере все блоки имеют одинаковую начальную ширину — 200px.

flex

Применяется к дочерним элементам. Сокращение для flex-grow, flex-shrink и flex-basis. Второй и третий параметры не обязательны.

Значения по умолчанию: 0 1 auto.

Обновим стили:

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	width:760px;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
	flex:none;
}

Изучаем Flexbox

В приведенном примере дочерние элементы имеют ширину по содержимому.

align-self

Применяется к дочерним элементам. Позволяет переопределить выравнивание, заданное в align-items для отдельных элементов.

Все возможные значения для свойства:

  • flex-start: граница cross-start для элементов располагается на позиции cross-start
  • flex-end: граница cross-end для элементов располагается на позиции cross-end
  • center: элементы выравниваются по центру поперечной оси
  • baseline: элементы выравниваются по своей базовой линии
  • stretch (по умолчанию): элементы растягиваютcя, заполняя контейнер (с учётом min-width/max-width)

Обновим стили. Зададим другое выравнивание первому элементу:

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	width:760px;
	align-items:center;
	height:300px;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
}
.child:first-child {
	align-self:flex-start;
}

Изучаем Flexbox

В приведенном примере — первый блок находится в начале родительского, а второй и третий выравнены по центру.

Ну и в заключение приведу пример, в которой в строку будут стоят 3 блока. Первый блок будет 200px, сжиматься и растягиваться не будет. Остальные 2 блока будут занимать все оставшееся пространство, причем как растягиваться так и сжиматься. Без flexbox это сделать достаточно проблематично. Посмотрим на код css при использовании flexbox:

.parent {
	display:flex;
	border:2px solid #FF8C00;
	padding:20px;
	width:760px;
}
.child {
	background-color:#ededed;
	border:2px solid #768D44;
	padding:30px;
	margin:10px;
	flex:1 200px;
}
.child:first-child {
	flex:0 0 200px;
}

Изучаем Flexbox

Вот и все! Обзорная экскурсия по flexbox закончена. Экспериментируйте и все получится!

почему закрыли программу обмена школьниками FLEX – Архив

Даже удивительно, что программа Future Leaders Exchange дожила до наших дней, ведь это такой же символ начала девяностых, как напиток «Зуко», приставка «Денди» и программа «Звездный час». Ее придумал сенатор от Демократической партии Билл Брэдли — бывший баскетболист, олимпийский чемпион 1964 года, автор семи книг, неутомимый борец с бедностью и, похоже, просто неисправимый романтик. Именно он убедил Конгресс в том, что «лучший способ добиться длительного мира и взаимопонимания между США и Евразией — предоставить молодежи возможность узнать о демократии из первых рук, через свой собственный опыт». И в 1992-м появился FLEX — невероятный шанс для школьников, еще недавно носивших красные галстуки, своими глазами увидеть США. Именно тогда в русском языке прочно закрепилось выражение «поехать по обмену». Конечно, международные программы для школьников действовали и раньше, но FLEX отличалась от них, как настоящие американские джинсы от советской варенки. Во-первых, попробовать сдать экзамены мог абсолютно каждый школьник, никакого предварительного отбора не было. Во-вторых, счастливчики уезжали не на месяц, не на два, а сразу на целый год. И главное, программа была абсолютно бесплатной — США полностью покрывали все расходы, включая билет на самолет и даже ежемесячные карманные деньги. Самое смешное, что никакого «обмена» на самом деле не было — программа просто не предусматривала приезда американских школьников в Россию.

С тех пор условия программы практически не менялись. Сейчас в ней участвуют десять стран: Армения, Азербайджан, Грузия, Казахстан, Киргизия, Молдавия, Таджикистан, Туркмения, Украина и, до этой недели, Россия. «Программа FLEX предоставляет учащимся возможность познакомиться с народом и культурой Соединенных Штатов Америки, — говорится в последней на данный момент версии правил. — В свою очередь, стипендиаты программы — «юные посланники» — научат американцев лучше понимать людей и культуру их родной страны». Принципы те же: участвуют все желающие старшеклассники (если у них нет родственников в США), минимальный возраст — 14 лет, Госдепартамент оплачивает все расходы. При этом в правилах несколько раз подчеркивается, что участники FLEX «обязаны вернуться на родину по окончании программы». Американская виза, выданная участнику программы, «не может быть изменена или продлена ни по каким причинам». Более того, участникам программы запрещен въезд в США еще два года после окончания программы. С 1992 года с помощью FLEX в Штатах побывали более 22 тысяч старшеклассников, из них 8 тысяч россиян. 

Первый тревожный звонок для FLEX прозвучал в апреле этого года на волне истерии вокруг «иностранных агентов». Тогда Владимир Путин заявил на коллегии ФСБ, что «Россия не допустит использования неправительственных организаций на своей территории для деструктивных целей, как это было на Украине». Уже через несколько дней Минюст потребовал перерегистрации «Американских советов по международному образованию» — крупной НКО, которая занимается международными образовательными программами, в том числе и FLEХ. Организация заявила о готовности пройти все необходимые процедуры, однако чиновники внезапно потребовали полностью приостановить деятельность «Советов» до окончания перерегистрации. После этого несколько сотрудников «Советов» было выслано из страны.

Фотография: www.blogs.worldlearning.org

Похоже, что перерегистрировать образовательную НКО так и не получилось, — сейчас на сайте организации опубликовано следующее сообщение: «Представительство корпорации «Американские советы по международному образованию» в РФ объявляет об остановке своей деятельности. Корпорация планирует открыть свой филиал в г. Москве, и ожидается, что этот процесс займет около двух месяцев. Мы надеемся на положительный исход дела и в настоящее время рассматриваем варианты минимизирования сбоев в работе наших программ».

Но «сбоев» избежать не удалось. Экзамены для претендентов на участие в программе FLEX (в этом году они впервые проходят онлайн) начались 10 сентября и должны были продлиться до 15 октября. Российские школьники уже начали отправлять в Америку выполненные задания и свои документы, а правовой статус оператора программы в России все еще оставался неясным. И 30 сентября российские дипломаты вручили сотрудникам посольства США специальную ноту о приостановке участия в образовательной программе на два года.

К сожалению, обе стороны до сих пор не раскрывают содержание этого документа. Посол США Джон Теффт заявил лишь, что «глубоко сожалеет о решении российских властей закрыть программу, которая выстраивала глубокие и прочные связи между нашими народами». Действительно, в одном только 2014–2015 учебном году с помощью FLEX в США въехали 800 школьников из России. Как теперь утверждает МИД РФ, один из них на родину так и не вернулся — и именно это стало причиной остановки программы.

Впервые о пропавшем школьнике заявило Минобрнауки — в комментарии «Коммерсанту» ведомство рассказало, что «в этом году для одного из участников программы, российского школьника, власти США оформили опеку. В результате школьник остался в США». На следующий день детский омбудсмен Павел Астахов поделился со СМИ душераздирающими подробностями инцидента — по его словам, организаторы FLEX направили 16-летнего российского мальчика в однополую семью в Мичигане. Там ему настолько понравилось, что он просто отказался возвращаться домой к маме, — и гомосексуальная пара усыновила его при поддержке властей США. При этом господин Астахов отказался назвать имя мальчика и другие детали, заявив, что этого не хочет мать ребенка. Свою речь уполномоченный закончил совсем странным заявлением: «Будем ли возвращать ребенка — это уже зависит от позиции его российских родителей».

Позже, уже ночью, сотрудники посольства РФ в США рассказали ТАСС об «обстоятельствах этой неприглядной истории». По их словам, россиянин был направлен в обычную семью, но в церкви «познакомился с парой пожилых гомосексуалистов, бывших военных». Подросток «попал под их влияние», заявил, что также является геем, и попросил политического убежища. Российские дипломаты утверждают, что даже привезли к нему из России маму, но та вела себя неадекватно и в итоге не очень возражала против общения «с новыми родственниками». В итоге МИД РФ принял решение полностью выйти из программы, припомнив и другие жалобы российских детей — на плохое образование в американских школах и недостаточное питание в семьях.

Во всей этой истории пока остается слишком много вопросов к обеим сторонам конфликта. В Госдепе США «Коммерсанту» заявили, что ничего не знают об усыновленном геями ребенке, но не раскрывают подробности российских претензий.  Стоит вспомнить правила FLEX, которые не допускают исключений: участники программы «ни по каким причинам» не могут остаться в Штатах после истечения срока учебной визы. Раньше это требование неукоснительно соблюдалось — понятно, что в девяностые годы желающих получить убежище в США наверняка было гораздо больше. Также неясно, почему эта история стала публичной только сейчас, если подросток должен был оказаться дома еще в мае. Кроме того, и Россия, и США избегают затрагивать тему деятельности «Американских советов по международному образованию» — до сих пор неизвестно, имеют они право проводить экзамены FLEX или же программа была бы закрыта и без гей-скандала.

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

Фотография: www.flickr.com/exchangesphotos

Что об этом думают студенты FLEX

Федор Кабанов, студент Высшей школы экономики, участник программы FLEX в 2012 году: «Поездка в США очень помогла мне переоценить свои жизненные взгляды и разрушить много стереотипов — не только свои собственные, но и стереотипы американцев о России. Многие из нас стали толерантнее, перестали предвзято относиться к людям и событиям. Именно FLEX воспитал во мне настоящего патриота своей страны. И мне захотелось прославлять Россию и остаться на родине.

Все было оплачено Госдепартаментом США, каждому выделялся большой грант (примерно 30 тысяч долларов в 2012 году). Вообще, за всю поездку мы оплатили только нотариальную доверенность. Семьи подбирали по нашим анкетам координаторы принимающих организаций. Все они оказались очень разными, но везде с нами хорошо обращались. Семьи обеспечивали трехразовым питанием, а Госдеп выделял каждому из нас 125 долларов в месяц.

Конечно, мы были поражены высоким уровнем жизни, так как многие были из провинциальных городов. Америка дала нам множество возможностей: мы фотографировали, рисовали, пели и играли в музыкальных группах, лепили из глины, занимались спортом и многим другим. Мы встретили в Америке очень много людей, и большинство из участников программы дружат до сих пор. Мы поступили в один из лучших российских вузов — Высшую школу экономики — и теперь даже вместе живем в общежитии».

Вадим Савицкий, Санкт-Петербург, участник программы в 2013–2014 году: «Я уехал в конце августа прошлого года, а вернулся этим летом. Жил в Техасе, в маленьком городке на границе с Мексикой. Меня поселили в семью выходцев из Мексики, у них кроме меня было два своих ребенка. Вообще, в 99% случаев участники программы попадают в такие обычные семьи среднего класса — организаторы хотят, чтобы мы увидели реальную жизнь в США и составили свое мнение о жизни рядовых американцев. По условиям FLEX я должен проводить презентации и рассказывать о культуре своей страны. Оказалось, что американцы очень мало знают о России и вообще не очень интересуются заграницей.

Еще мы были обязаны отработать 50 часов волонтерской работы в год — это совсем немного и очень интересно. Мы работали в детской клинике, помогали больным детям, устраивали им праздники. Еще работали на стендах во время благотворительных концертов: расставляли столы, продавали билеты, просто общались с людьми. Если ты добровольно отработаешь 100 часов, то получаешь благодарственную грамоту от Госдепа. У меня такая есть, это очень приятно.

Я учился в совершенно обычной школе, жил в маленьком городе, поэтому увидел и положительные, и отрицательные стороны жизни в США. И я там почувствовал себя русским больше, чем когда жил в России. Понимаете, ты всегда чувствуешь себя чужим, хотя люди к тебе очень хорошо относятся. Но все равно ощущение, что ты в гостях и твой дом не здесь. Я начал скучать по всему российскому: по друзьям, традициям, даже по национальной кухне, по гречке. Как бы хорошо там ни было, я не смогу жить в Америке. Но у многих моих знакомых участников программы другое мнение — они хотят получить высшее образование в США. Я вернулся в родной город, в свою школу. Буду поступать в педагогический — я еще до поездки решил, что хочу стать учителем английского языка.

Безусловно, запрет FLEX — это неправильное решение. Очевидно, что оно принято в угоду политической конъюнктуре, которая не должна влиять на культурные связи. Проблема взаимопонимания между странами и так существует, не стоит ее усугублять, перекрывая каналы общения».

Надежда Денисова, 16 лет, Ленинградская область, участница FLEX текущего года: «Я узнала о программе летом 2012 года, когда только перешла в 9-й класс. Мамина коллега, замечательная женщина, решила помочь мне поискать разные возможности побывать за границей. Мы сидели в интернете, и сначала попадались только платные программы, которые стоят немалых денег. И когда надежды поучиться в зарубежной школе уже начали рушиться, мы открыли для себя FLEX — абсолютно бесплатную, но достойную доверия программу.

В первый раз я никак не готовилась к экзаменам — как и многие, считала, что это тест на знание английского. Разочарованию моему не было границ, когда я узнала, что не прошла. Потом я осознала, что совсем не понимала целей экзамена: он проверяет не знание языка, а личностные качества участника, его готовность провести год вдали от Родины, приспосабливаясь к образу жизни других людей и показывая им самое лучшее в своей стране. Ведь эта программа создана для того, чтобы улучшать понимание между нашими народами. Со второго раза у меня все получилось.

Сейчас я живу я в Вирджинии с замечательной молодой семейной парой. Они говорят, что Россия имеет много общего с Америкой, но в то же время большая часть того, что американцы знают о России, — это стереотипы и пережитки времен СССР. Им было интересно узнать о том, какова жизнь в России на самом деле, поэтому они решили взять студента из нашей страны.

Я веду видеоблог о своей жизни в США. Здесь, как и у нас, есть очень приветливые, дружелюбные люди, но есть и замкнутые. Контакт установить легко, можно заговорить о чем угодно, многие американцы любят просто поговорить.

Мое мнение: закрытие программы — это просто абсурд! В момент сильнейшего непонимания между двумя странами власти решают закрыть программу, направленную на построение этого самого понимания. Пробыв здесь всего лишь месяц, я уже могу сказать, что многому научилась, стала лучше понимать ценность слов и важность того, что ты говоришь. Я поняла, что важно любить и ценить то, что у тебя есть, несмотря на все недостатки. И я стала больше ценить разные мелочи, которые есть у меня в России, но которых тут нет, — можно сказать, прибавилась капелька патриотизма.

История про мальчика, на мой взгляд, полнейший абсурд. Во-первых, если бы такое произошло, об этом знало бы большинство участников, ибо в социальных сетях такие вещи распространяются быстро. Во-вторых, у этого мальчика разве родителей на родине не было? Кто же позволил его усыновить? Эта история выглядит так, словно кто-то собрал все вещи, которые многим людям не нравятся в США, и слепил такое вот ложное прикрытие для реальных, политических, целей закрытия программы».

Фотография: www.flickr.com/exchangesphotos

Юлия Соловьева, 14 лет, Удмуртия, село Селты: «Я уже два года готовилась к этой программе: учила английский, смотрела видеодневники финалистов. Как только мне исполнилось 14 лет, я сразу зарегистрировалась на портале и обрадовалась, что наконец-то могу попробовать свои силы.

Ко вчерашнему дню у меня были готовы все три эссе, я загрузила копии своих документов. Оставалось сделать лишь фото для визы и нажать на кнопку «Отправить». Вчера я была в очень веселом расположении духа, как вдруг около 7 часов вечера услышала от папы: «Программу FLEX закрыли». Сказать, что я была расстроена, — ничего не сказать. Сначала я просто не поверила, что это может быть правдой. Ведь это была такая возможность для российских школьников — и для меня в их числе.

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

Мне кажется, что даже если история про мальчика — правда, то это проблемы только его и его семьи. Но я думаю, настоящие причины в том, что у России уж очень напряженные отношения с США сейчас. Я не люблю обсуждать политику, но ненавижу ситуацию, которая сейчас происходит».

Галима Ахмадуллина, предприниматель, основательница агентства поиска и развития талантов Galima HR: «Одиннадцать лет назад я прошла отбор в программу Future Leaders Exchange, благодаря которой получила возможность прожить год в Калифорнии.

Я училась в гимназии №2 города Оренбурга, которая входит в топ-рейтинг российских школ повышенного уровня. Исторически сложилось так, что каждый год в Америку уезжали учиться сразу несколько старшеклассников из нашей школы. Примечательно, что конкурс на место финалиста FLEX выше, чем на место в Гарварде: всего 2% участников становятся стипендиатами программы. В отборочном конкурсе участвовали тысячи старшеклассников нашего региона, в первом туре нужно было сдать элементарный тест на знание языка и заполнить небольшую анкету. Помню огромный коридор, где толпились сотни ребят с бумажными анкетами и наклеенными на них черно-белыми снимками из паспорта. Я была единственной, кто вклеил в анкету цветную фотографию с улыбкой во все зубы. Не исключаю, что именно благодаря этой фотографии я и прошла первый отбор.

Перед отъездом все говорили мне, что американцы глупые и на уроках я буду бездельничать, а вместо этого я смогла изучить основы экономики, высшую математику, испанский язык, историю и литературу Штатов. Меня предупреждали, что американцы — ленивые раздолбаи, а в итоге я училась так, как не училась в России ни до, ни после Америки: еле успевала выполнять домашнее задание по каждому из предметов в полном объеме и читать по пол-учебника за ночь, по которому наутро нужно было сдавать тест. На еженедельных контрольных списывать было не просто запрещено, но прежде всего стыдно, такое не приходило в голову никому из класса. Все наши рефераты проверяли по специальной программе, которая вычисляла объем оригинального текста в научной работе.

Мне говорили, что американцы не двигаются и страдают лишним весом, при этом каждый день после уроков на нескольких спортивных площадках школы проходили интенсивные тренировки, а два раза в неделю — соревнования и даже выездные матчи, где сборные школ играли против команд из других штатов. Американский футбол, волейбол, баскетбол, футбол, бейсбол, легкая атлетика, греко-римская борьба, трек, трейл… Оказалось, что спорт — еще одна религия Америки. 

Я вернулась из Америки толерантным и дипломатичным человеком с развитым чувством эмпатии, научилась управлять конфликтными ситуациями и помогать людям находить общий язык, стала более открытой и отзывчивой. Это во многом повлияло на выбор моей будущей профессии — долгое время я работала в коммуникациях: помогала научным, общественным и культурным проектам находить общий язык со своей аудиторией. Америка научила меня не бояться мечтать, брать на себя инициативу и нести ответственность. Это был не просто бесценный опыт, но и просто насыщенный событиями и открытиями счастливый год моей жизни. Первая зима без снега, первый опыт вождения, приключения в пустыне, побег в Мексику, новые друзья со всего мира, приключения, ночь в Диснейленде… А самое яркое впечатление оставил, пожалуй, выпускной бал, на котором по результатам голосования школы меня выбрали королевой бала, совсем как в кино.

Незнакомые люди предрекали, что после этой программы я вернусь в Россию агентом США, а я стала, неожиданно для себя и окружающих, еще большим патриотом своей страны. Друзья думали, что после учебы я уеду в США и в Россию больше не вернусь никогда, а мне, напротив, захотелось вернуться и сделать так, чтобы в России было не менее интересно жить. Имея возможность уехать в любую точку мира, я осталась здесь — хочу быть полезной, помогать людям развиваться и вдохновлять на перемены. Поэтому свои идеи и проекты я буду реализовывать здесь до тех пор, пока санкции и прочие законы не сделают мою деятельность невозможной или бессмысленной».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *