#3 Адаптивная верстка сайта с нуля для начинающих | HTML, CSS, Figma | Секция motivation

  Рет қаралды 7,700

Александр Ламков — Friendly Frontend

Александр Ламков — Friendly Frontend

Күн бұрын

Пікірлер: 90
@DS8nmk
@DS8nmk 10 ай бұрын
Самый современный подход к верстке, все актуально на сегодняшний день. Быстро и понятно.
@dimasnytin
@dimasnytin 10 ай бұрын
Прям нашел ответы на мои вопросы, в данном видео. Спасибо. Мне раньше тяжело давалось понимать сленг Александра, теперь вообще то что надо, видимо росту😂
@27FeetUnder
@27FeetUnder 10 ай бұрын
Топовый контент, как бэкендер, которому иногда приходится верстать что-то самому, кучу полезного для себя вынес. Отдельный лайк за подачу - очень кайфовый стиль и "плотность" информации на единицу времени)
@OnlyProg-dm9gc
@OnlyProg-dm9gc Ай бұрын
Спасибо за урок! Сейчас верстаю с тобой в час ночи) по-моему, это самый приятный и информативный мастер класс для новичков 😉 Никогда не работал так много с clamp, calc, vw и em))
@Slava1930
@Slava1930 Ай бұрын
Обухов диниска
@gonorgo8054
@gonorgo8054 10 ай бұрын
Александр, спасибо. Продолжайте свое дело)
@-getmen6001
@-getmen6001 9 ай бұрын
Спасибо за твои уроки! Много полезного в понятной форме)
@BryanskyM
@BryanskyM Ай бұрын
Классные уроки у вас
@ЕвгенийЖилкевич-т9ч
@ЕвгенийЖилкевич-т9ч 4 ай бұрын
Саша, привет! Как всегда, просто огненное огнище!!! На каждом видео узнаю что-то новенькое (кому я вру? много нового узнаю!). 🔥🔥🔥🔥 В заголовках делать текст пвседоэлемента через дата атрибут - вообще не знал, что такое можно =)) Теперь знаю благодря тебе! А структура html и css получается - как произведение искусства (для тех, кто понимает в этом типе искусства). Вот еще идея для плейлиста мастер-классов - видео по верстке определнных сложных секций (не привязанных к конкретным макетам) и их адаптив. Один из примеров - когда есть изображение а от него хаотично отходят линии (стрелки) к текстовым блокам-описаниям (например, картинка авто, а от его определнных узлов отходят линии - это двигатель, это колеса и т.д.). Часто на лэндингах такое встречаю. Еще пример из реальной практки - хаотичная линия с этапами или шагами, когда на этой линии есть чекпоинты с текстовым описанием, но сами блоки на разной высоте, т.к. линия нарисована произвольно. надеюсь, я более-менее понятно объяснил ход своих мыслей, не таких структурированных, как твой код😇
@AleksanderLamkov
@AleksanderLamkov 4 ай бұрын
Здравствуй! Спасибо за развернутую обратную связь, приятно читать 🙂 Твои идеи для МК я понял, звучит здорово. Попробую что-нибудь подобное реализовать. Спасибо за мысли!
@mouri_san
@mouri_san Ай бұрын
пересмотрела б хоть десятки таких уроков, залипательно :)
@mushroom2267
@mushroom2267 10 ай бұрын
Привет! В описании к видео есть ссылка на репозиторий с исходным кодом, но там код на состояние предыдущего урока, обновить бы) И да, спасибо за топ-контент!
@AleksanderLamkov
@AleksanderLamkov 10 ай бұрын
Привет! Обновил, спасибо, что заметил :)
@egorbebr1002
@egorbebr1002 10 ай бұрын
спасибо тебе большое за твои видеоролики. пересмотрел множество и могу сказать что твои самые лучшие - лишнего не говоришь, все по делу так еще и с подробностями. сними, пожалуйста, видеоролик про то, как правильно называть классы, тема полагаю очень актуальная)
@AleksanderLamkov
@AleksanderLamkov 10 ай бұрын
Привет! Спасибо за фидбек и за идею для ролика, обязательно сниму :)
@egorbebr1002
@egorbebr1002 10 ай бұрын
@@AleksanderLamkov буду очень ждать)
@AleksanderLamkov
@AleksanderLamkov 9 ай бұрын
Сделал видео по этой теме: kzbin.info/www/bejne/e4e6hWebrdtnoKM :)
@egorrublev5529
@egorrublev5529 10 ай бұрын
Вт день познания .... Спасибо за видео Александр
@DrKrInfinity
@DrKrInfinity 5 ай бұрын
25:18 img moment;). Спасибо за качественный контент.
@idknope111
@idknope111 10 ай бұрын
супер видео, продолжаю потихоньку верстать сайт) однако в конце всплывающее видео закрыло часть кода, неприятно вышло =)
@AleksanderLamkov
@AleksanderLamkov 10 ай бұрын
Привет! Спасибо за замечание, исправил, через некоторое время обновится, не будет перекрывать :)
@smotritelyoutube
@smotritelyoutube 10 ай бұрын
Супер, просто супер видосы, реально. Только хотел спросить почему вы сказали, что в таких изображениях лучше использовать jpg? Я обычно перевожу все в webp, а то jpg тяжелые всегда почему-то, и в googlePageSpeed всегда показывает маленькую скорость у меня, ну и вопрос про то, почему желательно задавать нижние и правые отступы, тоже хотелось бы узнать подробнее, вот например у меня есть 3 блочных элемента, каждый стоит друг под другом, разве не лучше задать отступ вверх и вниз среднему, чем писать и верхнему элементу нижний отступ и среднему элементу нижний отступ, хотелось бы узнать эту информацию?
@AleksanderLamkov
@AleksanderLamkov 10 ай бұрын
Привет! 1. Про изображения в jpg - это относительно тех форматов, которые предлагает фигма. Да, в webp будет оптимальнее, но нужен конвертер. 2. Про отступы. По возможности, если они одинаковые, то лучше задавать с помощью column-gap и row-gap у родительского элемента, который является флекс или грид-контейнером. В иных случаях - лучше задать через margin слева направо и сверху вниз, при том через :not(:last-child), чтобы применялись к «не последнему среди своих соседей элементу». Если задавать отступы так, как ты сказал, то, во-первых, отступы элемента будут жестко зависеть от его положения в разметке (переиспользуешь в другом месте и будет хаос), во-вторых, при схлопывании отступов у двух соседствующих подобных элементов, будет порой неочевидный промежуток между элементами.
@smotritelyoutube
@smotritelyoutube 10 ай бұрын
Большое спасибо за развернутый ответ, все понял)@@AleksanderLamkov
@IvanKeats-q3q
@IvanKeats-q3q 15 күн бұрын
2:11 2:24 4:25 4:45 7:11 7:50 8:05 8:15 9:30 10:00 11:50 12:40 13:45 14:10 15:50(16:05) 16:35 17:44 19:07 21:38
@colodatwin3102
@colodatwin3102 10 ай бұрын
Здраствуйте, Александр, спасибо за видео, возникли следующие вопросы: - Зачем вы ставите в src ./ , если можно не ставить а сразу обратиться к папке images/ ? - И почему width и height картинке задаем в инлайн стилях, а не в самом CSS?
@AleksanderLamkov
@AleksanderLamkov 10 ай бұрын
Привет! 1. Путь с точкой и слешом в начале - это привычка, дело вкуса, мне так путь кажется более читабельным и понятным. 2. Размеры изображениям задаются не в инлайн-стилях (не в атрибуте style), а в атрибутах width и height, у них разные цели. В HTML-разметке элементам img и всегда нужно всегда задавать начальные размеры, как по макету, чтобы браузер при парсинге разметки до фактической прогрузки изображений зарезервировал под эти элементы необходимое пространство. Если не указать эти атрибуты, то при загрузке сайта с картинками или -виджетами будут происходить вертикальные скачки интерфейса, что будет весьма неприятно для пользователя.
@ВладЛитвин-с6д
@ВладЛитвин-с6д 9 ай бұрын
@@AleksanderLamkov знание таких мелочей показывает профессионализм
@PavelChupryna
@PavelChupryna 3 ай бұрын
Подскажите пж. для motivation-card свойство column-gap добавляет отступ не только между дочерними элементами, но и после(если фоекс старт, а если центр то со всех сторон). Даже после того как скопировал ваш код, всеравно работает не так как у вас.
@PavelChupryna
@PavelChupryna 3 ай бұрын
лучшее что я смог сделать, заменить значение column-gap на 20%. работает как надо. (В первом случае, еще и текст-псевдоэлемент выходил за границы контейнера, а при сужении за экран..)
@AleksanderLamkov
@AleksanderLamkov 3 ай бұрын
> свойство column-gap добавляет отступ не только между дочерними элементами, но и после(если фоекс старт, а если центр то со всех сторон) Этого не может быть. Ты как-то не так понял девтулз. > Даже после того как скопировал ваш код, всеравно работает не так как у вас. Скинь в наш тг-чат архивом код, поможем разобраться: t.me/friendlyFrontendChat
@PavelChupryna
@PavelChupryna 3 ай бұрын
@@AleksanderLamkov Да)
@АннаРебикова-ф7ф
@АннаРебикова-ф7ф 6 ай бұрын
Спасибо за вашу работу, Александр! Пока повторяю за вами, но почему-то не сработал row-reverse и не перекрасились блоки в альтернативный цвет. Подскажите, в чем может быть причина? (код сравнила, все идентично)
@AleksanderLamkov
@AleksanderLamkov 6 ай бұрын
Привет! Спасибо за комментарий :) По поводу проблемы - трудно сказать, причин может быть много. Напишите в чат: t.me/friendlyFrontendChat Там помогут. Я или другие ребята.
@kalts_daniil
@kalts_daniil 6 ай бұрын
Офигенные уроки 🔥 Я так понимаю в этих сериях ты не верстаешь по БЕМ, верно?
@AleksanderLamkov
@AleksanderLamkov 6 ай бұрын
Привет! Спасибо за такую обратную связь :) Да, в этом мастер-классе целенаправленно верстаю не по БЭМ, но в следующем следую БЭМ и применяб препроцессор стилей Sass.
@kalts_daniil
@kalts_daniil 6 ай бұрын
@@AleksanderLamkov супер!) Я и до него доберусь! 😁 Интересно, по окончанию этого мастер класса лучше попробовать самому сверстать данный макет от и перейти к следующему мастер классу? Когда стоит приступить к вёрстке макетов самостоятельно?
@AleksanderLamkov
@AleksanderLamkov 6 ай бұрын
Я считаю, что после текущего мастер-класса стоит попробовать сверстать что-то аналогичное по сложности или попроще. Ну а вообще, самый действенный метод: смотришь мастер-класс кусочками, ставишь паузу и пробуешь реализовать, допустим, секцию или часть секции самостоятельно, затем продолжаешь смотреть видео и смотришь, что можно было сделать лучше.
@SmoggyRus
@SmoggyRus 7 ай бұрын
Я думаю, что лучше к backdrop-title::before применить серый цвет(dark-gray), т.к белый сливается
@mouri_san
@mouri_san Ай бұрын
спасибо, познавательно и, что самое главное, интересно! :) возник любопытный вопрос, сколько времени (рабочих дней) в рамках нормы должна занимать вёрстка допустим одной подобной страницы сайта?
@AleksanderLamkov
@AleksanderLamkov Ай бұрын
Думаю дня 3.
@mouri_san
@mouri_san Ай бұрын
@@AleksanderLamkov спасибо за ответ! :) и спокойной ночи что ли)
@ВладЛитвин-с6д
@ВладЛитвин-с6д 9 ай бұрын
ролик топ!
@mdayzz
@mdayzz 4 ай бұрын
А какая имеется обоснованная причина для использования ul li в качестве тега для карточек? Первая мысль которая мне пришла в голову, это банально обёрточный div и div card :/ Я просто впервые сталкиваюсь с использованием ul li НЕ для какой-нибудь менюшки. Если мы представим, например, простенькую тудушку, в которой имеется элемент task_list, который хранит в себе task_card'ы, там тоже есть смысл использовать ul li? Ещё мне не очень понятна логика использования container конкретно внутри -- Было бы плохой идеей использовать container внутри ul motivation-list? Вообще мою психику очень сильно расшатали "фрилансные" тяп-ляп видосы, на которых я давным давно изучал html/css, и для меня конкретно этот мастер-класс буквально сюрприз за сюрпризом -- куча неочевидных решений, которые, ну очень хочется более подробно разжёвывать. Спасибо за контент ❤
@AleksanderLamkov
@AleksanderLamkov 4 ай бұрын
Привет! Маркированные списки стоит использовать везде, где есть повторяющийся контент с однотипной разметкой. Как минимум пользователям скринридера будет проще ориентироваться в интерфейсе. На счёт container. Он нужен строго для карточек motivation-card, ибо фон (черный или серый), цепляемый к каждому motivation-item, должен растягиваться на весь экран, а с помощью container мы ограничиваем контент внутри motivation-card по ширине контентной сетки.
@0percot926
@0percot926 Ай бұрын
@@AleksanderLamkov у меня разрыв шаблона произошел, пытаюсь уложить в осознание.
@gardemarin9478
@gardemarin9478 17 күн бұрын
3:25 Почему элемент не появился слева, а немного дальше от края? И почему мы используем justify-content: start, с center элементы встают туда, куда надо, а так они все максимально влево смещаются.
@AleksanderLamkov
@AleksanderLamkov 17 күн бұрын
Таймкод точно верный? Не могу понять о каком моменте речь.
@gardemarin9478
@gardemarin9478 16 күн бұрын
@@AleksanderLamkov О картинке
@AleksanderLamkov
@AleksanderLamkov 16 күн бұрын
Понял. Отвечаю на вопросы: 1. Картинка в разметке расположена после блока с классом motivation-card-body. По умолчанию картинка визуально должна быть справа. Но, так как на motivation-card действует flex-direction row-reverse (от селектора .motivation-item:nth-child(even) .motivation-card), то направление флекс-контейнера motivation-card будет теперь справа налево и картинка визуально будет слева от содержимого motivation-card-body.
@AleksanderLamkov
@AleksanderLamkov 16 күн бұрын
2. Нам не нужен justifiy-content center и нам не нужно, чтобы в первом элементе motivation-item содержимое motivation-card прижималось «максимально влево». Посмотри макет. Там четные и нечетные элементы (которые у нас в разметке сделаны как motivation-item) располагаются то справа налево, то слева направо, прижимаясь к соответствующей стороне.
@gardemarin9478
@gardemarin9478 16 күн бұрын
@@AleksanderLamkov понял, премного благодарен
@PHOENIX-oe7rw
@PHOENIX-oe7rw 6 ай бұрын
Александр, подскажите если не сложно 1. почему вы решили весь блок верстать через список, а не через два отдельных блока. Вот смотрю на блоки и вроде как понимаю что их можно реализовать через ul, но почему вы выбрали это как вариант - не могу понять. 2. В реальной практике вот весь такой макет (всей одной страницы) сколько должен занимать дедлайн на выполнение? С учетом что - первая работа (и новичек). Я понимаю что вы за час все сверстаете. Вот мне к примеру)
@AleksanderLamkov
@AleksanderLamkov 6 ай бұрын
Привет! 1. Если есть повторяющиеся одинаковые элементы, пусть и с разным содержимым (текст, картинки), то стоит обернуть их все в список. 2. Такой лендинг новичок мог бы сделать часов за 20. Ну или 3 неполных рабочих дня.
@SQ1FU
@SQ1FU 3 ай бұрын
У меня не получается перестроить сетку в одну колонку, как быть? Я прописываю все тоже самое, что и в видео(буквально копирую с гитхаба), а оно не работает( .motivation-card, .motivation-item:nth-child(even) .motivation-card { flex-direction: column-reverse; }
@AleksanderLamkov
@AleksanderLamkov 3 ай бұрын
Надо посмотреть по DevTools. Выдели нужный тебе элемент и посмотри вкладку Styles. Если не разберешься, напиши в чат: t.me/friendlyFrontendChat
@giorgiagdgomelashvili423
@giorgiagdgomelashvili423 10 ай бұрын
Огромное спасибо за урок
@nn1413
@nn1413 5 ай бұрын
Здравствуйте, Александр, почему для стрелки (~ 23 минута) не надо писать display block, в отличие от знака плюс (13:09)?
@AleksanderLamkov
@AleksanderLamkov 5 ай бұрын
Привет! Кнопкам (к которым цепляется стрелка в псевдоэлементе) ранее выставлялся display как inline-flex, что неявно делает все прямые дочерние элементы и псевдоэлементы флекс-элементами. Поэтому для after выставлять display вручную уже не требуется.
@motivation9823
@motivation9823 4 ай бұрын
Здравствуйте, у меня есть проблема. Когда я прописал разметку в html у меня текст был поверх картинок, и из-за этого затем не правильно работает весь css. Сравнил код, всё одинаково. Подскажите в чём причина?
@AleksanderLamkov
@AleksanderLamkov 4 ай бұрын
Привет! Сложно сказать, не видя код. Напиши подробнее о проблеме к нам в телеграмм-чат, пожалуйста: t.me/friendlyFrontendChat Там тебе помогут.
@tortik_0162
@tortik_0162 5 ай бұрын
20:10 не понял зачем было писать отдельно margin-bottom для тега "p" с пcевдоэлементом :not(:last-child) и для класса motivation-card-description с таким же элементом, если это по сути одно и то же. Подскажите пожалуйста
@AleksanderLamkov
@AleksanderLamkov 5 ай бұрын
Привет! Во-первых, нам нужен отступ вниз для , когда элемент не является последним среди своих соседних (когда ему есть что "толкать"). Во-вторых, когда у него внутри находится несколько (а такое вполне может быть, мы должны предусмотреть этот сценарий), то этим также нужны отступы снизу, но не всем, а только тем, которые «не последние среди своих соседей».
@МаксимКостюра-ч9ш
@МаксимКостюра-ч9ш 7 ай бұрын
Привет. Слушай! Хотел бы узнать твоё мнение Смотри, когда ты перекрашивал секцию в темно-серый цвет, ты использовал обращение через nth-child(even). Считается ли нормой если я использую другой метод, например добавить ко второму списку альтернативный дополнительный класс и обратившись к нему перекрасить бэкграунд ? Мне просто интересно узнать, важно ли всё точь-в-точь как ты делать, либо же в вёрстке есть разные варианты решений ? Заранее спасибо за ответ!
@AleksanderLamkov
@AleksanderLamkov 7 ай бұрын
Привет! Решений множество, нет единственного верного, можно и через дополнительный класс-модификатор. Просто мне больше нравится автоматизация подобных паттернов, чтобы один раз задать правило nth-child и больше разметку не трогать.
@JakeJake-w7g
@JakeJake-w7g 5 ай бұрын
18:00 для параграфов строки 185-190 свойства были описаны в обнуляющих стилях строки примерно 70-90 ?
@AleksanderLamkov
@AleksanderLamkov 5 ай бұрын
Привет! Ориентируясь на финальный файл стилей: github.com/aleksanderlamkov/kropp-fitness/blob/main/styles.css На строках 55-68 сбрасывались вертикальные внешние отступы для параграфов без классов (без атрибута class). На строках 192-198 сбрасывались вертикальные внешние отступы для всех параграфов и дополнительно добавлялся внешний отступ вниз для без классов (без атрибута class) и не идущих последними среди своих соседних (not last child).
@prodzaha
@prodzaha 5 ай бұрын
19:30 margin-left*
@zylex78
@zylex78 5 ай бұрын
Здравствуйте, спасибо большое за видео, скажите пожалуйста, нормально ли то, что мы пишем все в одном css файле? просто чем дальше идем, тем больше строк, тем сложнее ориентироваться по файлу, не нужно ли как это все разбивать на разные файлы?
@AleksanderLamkov
@AleksanderLamkov 5 ай бұрын
Привет! Спасибо за фидбек! :) В этом мастер-классе специально нет декомпозиции на несколько файлов, так как эта серия видео предназначена совсем для новичков. В следующем мастер-классе как раз делим стили на отдельные файлы: kzbin.info/aero/PL0MUAHwery4rdZt-8E9p9zty2ZUCH6Ai3&si=JITgUcpklw4we2aU
@РомаАбаров-ь2б
@РомаАбаров-ь2б 5 ай бұрын
13:55 можно вот так width:26 + 8 = left:-34px написать? 2 вопрос 7:58 justify-content: start, а все это видео выглядит как center, почему не справа расположение?
@AleksanderLamkov
@AleksanderLamkov 5 ай бұрын
Привет! 1. Можно, но это костыли. Лучше через right и calc. 2. Свойство justify-content отвечает за горизонтальную ось в данном случае. Прижимает контент влево. Без него нечетные карточки с flex-direction row-reverse чуток поломаются.
@maximtitov6129
@maximtitov6129 6 ай бұрын
26:42 Расскажи пожалуйста, почему использовали column-reverse, не до конца понял, заранее спасибо!
@AleksanderLamkov
@AleksanderLamkov 6 ай бұрын
Привет! Чтобы содержимое карточки (основная часть и картинка) встали в колонку в обратном порядке. В разметке ведь идет сначала motivation-card-body, а затем уже motivation-card-image. Ну а если в целом вопрос «почему так, а не по стандарту «основная часть, затем картинка», то потому что с картинкой наверху будет смотреться органичнее, на мой взгляд :)
@maximtitov6129
@maximtitov6129 6 ай бұрын
@@AleksanderLamkov Спасибо большое, дошло😂
@skro1ik410
@skro1ik410 6 ай бұрын
2:57 Как разбираться в том, когда какие типы картинок нужно скачивать?(svg, png или jpg)
@AleksanderLamkov
@AleksanderLamkov 6 ай бұрын
Привет! Всё придёт с опытом... SVG, то есть векторная графика - это зачастую примитивные фигуры, которые в Figma в панели слоев зачастую подписаны как 'Vector'. Это иконки и декоративные украшательства, которые при масштабировании не будут терять в качестве. PNG - это формат в первую очередь для картинок, где требуется прозрачный фон (например, фото товара), ну а ранее PNG использовали и для иконок, но сейчас в 99% случаев для иконок используется именно SVG. Понять SVG перед тобой или PNG в макете Figma можно, опять же, по панели слоев при выделении соответствующих элементов. А JPG - это все остальные фотографии, в которых нет необходимости в прозрачном фоне. На самом деле есть ещё куча форматов, avif, webp, к примеру, но это уже углубленные знания, начинающему достаточно уметь работать с SVG, PNG и JPG.
@skro1ik410
@skro1ik410 6 ай бұрын
@@AleksanderLamkov спасибо большое
@skro1ik410
@skro1ik410 6 ай бұрын
Как перевести line height из px в пропорции(1.3 и подобное)?
@AleksanderLamkov
@AleksanderLamkov 6 ай бұрын
Делим значение line-height в пикселях на значение font-size в пикселях. Допустим, в макете у элемента указано: font-size: 16px line-height: 24px Значит значение line-height в формате коэффициента будет вычисляться по формуле: 24 / 16 = 1.5 И итого указываем: line-height: 1.5
@skro1ik410
@skro1ik410 6 ай бұрын
@@AleksanderLamkov все понял,спасибо
@editovsome
@editovsome 4 күн бұрын
Подскажите пж что делать если редактор пишет ''Unknown CSS property 'text-stroke''?
@AleksanderLamkov
@AleksanderLamkov 4 күн бұрын
Нужен вендорный префикс: -webkit-text-stroke: …
@editovsome
@editovsome 4 күн бұрын
@@AleksanderLamkov Написал. Только текст не отображается на странице
@AleksanderLamkov
@AleksanderLamkov 4 күн бұрын
Перепроверь все свойства селектора: .backdrop-title::after { content: attr(data-title); position: absolute; z-index: -1; top: -0.3em; left: -0.6em; font-family: var(--font-family-accent); font-size: 2.8em; line-height: 1; color: transparent; -webkit-text-stroke: 1px var(--color-light-gray); text-stroke: 1px var(--color-light-gray); } У тебя же здесь проблема возникла?
@editovsome
@editovsome 3 күн бұрын
@@AleksanderLamkov Спасибо большое за помощь, я уже выявил ошибку. Просто забыл точку в селекторе поставить😅
@MsDlovar
@MsDlovar 8 ай бұрын
Не понял как сработал flex-direction: column-reverse у блока motivation-card на ширине меньше 767px. Изначально у этого блока было свойство display: flex то-есть дети идут в строку седом друг за другом, главная ось горизонтальная. И тут flex-direction: column-reverse меняет главную ось на вертикальную. Почему так получилось?
@AleksanderLamkov
@AleksanderLamkov 8 ай бұрын
Привет! Всё верно. Изначально дочерние элементы (блок motivation-card-body с заголовком, описанием и кнопкой и изображение motivation-card-image) идут слева направо в ряд по горизонтали. Для четных (even) карточек дополнтельно меняем направление флекс-оси с дефолтного row на row-reverse, чтобы сначала шло изображение, затем блок с контентом (заголовок, описание, кнопка). На медиазапросе max-width 767px мы у всех (!) карточек motivation-card меняем направление оси на column-reverse, чтобы дочерние элементы шли сверху вниз, сначала изображение, а ниже него - всё остальное.
@SOSODESIGN1
@SOSODESIGN1 3 ай бұрын
привет. почему когда фотку вставляешь такой отступ от края потом ?
@AleksanderLamkov
@AleksanderLamkov 3 ай бұрын
Скорее всего изображение шире, чем окно бразуера. Попробуй прописать в стилях это: img { max-width: 100% }
Ошибки начинающих при изучении фронтенд-разработки
12:40
Александр Ламков — Friendly Frontend
Рет қаралды 8 М.
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 57 МЛН
АЗАРТНИК 4 |СЕЗОН 2 Серия
31:45
Inter Production
Рет қаралды 1,1 МЛН
WORLD BEST MAGIC SECRETS
00:50
MasomkaMagic
Рет қаралды 51 МЛН
БЭМ методология за 10 минут | Основы для начинающих
10:01
Александр Ламков — Friendly Frontend
Рет қаралды 18 М.
Адаптивная верстка сайта
2:01:10
От 0 до 1
Рет қаралды 17 М.
CSS Функции calc(), min(), max(), clamp()
10:06
Александр Ламков — Friendly Frontend
Рет қаралды 6 М.
УЧИЛСЯ ПРОГРАММИРОВАТЬ 365 ДНЕЙ
13:56
Honey Montana
Рет қаралды 420 М.
Объяснение Вёрстки Простого Сайта HTML+CSS
53:56
Сергей Дмитриевский
Рет қаралды 161 М.
Кто и почему убивает Фронтенд?
20:40
Миша Ларченко
Рет қаралды 24 М.
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 57 МЛН