Адаптивная верстка сайта с нуля для новичков №8. Полезные советы по верстке сайта

  Рет қаралды 21,749

MaxGraph - cайты как страсть

2 жыл бұрын

Привет! В этом видео я покажу, как верстать несложный лендинг (преимущественно для новичков) с нуля до результата. Здесь будет все те мелочи, которые я учитываю в каждом проекте - почему отступы именно такие, зачем нужен контейнер и так далее
www.figma.com/file/RMyU83sC42iWF82Q2mZcGK/%D0%9C%D0%B0%D1%80%D0%B0%D1%84%D0%BE%D0%BD-%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B8-MaxGraph-%E2%84%965?node-id=2%3A2 - макет
github.com/maxdenaro/maxgraph-youtube-source/tree/master/%D0%9C%D0%B0%D1%80%D0%B0%D1%84%D0%BE%D0%BD%20%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B8%20%E2%84%965.%20%D0%94%D0%BB%D1%8F%20%D0%BD%D0%BE%D0%B2%D0%B8%D1%87%D0%BA%D0%BE%D0%B2 - готовая верстка
www.artlebedev.ru/typograf/ - Типограф
everythingfonts.com/font-face - Конвертер шрифтов
Понравилось? clck.ru/Gr9Ec
Поддержать канал: boosty.to/maxgraph
Моя страница вконтакте: maxdenaro
Мой блог: blog.maxgraph.ru
Карта канала: blog.maxgraph.ru/ytmap/
Яндекс.Дзен: zen.yandex.ru/maxgraph
Мой сайт: maxgraph.ru
Канал в телеграм: t.me/maxgraph
Чат для верстальщиков: t.me/maxgraph_chat
#ityoutubersru #марафонверстки #для_новичков

