Отзывчивый выход объекта за пределы сетки CSS HTML. Интересный случай с контейнером.

  Рет қаралды 59,342

Фрілансер по життю

Фрілансер по життю

Күн бұрын

Часто бывает, что в макетах дизайна объект выходит за пределы сетки (ограничивающего контейнера). Я придумал интересное решение и хочу с тобой поделиться.
🔴 Получить доступ к плюшкам + поддержать канал: / freelancerlifestyle
🔴 Telegram канал: t.me/freelance... (teleg.run/free...)
🔴 Telegram чат по верстке: t.me/flschat (teleg.run/flschat)
🔴 Facebook: / freelancerlifestyle
🔴 Instagram: / freelancer.lifestyle
👋 Меня зовут Женя Андриканич, я IT - специалист, занимаюсь разработкой сайтов. На этом канале, я регулярно и в максимально доступном формате буду делиться с тобой своим опытом, наработками, секретами и лайфхаками!
Ссылка на канал: / freelancerlifestyle
🤟 Живи, а работай в свободное время! ©

Пікірлер: 319
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Сталкивались с таким? 🔴 Получить доступ к плюшкам + поддержать канал: www.patreon.com/freelancerlifestyle 🔴 Telegram канал: t.me/freelancer_lifestyle (teleg.run/freelancer_lifestyle) 🔴 Telegram чат по верстке: t.me/flschat (teleg.run/flschat) 🔴 Facebook: facebook.com/freelancerlifestyle 🔴 Instagram: instagram.com/freelancer.lifestyle
@InspireInki
@InspireInki 4 жыл бұрын
Подскажите, как понять к какому блоку задавать то или иное свойство? Как не запутаться во всех вложенностях? И как понять сколько всего надо добавить элементов div перед самим содержимым?
@AlexeyKhachaturyan
@AlexeyKhachaturyan 4 жыл бұрын
Было бы не плохо добавить не только по классу но и по id определять уникальный элемент) это Я про github.com/FreelancerLifeStyle/dynamic_adapt
@GANGST1ER
@GANGST1ER 3 жыл бұрын
Почему-то по формуле изображение всё равно внахлёст. Уже несколько раз переписал. В чём может быть проблема? Даже строчка в строчку по видео.
@ilgizreklama
@ilgizreklama 3 жыл бұрын
@@GANGST1ER возможно где то лишний или недостающий "} " , У меня однажды из-за одной лишней скобки пришлось долго помучаться
@ilgizreklama
@ilgizreklama 3 жыл бұрын
@@InspireInki Когда не знаю какая вложенность боков надо или тяжело представить последовательность в голове, то просто беру бумагу и начинаю набрасывать варианты )))
@svhanz
@svhanz 4 жыл бұрын
Блин! Есть у меня некое предчувствие, что никогда мне в ногу с Жекой не идти! Я еще кучу годноты с прошлого года не изучил, а он тутор за тутором производит и производит! Кто-то может вспомнить, у кого еще такая же бешеная продуктивность, да еще и мега толковая? Вот чтобы не просто языком почесать и показать типа- Смотрите как я умею, а выпустить именно толковый контент, с классной подачей и детальным разбором происходящего в ролике. Спасибо за очередную работу!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста! Рад что полезно!
@BohdanVR666
@BohdanVR666 4 жыл бұрын
Я не понимаю, так мало подписчиков потому что слишком годный и полезный контент? Это же рай для начинающих (да и не только) верстальщиков
@lilrepa3125
@lilrepa3125 4 жыл бұрын
Смотрю твой канал с самого начала своего пути в вебе, спасибо тебе за все, что ты делаешь. Ты очень помогаешь начинающим разработчикам, твой опыт и наглядные примеры решения проблем - бесценны. Продолжай в том же духе, твоя аудитория с тобой.
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо большое!
@MrSvitS1337
@MrSvitS1337 4 жыл бұрын
Оо я пару дней назад верстал по макету подобный сайт, я так намучился с этим, сказал дизайнеру что у него беды с башкой, а оказывается это у меня
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Ахах)
@MilenaAdelin2207
@MilenaAdelin2207 4 жыл бұрын
😄
@al77ex1
@al77ex1 4 жыл бұрын
Ох и заковыристая это всегда была задача. Очень хорошее решение! Посмотрел с большим интересом.
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!
@doomymax577
@doomymax577 4 жыл бұрын
Мне кажется Евгений для меня стал единственным полезным верстальщиком во всем ру ютубе
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!
@БажевЗалимхан
@БажевЗалимхан 4 жыл бұрын
Большое спасибо за такое полезный видеоурок! Ни в одной книжке так не расписано с примерами и подводными камнями! Спасибо огромное за столь проработанный материал! Ещё раз спасибо "Сэнсэй"!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!
@Sweet_and_joy
@Sweet_and_joy 2 жыл бұрын
Тяжелооо... что-то я где-то упустила🤔 в обучающем курсе...Будем разбираться🧐😁 поэтапно💪👍 а разбираться хочу, потому что скопировать может каждый, самое главное - понимать суууть
@kirillv4205
@kirillv4205 4 жыл бұрын
Лайк и комментарий. Таких видео должно быть больше.
@Mani_Fast
@Mani_Fast 4 жыл бұрын
Согласен меня очень мотивируют видосы
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!!
@BMikel
@BMikel 2 жыл бұрын
Мне дико нравится это... "у нас все, казалось бы, классно работает, НО.... " и дальше пошла жара. Люблю такое.
@КонстантинКарачинский-и3ъ
@КонстантинКарачинский-и3ъ 4 жыл бұрын
Евген, ты меня каждый день спасаешь! на все вопросы ответы у тебя нахожу! спасибосики огроменные, жму руку!! F
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Я рад!
@evgeniysalabaykin7201
@evgeniysalabaykin7201 4 жыл бұрын
Спасибо за полезное видео! Реально полезное, я как раз делаю сайт и возникли проблемы с таким блоком, в итоге фото сделал как background, и через background-size/background-position менял размеры и тд потом через media подгонял под разные экраны ... итоговым результатом я не остался доволен. Сейчас буду переделывать этот блок по твоему видео! Спасибо!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@СергейТерещенко-р8н
@СергейТерещенко-р8н 4 жыл бұрын
Женя спасибо за видео.
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@alexkam8934
@alexkam8934 4 жыл бұрын
С бубном я уже потанцевал))) Красавчик! И весело и по делу.
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!
@Mani_Fast
@Mani_Fast 4 жыл бұрын
Классные видио продолжай в том же духе МОЛОДЕЦ в будущем я поддержу канал!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!
@СергейЖариков-ю2ъ
@СергейЖариков-ю2ъ 4 жыл бұрын
Oчень полезная фишечка по адаптиву!!! Автор красавчек!!!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!
@СергейПлотников-к4ю
@СергейПлотников-к4ю 2 жыл бұрын
Женя, спасибо за видео! Прям очень спас, вчера весь день на работе просидел с такой проблемой, сегодня за пару часов с твоим видосом сделал. У меня на макете две таких секции, одна со слайдером, другая с интерактивной картой вместо картинки. Проблем не возникло, все работает по твоей схеме адаптивно.
@winsol5103
@winsol5103 4 жыл бұрын
Наимощнейше? - КОНЕЧНО! спасибо за твои труды )
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@dimasavchenko9150
@dimasavchenko9150 4 жыл бұрын
Только ночью верстал такой блок)) правда, до адаптива не дошел. Как раз вовремя, спасибо!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@артуршмаков-е4з
@артуршмаков-е4з 4 жыл бұрын
Отличный контент!!! Все примеры вёрстки сохраняю на будущее . Спасибо за всё
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@jiza2377
@jiza2377 4 жыл бұрын
Самые больные темы верстальщика затрагиваешь, очень круто!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Я рад)
@subaruforester8332
@subaruforester8332 4 жыл бұрын
Вот именно это я и искал! Очень круто и огромное спасибо!!!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@ПетроДубчак-я8д
@ПетроДубчак-я8д 4 жыл бұрын
Спасибо тебе Жека огромное!!! Крепкого тебе здоровья и ручки чтоб не болели... :-)!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!
@ilya2839
@ilya2839 2 жыл бұрын
Ааааааааааа с ума сойти, три дня пыхтел над такой задачей и думал как-же всё таки будет правильно. А оказывает на моем любимом канале решение было, причем через гугл случайно наткнулся. Спасибо тебе огромное за такую важную информацию !
@Ferisol
@Ferisol Жыл бұрын
3 дня эт ерунда я неделю мучился правда я в этой теме всего 2 недели но всё же так долго решать даже для новичка зазорно и удачи с проектоми.
@123arwel
@123arwel 4 жыл бұрын
Как всегда, шикарно)) Спасибо!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!
@ВиталийРябенко-з1ь
@ВиталийРябенко-з1ь 4 жыл бұрын
Спасибо большое за то что делишься знаниями !!!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@user-expert_2023
@user-expert_2023 4 жыл бұрын
Очень классное решение! Спасибо Женя!!!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@soya-untara.9434
@soya-untara.9434 3 жыл бұрын
Наконец-то справился :) Спасибо Жека! И людям что в комментариях пишут у кого-то подцепил похожую проблему, у другого её решение :)
@anatolygalkin1323
@anatolygalkin1323 4 жыл бұрын
Спасибо большое, отличная работа, однозначно в копилку! Я только добавил для .section__container ширину 100%, с малым контентом сжимался контейнер.
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Вариации безграничны, главное это надежность
@gerompauel
@gerompauel 2 жыл бұрын
Это единственный канал, где я нашел годное решение данного вопроса
@ЕвгенийБаркас
@ЕвгенийБаркас 4 жыл бұрын
Спасибо, за новый скилл нам)).
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@ТатьянаКалукова-е6ф
@ТатьянаКалукова-е6ф 3 жыл бұрын
Очень круто!! Спасибо за материал и за возможность решить задачку с переворачиванием картинки и текста, пришлось хорошо разобраться в материале чтобы понять как ее решить. оказалось все очень просто.
@JUN-17
@JUN-17 2 жыл бұрын
Но ведь, если ширина экрана будет большой (больше 1360px), например 4000px, то всё будет выглядеть очень плохо.
@МаксимМаксим-р2ф
@МаксимМаксим-р2ф Жыл бұрын
Просто лучший!
@veaceslavbalanetchi8347
@veaceslavbalanetchi8347 4 жыл бұрын
Жека привет,лайк тебе.мне как для новичка полезная инфа,зачастую мне не нравилось как вели себя контент и картинка в одной и той же секций(я про свои работы),а тут совсем другой подход,обязательно попробую,спасибо.
@ЖуранськийЄвгеній
@ЖуранськийЄвгеній Жыл бұрын
Как раз такая-же ситуация была. А выход оказался под рукой!)
@ilyaprotsenko1023
@ilyaprotsenko1023 Жыл бұрын
Женя, красно тобі дякую! Щоб я без тебе робив!
@konstantino7016
@konstantino7016 3 жыл бұрын
Очень интересно и познавательно! Спасибо Женя за классный урок👍
@FreelancerLifeStyle
@FreelancerLifeStyle 3 жыл бұрын
Пожалуйста!
@YarkiiYa
@YarkiiYa 4 жыл бұрын
Спасибо! Отправляем тебя в тренды !!!!!!! PUSH
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!
@stra1f595
@stra1f595 4 жыл бұрын
trend.push("Фрилансер по жизни - IT и фриланс");
@zizzxiii2714
@zizzxiii2714 4 жыл бұрын
С первого заказа с фриланса стану патроном
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!
@MilenaAdelin2207
@MilenaAdelin2207 4 жыл бұрын
Ну що тут скажеш, контент як завжди на висоті по користі , подачі. Дякую 👍
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Будь ласка
@egorburunkov3842
@egorburunkov3842 4 жыл бұрын
Никак не могу дойти до решения реализации обратной ситуации (изображение - слева, контент - справа)
@const1525
@const1525 3 жыл бұрын
Нашел?)
@deckards6288
@deckards6288 3 жыл бұрын
@@const1525 Та же фигня, сейчас пробовать буду)
@const1525
@const1525 3 жыл бұрын
@@deckards6288 Если получится, отпишись))
@deckards6288
@deckards6288 3 жыл бұрын
@@const1525 в случае с картинкой помог пример из комментов: vitya8989.github.io/padding/. А вот если тебе нужно блоку с текстом, фон сделать на всю ширину, а сам текст по контейнеру выравнять, это не поможет.
@const-shish
@const-shish 4 жыл бұрын
Евгений, благодарю
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@ОлегИльченко-о9ц
@ОлегИльченко-о9ц 4 жыл бұрын
Ты - гений! Сильно помог с моей проблемой. Спасибо!
@kotlancer
@kotlancer 3 жыл бұрын
Сегодня использовал твоё решение в проекте, всё работает, как часы! Респект, Женя, давай еще! :))
@MaximVernigorov
@MaximVernigorov 3 жыл бұрын
Это просто взрыв мозга! Но это то что я искал , спасибо!
@mykolahaliuk254
@mykolahaliuk254 4 жыл бұрын
Одразу лайк і комент!!!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Дякую!
@antonshcherban2100
@antonshcherban2100 2 жыл бұрын
Евгений дай Бог здоровья тебе и твоим близким, многих верстал ты вывел из депрессии )))
@АртемКа-в3к8й
@АртемКа-в3к8й 4 жыл бұрын
Жека, как всегда видос на высоте))) Если кто-то скажет за вложенность, никого не слушай, они не шарят в его силе)))
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Ахах, та пусть говорят что хотят)
@АртемКа-в3к8й
@АртемКа-в3к8й 4 жыл бұрын
@@FreelancerLifeStyle верно)
@НиколайТурист
@НиколайТурист 4 жыл бұрын
Годнота!) супер, спасибо, Жека 😊👍
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@ЮрійДмитрик-в9в
@ЮрійДмитрик-в9в 4 ай бұрын
Дякую тобі, це надзвичайна інформація, якої я більше ніде не зустрічав, це факт!🫡
@volodyanalamaf9188
@volodyanalamaf9188 4 жыл бұрын
Жекич лучший!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!
@Мертваяматьсекрета
@Мертваяматьсекрета 3 жыл бұрын
Как же сделать картинку слева, а контент справа? Пожалуйста, помогите
@nazararchakov8903
@nazararchakov8903 3 жыл бұрын
тоже мучаюсь и не могу понять))
@ViTheBraviest
@ViTheBraviest 3 жыл бұрын
Сначала пишешь див с картинкой, а потом див с body. Просто порядок меняй и все
@arturka9125
@arturka9125 3 жыл бұрын
flex-direction: row-reverse
@lanash1055
@lanash1055 2 жыл бұрын
html-структуру оставляем такой же; в css для блока .section добавляем flex-direction: row-reverse; для картинки применяем transform: translate(100%, 0px); вместо transform: translate(-100%, 0px); вроде, так получается перевернуть
@sharomet
@sharomet 3 жыл бұрын
Круто. Спасибо. Я когда-то мучился с подобными блоками. Я заметил небольшую проблему: при появлении скрола у страницы, блок с картинкой смещается влево на несколько пикселей. Это видно если сравнить этот блок на странице со скролом и без. При 40/60 это не заметная проблема, но если использовать 50/50 то чётко видно что блок не по центру относительно всего контента. Возможно нужно заменить vw на проценты Я исправил это вот так: flex: 0 0 50%; // Для 50/50
@ПожизненныйСильвер
@ПожизненныйСильвер 2 жыл бұрын
Я добавил в конце calc такое выражение "- (100vw - 100%) / 2", где 100vw - 100% для боди высчитает ширину скролла (это 17px в хроме), а делить на 2 нужно, поскольку margin слева и справа уменьшатся равномерно, а значит контент в контейнере уедет влево всего на 8,5px (17/2). Объяснять это не мое, но я пытался) Главное, что работает и для 50% и для 60%, и любых других. Например для (min-width: 1240px): было flex: 0 0 calc(50vw - (0.4 - 0.5) * (1200px)); стало flex: 0 0 calc(50vw - (0.4 - 0.5) * (1200px) - (100vw - 100%) / 2);
@KindCat21
@KindCat21 4 жыл бұрын
Жека, как всегда лучший! Спасибо тебе! Но есть вопрос: где взять мотивацию в нынешнее время, чтобы не забросить поприще верстальщика?
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Может тут что поможет kzbin.info/aero/PLM6XATa8CAG5tj86KRCFVbPodt5TGQEF9
@Димитрий-п1к
@Димитрий-п1к 4 жыл бұрын
Привет,очень понравился твой ролик. Контент как всегда на высоте) Хотелось бы подкинуть идею для видео,например,мне интересно посмотреть туториал на эту темы в твоем оформлении: Как сделать прелоадер,каким образом его можно анимировать,подключать и т.д Как по мне очень интересная тема для разбора,буду рад если выйдет ролик с ней. Удачи))
@vollex_frontend
@vollex_frontend 3 жыл бұрын
СПАСИБО, ЧТО ТЫ ЕСТЬ!
@energiekost
@energiekost 4 жыл бұрын
Жека, спасибо большое!! Ты крут!!! 🔥💪
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@dmytro_b4
@dmytro_b4 4 жыл бұрын
Спасибо за видео. Огонь 🔥. Правда не с первого раза всё получилось. Всё повторил, но пока не установил для section__container свойство width: 100% изображение так и налазило на контент (для 40% и 60%). А в видео всё прекрасно работало и без этого. Так и не понял почему(
@СтасБублик-ы1и
@СтасБублик-ы1и 4 жыл бұрын
Ты просто чудо!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!
@AlinaDotsenko-d6q
@AlinaDotsenko-d6q 4 жыл бұрын
Спасибо за мега-крутой и полезный урок! 😎💪
@brodyagaPATY
@brodyagaPATY 4 жыл бұрын
Огонь 🔥🔥🔥🔥🔥🔥🔥 спасибо Жека🙏
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@alexanderyastrebov6815
@alexanderyastrebov6815 3 жыл бұрын
Возможно я не прав. Но у меня тот же эффект достигается если про контенту задать flex не 100% а поделить их поровну с картинкой(либо в тех пропорциях которые необходимы). При всём при это не нужны ни transform: translate ни calc ни танцы с бубном))
@ye5275
@ye5275 3 жыл бұрын
Огромное спасибо! Просто супер решение!
@jangow5716
@jangow5716 4 жыл бұрын
Женя, спасибо за видос. А как быть если картинку нужно разместить слева, а контент справа?
@leonardrutto8381
@leonardrutto8381 3 жыл бұрын
блоки местами поменять
@xenokskings2201
@xenokskings2201 3 жыл бұрын
@@leonardrutto8381 так не получается почему-то...
@i_am_Kamil
@i_am_Kamil 3 жыл бұрын
@@xenokskings2201 Можно поменять с flex свойством flex-direction
@shake4970
@shake4970 2 жыл бұрын
@@i_am_Kamil не работает так
@dimadiv6583
@dimadiv6583 2 жыл бұрын
Месяцев 5 назад первый раз ознакомился с данным видео. А научился делать только сейчас, пришлось на заказе внедрять. Только вот картинка была слева и были некоторые отличия в подходе.
@DogSayWaf
@DogSayWaf 4 жыл бұрын
Просто лучший!!! Срочно открывай свою школу!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо! Курс попросьбе зрителей планируется на осень
@popovvv
@popovvv 4 жыл бұрын
Каеф. Привет из Сум!
@volodymyrpasenchenko5338
@volodymyrpasenchenko5338 2 жыл бұрын
Мені здається, що з формулою все набагато простіше. flex: 0 0 calc(50vw - (0.4 - 0.5) * 1320px) = flex: 0 0 calc(50vw + 132px)(просто підрахувати). По центру екрану розташований контейнер 1320рх(згідно макету). Слайд повинен в ньому займати ширину 60%(50% + 10%). При збільшенні екрану з 1360рх нам просто потрібно до 50vw додавати 10% від нашого контейнера(1320*0,1 = 132рх). Таким чином набагато простіше рахувати. Треба, на приклад, 70% слайду бачити в контейнері - просто до половини екрану додаємо вже 20%, від контейнера flex: 0 0 calc(50vw + 264px). Розрахунок: 1320*0,2 = 264рх.
@tochcha2971
@tochcha2971 2 жыл бұрын
Дуже потрiбна реч!
@toplemon8045
@toplemon8045 2 жыл бұрын
блин, не ожидал встретить решение проблемы из-за которой я по сути закинул изучение верстки когда-то
@PavelM01
@PavelM01 2 жыл бұрын
Класс! Чудеса математики ))) Спасибо
@tommyhellerhound
@tommyhellerhound 4 жыл бұрын
Жека, спасибо, лайк!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@yuriy2109
@yuriy2109 2 жыл бұрын
Спасибо! Все повторил. Получилось. До этого пытался использовать Ваши формулы для изменения ширины элементов, где первоначальной единицей измерения (первое значение в формуле рх), пробовал изменить на vw, мне так нужно было. Но формула, не захотела правильно работать. Наверное что-то с взаимодействием единиц измерения. Пока не разобрался, оставил px.
@ВикторКомаров-п9к
@ВикторКомаров-п9к 4 жыл бұрын
Написал полностью новый вариант решения, контейнер выделил синим, скролла нет, картинка себя ведет практически так же как на видео. Блоку с текстом задал min-width: 40%; , а блоку с картинкой flex: 0 0 60%; и min-width: calc(60% + ((100vw - 1360px) / 2)); Cобственно, процентовка соотношения текст-картинка задается только в этих местах. Для примера вставил разные картинки, свойства одни и те же. Абсолютное позиционирование не использовал. Решение по ссылке vitya8989.github.io/padding/ , что скажете?
@evgeniyprowork
@evgeniyprowork 4 жыл бұрын
на codepen выложи код, интересно увидеть другое решение
@lew_milow
@lew_milow 4 жыл бұрын
интересный пример
@niceman5890
@niceman5890 Жыл бұрын
Спасибо
@mew6085
@mew6085 4 жыл бұрын
Гениально, в этом ролике я узнал что в CSS оказывается математика есть )
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Есть)
@ЭдуардМусатов-т7р
@ЭдуардМусатов-т7р 4 жыл бұрын
О контент)
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Ага)
@Olga-gb8vz
@Olga-gb8vz 4 жыл бұрын
зубодробительная штучка. спасибо!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Пожалуйста!
@modusvivaldi7701
@modusvivaldi7701 4 жыл бұрын
Крутое решение, особенно калькуляция в конце. Спасибо! Как дополнение: раз уж мы используем object-fit и, стало быть, не поддерживаем IE, то можно параметризовать ширину контейнера (которая 1320px) и горизонтальные padding'и с помощью custom properties, calc станет нагляднее. И любопытный момент: после сдвига .section__image с помощью transform: translateX(-100%) горизонтальное переполнение у меня исчезло само собой, накидывать overflow-x: hidden на .section не пришлось. Интересно, почему. Chrome 85, Firefox 81.
@igryanulgrom7748
@igryanulgrom7748 4 жыл бұрын
может все-таки flex: 0 0 calc(50vw + (% - 0.5) * (widthcontainer)); для @media (min-width:widthcontainer) потому, что если минус, то с 40% ширины картинки например, получится flex 0 0 (50vw - (отрицательное число)) или flex 0 0 >50vw P.S просто у вас для min-width 767 картинка 60%, а далее везде 40%..
@IT_psychopath
@IT_psychopath 4 жыл бұрын
класс, спасибо! теперь мне опять есть чем заняться, попробовать тоже, но найти другое решение. по мне, так это лучший способ учиться - всегда пытаться превзойти свое учителя. а не повторять строка в строку.))) у меня дивиз по жизни прост -"если у кого-то это не получилось, это еще не значит что это невозможно!", тобишь, надо попробовать сделать то, что другие не смогли а не тупо повторять за другими..
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Супер, буду ждать решение!
@maksimlegit5264
@maksimlegit5264 4 жыл бұрын
только реализовал решение легче, с одной функцией calc() на весь код
@evgeniyprowork
@evgeniyprowork 4 жыл бұрын
@@maksimlegit5264 так поделись кодом на codepen
@andriusadomaitis8073
@andriusadomaitis8073 4 жыл бұрын
У vw есть проблема - она учитывает ширину вертикальной полосы прокрутки
@ytachkadak7599
@ytachkadak7599 3 жыл бұрын
лучшие видосы! ты ТОП!
@FreelancerLifeStyle
@FreelancerLifeStyle 3 жыл бұрын
Спасибо!
@andrijkotscherga1705
@andrijkotscherga1705 2 жыл бұрын
ДЯКУЮ це те що я шукав
@ИгорьГорбунов-ю9ж
@ИгорьГорбунов-ю9ж 4 жыл бұрын
Благодарю Вас за видео.
@ВикторКомаров-п9к
@ВикторКомаров-п9к 4 жыл бұрын
Решил немного по-своему. Сделал обычные две flex-колонки, блокам с картинкой задал box-sizing: content-box и для блока с первой картинкой padding-right: calc((100vw - 1320px) / 2;. Для второго блока с картинкой, соответственно, padding-left. Но, чтобы работало влево, нужно использовать flex-direction: row-reverse; у блока второй строки. Если просто в html поменять элементы местами, то картинка будет тянуться, но выталкивать текст вправо из контейнера. А с row-reverse работает) Вот ссылка на github pages: vitya8989.github.io/padding/
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
немного не то, тут нет контейнера, отступы тянутся а не должны. + горизонтальный скролл на моб + нет пропорций у картинки. вариантов много я показал конкретный под контейнер
@ВикторКомаров-п9к
@ВикторКомаров-п9к 4 жыл бұрын
@@FreelancerLifeStyle Написал полностью новый вариант решения, контейнер выделил синим, скролла нет, картинка себя ведет практически так же как на видео. Блоку с текстом задал min-width: 40%; , а блоку с картинкой flex: 0 0 60%; и min-width: calc(60% + ((100vw - 1360px) / 2)); Cобственно, процентовка соотношения текст-картинка задается только в этих местах. Для примера вставил разные картинки, свойства одни и те же. Абсолютное позиционирование не использовал. Решение по ссылке vitya8989.github.io/padding/ , что скажете?
@bestlife9681
@bestlife9681 4 жыл бұрын
Приятно смотреть и слушать профессионально до мелочей Если был рейтинг у вас было бы достойное место . Есть одна просьба расскажите по какому принципу пишутся названия классов и вложенности в них. Не могу продвигаться в обучении пока не пойму все мелочи которые определяют качество на сколько я понимаю. Заранее спасибо !!
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо, о нейминге тут kzbin.info/www/bejne/fprLioSMqq1parc
@bestlife9681
@bestlife9681 4 жыл бұрын
@@FreelancerLifeStyle спасибо !!!!!!!!
@vadym7023
@vadym7023 4 жыл бұрын
норм решение) а вы чекали кроссбраузерность в Эдже или в десктопном Сафари? (за ИЕ молчу)
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
ЭДЖ без проблем, ПК сафари под рукой нет (я на винде) но тут ничего такого нет, должно работать)
@ЮрийРудь-ш4г
@ЮрийРудь-ш4г 3 жыл бұрын
Супер!!! Я наверное так никогда не смогу...(((
@ББогдан-м7н
@ББогдан-м7н 4 жыл бұрын
Жек,ты используешь бутстрап,или пишешь медиа-запросы?
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Медиа
@ДмитроМалішенко
@ДмитроМалішенко 4 жыл бұрын
Ніфіга не зрозумів, але цікаво і виглядить кльово. Треба пальчиками повторити те що в відео - тоді дійде. )))
@dobryden7196
@dobryden7196 2 жыл бұрын
Блин я ещё на 1.5 скорости смотрю, и как будто это всё искусственный интеллект делает. Надеюсь перед видео он это делал в 10 раз дольше и ломал голову как и я :D
@sakinurs3084
@sakinurs3084 2 жыл бұрын
Ребят у меня проблема возникла при верстке этого урока! на 8:04 Жека ставит на section__content свойство display:flex. Но когда я ставлю у меня контент ставится по середине(то есть, и текст и тайтл ровно по середине страницы, а мне это не нужно) В чем проблема? Кто знает можете объяснить? Заранее спасибо
@АлександрЧернов-х2у1и
@АлександрЧернов-х2у1и 4 жыл бұрын
Если посмотреть других блогеров, у которых есть онлайн школы, то можно поверить в их слова о том, что первые деньги с верстки можно получить через неделю после начала обучения. А потом смотришь видос от Жени Андриканича и понимаешь, насколько всё не так, если ты хочешь быть хорошим специалистом)
@mirzomuminsobirjonov1104
@mirzomuminsobirjonov1104 4 жыл бұрын
Привет Жека, классный видео получился.Спасибо...а будет видео по валидации формы?
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Будет!
@наталіяклемишова
@наталіяклемишова 4 жыл бұрын
👍👍👍
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Спасибо!
@valentine.samoylov
@valentine.samoylov 4 жыл бұрын
Отличное видео! (Я даже знаю где я смогу это применить 🤔☺️)
@FreelancerLifeStyle
@FreelancerLifeStyle 4 жыл бұрын
Супер!
@redsm0ke19
@redsm0ke19 3 жыл бұрын
Решение действительно классное, спасибо большое! Есть только один вопрос, данным методом можно ли как то ограничить высоту самой картинки, ведь сейчас она регулируется падингом ? К примеру на макетной ширине все смотрится круто, но когда разрешение экрана по ширине, к примеру, 4000px то картинку расфигачивает по высоте чуть ли не на весь вьюпорт, а текст как был своего размера, так и остался. Я понимаю что можно сделать адаптивный шрифт, что бы он тоже увеличивался пропорционально вьюпорта, но тем не менее, можно как то ограничить картинку по высоте ?
@ПожизненныйСильвер
@ПожизненныйСильвер 2 жыл бұрын
Можно убрать падинг у .section__image и задать нужною высоту для .section__content через свойство min-height. Тогда фотка будет под контент подстраиваться, а не наоборот
Amazing Parenting Hacks! 👶✨ #ParentingTips #LifeHacks
00:18
Snack Chat
Рет қаралды 21 МЛН
小丑妹妹插队被妈妈教训!#小丑#路飞#家庭#搞笑
00:12
家庭搞笑日记
Рет қаралды 36 МЛН
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 68 МЛН
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 12 МЛН
Как написать "Hello World!" на ассембли
53:58
БоркаБорик
Рет қаралды 14 М.
Ошибки в HTML верстке сайтов. Никогда не верстай так
22:34
ВебКадеми | Юрий Ключевский
Рет қаралды 23 М.
PixelPerfect все что нужно знать
37:58
От 0 до 1
Рет қаралды 17 М.
Amazing Parenting Hacks! 👶✨ #ParentingTips #LifeHacks
00:18
Snack Chat
Рет қаралды 21 МЛН