Пікірлер: 108
@user-yw7dl1eq7d
@user-yw7dl1eq7d 2 жыл бұрын
Уроки должны быть именно такими: правильная семантика, структура проекта, именование классов, адаптивная верстка. Надо учить сразу как должно быть. А то встречаешь уроки, адаптив не делают, классы как попало называют, и т.д. А в этом видео максимальная концентрация всего, как должно быть. Спасибо.
@maxgraph
@maxgraph 2 жыл бұрын
Пожалуйста)
@vovergg
@vovergg 2 жыл бұрын
Понравилось, что учитываешь семантику и не забываешь про доступность для людей с ограниченными возможностями. Посмотрел и буду ещё раз пересматривать для закрепления материала.)
@user-ho2wd2ts6n
@user-ho2wd2ts6n 2 жыл бұрын
Спасибо! И удачи в процветания канала и сайта!
@maxgraph
@maxgraph 2 жыл бұрын
Спасибо)
@user-hc7wq9om9i
@user-hc7wq9om9i 2 жыл бұрын
Спасибо большое Вам,очень нравится, как Вы объясняете, и очень хочется ,в будущем ,также продумывать все ходы в верстке наперед,как Вы!
@maxgraph
@maxgraph 2 жыл бұрын
Пожалуйста)
@user-gn5th5gt2w
@user-gn5th5gt2w 2 жыл бұрын
Очень нравится твой контент. Спасибо, всех благ!
@maxgraph
@maxgraph 2 жыл бұрын
Спасибо)
@alexdon5107
@alexdon5107 2 жыл бұрын
Спасибо МАКС что вернулся))) ура ура !!!
@maxgraph
@maxgraph 2 жыл бұрын
Куда ж я денусь))
@evgeny421
@evgeny421 2 жыл бұрын
С возвращением! Ждем качественный контент)
@maxgraph
@maxgraph 2 жыл бұрын
Спасибо)
@a_zhary
@a_zhary 2 жыл бұрын
🎉 Посмотрю сегодня обязательно А лайк сразу бахну 👍👍👍
@maxgraph
@maxgraph 2 жыл бұрын
Спасибо)
@rezale
@rezale 2 жыл бұрын
Как вовремя данное видео по адаптиву, застрял на этой теме) Буду сидеть и впитывать!) Спасибо огромное Мак. P.s. лайк за ранее поставлен
@maxgraph
@maxgraph 2 жыл бұрын
Пожалуйста =)
@diggerdog001
@diggerdog001 Жыл бұрын
Топовый контент. Спасибо Макс! Ты и с 0 до 1 - для меня лучшие каналы по верстке в ру-сегменте!
@maxgraph
@maxgraph Жыл бұрын
Спасибо)
@luchiksolnca6039
@luchiksolnca6039 Жыл бұрын
Слушаю твои видео, за день глаза сильно устают. Что то откладывается в голове. Спасибо
@maxgraph
@maxgraph Жыл бұрын
Пожалуйста)
@user-nd4kc4zl3g
@user-nd4kc4zl3g Жыл бұрын
Подписался на тебя через SB и во многих местах контент на много качественнее и доступнее чем на платформе, спасибо!
@maxgraph
@maxgraph Жыл бұрын
Пожалуйста))
@sergeilavrenov2022
@sergeilavrenov2022 Жыл бұрын
Спасибо за разбор. Много нового узнал.
@maxgraph
@maxgraph Жыл бұрын
Пожалуйста)
@user-lm9ee1gn5p
@user-lm9ee1gn5p 2 жыл бұрын
Спасибо, кайфанул (отдохнул)
@maxgraph
@maxgraph 2 жыл бұрын
Пожалуйста)
@kontorasb2754
@kontorasb2754 2 жыл бұрын
Привет, спасибо, что вернулся! Не хочется быть занудой, но если видео для новичков, то они будут в ступоре.....))) На 3.24 мин, наверно все таки не с помощью БЭМ, а с помощью Emmet разворачивается базовая структура файла.
@maxgraph
@maxgraph 2 жыл бұрын
Да, мог оговориться)
@MarkoTH000
@MarkoTH000 Жыл бұрын
Топ контент!
@maxgraph
@maxgraph Жыл бұрын
Спасибо)
@fly9345
@fly9345 2 жыл бұрын
я совсем новичок, но мне больше всего нравятся твои уроки
@maxgraph
@maxgraph 2 жыл бұрын
Здорово)
@user-jv4px9cu3e
@user-jv4px9cu3e 2 жыл бұрын
давай посложней макетик заверстаем:))жду марафоны твои:)
@maxgraph
@maxgraph 2 жыл бұрын
Предлагай))
@user-ef2wx9es1p
@user-ef2wx9es1p 2 жыл бұрын
Спасибо огромное за урок! Очень понятно для новичков. И у меня вопрос: а разве блок services не слайдер? Там ведь в макете кнопочки (едва заметные) для переключения слайдера есть
@maxgraph
@maxgraph 2 жыл бұрын
Да, возможно. Но для новичков и этого достаточно)
@rosumere
@rosumere 2 жыл бұрын
В блоке portfolio, вместо выделения portfolio-item в отдельный блок, можно было использовать элементы portfolio__item > portfolio__item-col (или __item-inner) > portfolio__item-img > portfolio__item-title и т.д. Мне, к примеру, так удобнее, но было бы интересно услышать аргументы за отдельный блок в данном случае. Не спора ради, а опыта для :)
@maxgraph
@maxgraph 2 жыл бұрын
Знаю. Но мне удобнее так)
@maxgraph
@maxgraph 2 жыл бұрын
Просто привык выделять это в отдельные сущности, эти элементы вполне могут использоваться на разных страницах
@justprogrammer6992
@justprogrammer6992 Жыл бұрын
Лучше не использовать вложенные классы, т.к это создает плохую поддерживаемость кода, и если допустим другой человек захочет переопределить стили, ему придется делать ещё большую вложенность, т.к вложенность создает важность определения стилей
@Nebogr
@Nebogr 2 жыл бұрын
Очень круто, могли бы снять видео как пользователь может свои комментарии оставлять? И могли бы снять видео как пользователь может сам на сайт загружать свои видео и фото? Пожалуйста.
@maxgraph
@maxgraph 2 жыл бұрын
Здравствуйте. Это будет, но на примере другого сайта)
@Nebogr
@Nebogr 2 жыл бұрын
@@maxgraph буду ждать с нетерпением и очень вам благодарна.
@user-or1hy4xz8u
@user-or1hy4xz8u Жыл бұрын
Интересно, как Типограф выявляет эти "невидимые" для нас пробелы? Откуда они берутся? Их закладывает дизайнер при создании макетов в Фигме?
@maxgraph
@maxgraph Жыл бұрын
Нет, просто анализируется текст и по алгоритму вставляет символы
@nataliealeksandrova8047
@nataliealeksandrova8047 2 жыл бұрын
Подскажите, насколько на данный момент времени актуальна информация о том, что для ссылок с target="_blank", всегда следует добавлять rel="noopener noreferrer", как меру предосторожности против фишинга. Это гарантирует, что значение window.opener будет null, в Chrome и Firefox. В Safari Technology Preview 68, для target="_blank" задается rel="noopener" по умолчанию. ?
@maxgraph
@maxgraph 2 жыл бұрын
Не в курсе, я не добавляю)
@user-du6jt5of9e
@user-du6jt5of9e 2 жыл бұрын
Подскажите, не проще было бы в начале style.css прописать что-то вроде: * { margin: 0px; } чтобы не сбрасывать их в каждом title и descr ? Или все же их не везде нужно сбрасывать?
@maxgraph
@maxgraph 2 жыл бұрын
В веб-заметках на канале есть видео про сброс отступов) там все рассказано)
@nazarsincopa880
@nazarsincopa880 Жыл бұрын
Отличный урок! А что за тема в редакторе у вас?
@maxgraph
@maxgraph Жыл бұрын
One monokai
@user-du6jt5of9e
@user-du6jt5of9e 2 жыл бұрын
Добрый день, а зачем мы на 1:05:39 ставим padding-top: calc(120px + 150px); для hero? У нас же нет относительных значений.
@maxgraph
@maxgraph 2 жыл бұрын
Мне так удобнее, что я вижу из чего состоит отступ
@TheZver63
@TheZver63 Жыл бұрын
маленько вопрос оффтоп, но все же: что за микрофон для записи своего голоса ты используешь? Или может ещё чем-то докручиваешь?
@maxgraph
@maxgraph Жыл бұрын
На том видео уже не помню. Сейчас это shure mv7x Ничего сверху не делаю, потому и выбрал его))
@TheZver63
@TheZver63 Жыл бұрын
@@maxgraph очень классно. А к чему цепляешь микрофон? Там XLR разъём.
@maxgraph
@maxgraph Жыл бұрын
Xlr у mv7 А у mv7x только usb) Но у меня и mv7 есть, и аудио карта))
@nataliealeksandrova8047
@nataliealeksandrova8047 2 жыл бұрын
Еще вопрос: на 48:40 мы у h1(hero_title) ставим margin:0 но перед этим в начале работы с css мы подключаем normalize.css, в котором прописываем margin:0.67em у h1 в чем логика? объясните, пожалуйста
@maxgraph
@maxgraph 2 жыл бұрын
Нормалайз приводит стили в разных браузерах к одному. Да, по сути стили маргина не нужны, но не удалять же все вручную из нормалайза Проще сбросить
@e-astap
@e-astap 2 жыл бұрын
Добрый день! для скрытия элемента, вы используете сочетания свойств visibility: hidden; opacity: 0; А зачем два свойства сразу? Ведь, кажется, что visibility:hidden будет вполне достаточно. С эти свойством элемент невидим, не доступен с клавиатуры и скрыт от скринридеров. Что я упустил?
@maxgraph
@maxgraph 2 жыл бұрын
Да вроде бы и нет особой разницы. Моя привычка
@jslover3687
@jslover3687 Жыл бұрын
С opacity можно сделать анимацию плавно появляющегося элемента, например, а если использовать только visibility: hidden, то элемент вроде бы будет резко появляться
@en_kratia
@en_kratia Жыл бұрын
Только opacity можно использовать в transition , а visibility-hidden дает pointer-events: none, можно и сам pointer-events: none, но с мvisibility доступность выше (скринридеры не видят его, когда элемент скрыт). Поэтому их вместе используют.
@andrewpizzert4065
@andrewpizzert4065 Жыл бұрын
Вот с блоками типа Services у меня всегда путаница. Не лучше ли тут подходит оформление через dl? Вроде по описанию подходит. Dl - список описаний, состоящий из нуля или более групп "имя-значение". Каждая группа должна состоять из одного или нескольких имен ( dt элементов), за каждым из которых следует одно или несколько значений ( dd элементов).
@maxgraph
@maxgraph Жыл бұрын
Никогда в жизни ими не пользовался
@andrewpizzert4065
@andrewpizzert4065 Жыл бұрын
@@maxgraph Понял) Просто изучал статьи по семантике и там этот тег рекомендуют для чего-то подобного.
@yourpain4969
@yourpain4969 Жыл бұрын
можно макет в телеграм загружать или в гугл диск, чтобы можно было скачать? а то view only мешает
@maxgraph
@maxgraph Жыл бұрын
Нажмите туда и выберите duplicate
@vlad-jf6ir
@vlad-jf6ir 9 ай бұрын
приветсвтую! извиняюсь за глупый вопрос но не могу понять, каким образом ( или что именно влияет ) когда я просто открываю файл index.html без vsc, у меня загружается полностью сайт со всеми стилями, картинками и т.д. а другие сайты, которые я делал сам, открывают чистую html разметку. если память не изменяет, я никуда этот файл с этим уроком не выгружал не на хостинг не на что либо
@maxgraph
@maxgraph 9 ай бұрын
Не очень понял ваш вопрос, надо бы посмотреть)
@hanuka2840
@hanuka2840 2 жыл бұрын
Здравствуйте, подскажите. Как правильно верстать сайт, чтобы не было проблем с продвижением? Бывает встречаю, что в своих торговых предложениях люди пишут: "вам могут сделать г*вно сайт, который не продвигается, придётся переделывать и т.д. Так что берите у меня". Понятно, что все для завлечения, но у вас есть видео на эту тему? Или может в будущем запланируется? Благодарю
@maxgraph
@maxgraph 2 жыл бұрын
Здравствуйте. Это не к верстальщику вопросы
@mashutaklencheva4010
@mashutaklencheva4010 2 жыл бұрын
когда видео проигрывается, почему-то нельзя включить в видео звук. кнопка мьютед как будто неактивна, это нормально? и у header__btn svg стили вроде бы не поправили, по крайней мере до момента 1ч 22м точно
@maxgraph
@maxgraph 2 жыл бұрын
В конце поправил
@aswarriorr
@aswarriorr 4 ай бұрын
Здравствуйте. Зачем удалять href если можно в него поставить заглушку ? href”#!” ? Благодарю .
@maxgraph
@maxgraph 4 ай бұрын
Здравствуйте. А с заглушкой ссылка будет иметь cursor: pointer?
@aswarriorr
@aswarriorr 3 ай бұрын
Почему нет ? В css прописываешь cursor: pointer; если он в reset css отключен .
@baytszy
@baytszy 2 жыл бұрын
А обязательно было делать main с баннером? Можно же было в хедер поставить картинку?
@maxgraph
@maxgraph 2 жыл бұрын
Я считаю что так правильно
@baytszy
@baytszy 2 жыл бұрын
@@maxgraph ладно, поняла. Правда это не объяснение..
@user-oe7ee6xe5p
@user-oe7ee6xe5p 2 жыл бұрын
Здравствуйте, скажите как вы выбираете где маргин ботом а где паддинг топ?
@maxgraph
@maxgraph 2 жыл бұрын
Есть на канале урок про организацию отступов, посмотрите)
@gulnarabykhovskaya9021
@gulnarabykhovskaya9021 2 жыл бұрын
Почему ты подключаешь script в head? Это является правильнее, чем подключение в body?
@maxgraph
@maxgraph 2 жыл бұрын
Да, так быстрее будет
@reshenie1
@reshenie1 2 жыл бұрын
Картинка с балконами - это слайдер. тем есть стрелки влево и вправо
@maxgraph
@maxgraph 2 жыл бұрын
Может) но видео для новичков, достаточно и этого
@unity_12
@unity_12 2 жыл бұрын
MaxGraph! Сними видео про css color-scheme
@maxgraph
@maxgraph 2 жыл бұрын
Подумаю про это)
@toshchayabritva28
@toshchayabritva28 2 жыл бұрын
Приветствую, сделал сайт на твоей сборке, но не могу понять как загрузить его на git и опубликовать, файлы закидываю, публикую, но страница пустая, я просто новичок в этом деле
@maxgraph
@maxgraph 2 жыл бұрын
Привет. Что конкретно надо сделать с кодом ? И какие файлы загружаешь?
@toshchayabritva28
@toshchayabritva28 2 жыл бұрын
@@maxgraph хочу загрузить проект на git и сделать его публичным, чтобы была ссылка на сайт
@toshchayabritva28
@toshchayabritva28 2 жыл бұрын
upd: я понял, надо на хост заливать, т.к не работает php на git
@drobinskiyd
@drobinskiyd Жыл бұрын
не понял зачем мы вообще создавали visually-hidden если мы его потом скрываем?для чего он - упустил этот момент
@maxgraph
@maxgraph Жыл бұрын
Для доступности. Заголовки должны быть для удобства незрячих пользователей
@Alexus1504
@Alexus1504 Жыл бұрын
Смотрел расценки на вёрстку (на биржах фриланса). Цены какие-то "копеечные"!!! Неужели вёрстка так дешево стоит?!
@maxgraph
@maxgraph Жыл бұрын
Смотря какая и как себя продашь))
@1Nurali
@1Nurali Жыл бұрын
При всем уважении....но этот шаблон слишком легкий. Почему вы не берете сложные шаблоны? Могу на почту скинуть варианты те что обычно просят для тестового задания
@maxgraph
@maxgraph Жыл бұрын
Кажется вы не прочли название, там написано "для новичков". Да и понятие сложности слишком размытое
@diggerdog001
@diggerdog001 6 ай бұрын
А что делает :root: --offset: 60px я так и не понял?
@maxgraph
@maxgraph 6 ай бұрын
Это css переменная, в которой хранится значение отступа
@diggerdog001
@diggerdog001 6 ай бұрын
@@maxgraph спасибо
@zhamshidkaliev
@zhamshidkaliev 9 ай бұрын
Зачем типография сделали тектси ???
@maxgraph
@maxgraph 9 ай бұрын
Что?
@zhamshidkaliev
@zhamshidkaliev 9 ай бұрын
@@maxgraph почему типографили тектси ?
@maxgraph
@maxgraph 9 ай бұрын
Так лучше будет работать текст при переносах
@user-lm9ee1gn5p
@user-lm9ee1gn5p 2 жыл бұрын
Где вебка?😅
@maxgraph
@maxgraph 2 жыл бұрын
Мешала бы)
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 19 МЛН
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 14 МЛН
small vs big hoop #tiktok
00:12
Анастасия Тарасова
Рет қаралды 26 МЛН
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 39 МЛН
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 19 МЛН