Адаптивная верстка интернет-магазина на Bootstrap 5. Урок 6

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025
  • В этом видео мы сверстаем карточку товара в списке товаров. В этой карточке буду все необходимые элементы: изображение товара, наименование и краткое описание, значки предложений (офферов), цены и кнопка добавления товара в корзину.
    Наиболее популярным CSS-фреймворком на сегодняшний день является Bootstrap. Поэтому знать его и уметь его использовать - будет несомненным плюсом для верстальщика. В данном цикле уроков мы сверстаем сайт интернет-магазина, используя последнюю версию Bootstrap 5.
    Исходники к уроку - github.com/mat...

Комментарии • 45

  • @cyber_smoke9477
    @cyber_smoke9477 Месяц назад +1

    Спасибо за уроки, псле bootstrap планирую перейти на PHP, и в целом Ваш канал очень сильно помогает в обучении

    • @matroskin978
      @matroskin978  Месяц назад

      @@cyber_smoke9477 пожалуйста 😉

  • @avernavi
    @avernavi Год назад +1

    Спасибо вам огромное за ваши видео! Учиться по вашим урокам одно удовольствие! Спасибо за знания!

    • @matroskin978
      @matroskin978  Год назад

      И Вам спасибо за отзыв 😉

  • @ИльяЯминский
    @ИльяЯминский Год назад +1

    Хочу выразить благодарность вам, за ваши крутые уроки. Учусь по ним, в том числе и по тем, что вы делали на webformyself, учу пхп и бутстрап. Надеюсь, ваш канал на ютубе быстро наберет популярность.

    • @matroskin978
      @matroskin978  Год назад +1

      Огромное спасибо за пожелание! Очень приятно ☺

  • @cherepashki
    @cherepashki Год назад +1

    спасибо за уроки Добрый Человек

    • @matroskin978
      @matroskin978  Год назад

      Пожалуйста, Добрый Человек 🙂

  • @nixonweb
    @nixonweb Год назад

    Огромнейшее благодарность Вам, Андрей!!!🙏 Как всегда все просто и понятно!!! 👍

    • @matroskin978
      @matroskin978  Год назад

      Всегда пожалуйста 🙂

  • @Alex_Pav0208
    @Alex_Pav0208 Год назад +1

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

  • @tikitoksikbambam7258
    @tikitoksikbambam7258 4 месяца назад

    Спасибо еще раз за уроки)) жаль что другим помочь нет возможности но лайк и комент обеспечен

    • @matroskin978
      @matroskin978  4 месяца назад

      Этого уже немало ;) Спасибо :)

  • @denisk5606
    @denisk5606 3 месяца назад

    Спасибо за урок и за overflow hidden полезное свойство. Не знал что webkit это свойство которые прописывается в CSS часто встречаю, но думал это просто веб браузер мне выводит и это его фиговины.

  • @sarav2459
    @sarav2459 Год назад +4

    искала медь - нашла золото

  • @orthodox-chanel
    @orthodox-chanel Год назад +1

    В реальном проекте не стоит ограничивать количество отображаемых символов через размер блока:
    .product-details h4 {
    max-height: 60px;
    overflow: hidden;
    }
    могут возникнуть разные неприятности из-за этого, лучше через бэкэнд или при рендере страницы ограничивать количество символов которые поступают в ту или иную строчку. Например в шаблонизаторе jinja2 это легко делается через строковые срезы, я похожую функцию недавно как раз прописывал, там конечно не только срезы, чтобы красиво смотрелось нужно еще в бэкэнде функцию прописать и там поставить условие чтобы в конце строки было целое слово и если это не последнее слово предложения то еще бы ... отобразить за ним

    • @matroskin978
      @matroskin978  Год назад

      Здесь я пытался передать смысл того, что нужно следить за длинами подобных строк. Потому как неоднократно встречал шаблоны с условным Lorem ipsum для всех строк. И все выглядит аккуратно и красиво. Но как только начинаешь использовать реальные названия вместо Lorem ipsum - так и начинает макет ехать...
      Поэтому, коль здесь не бекенд, а верстка, - предложил такой вариант. При переносе шаблона на CMS это правило можно убрать и использовать фильтры шаблонизатора или же на уровне БД или серверного языка обрезать строку. Тут уже дело вкуса.
      Хотя в реальных проектах использовал и вариант с CSS, который показал в уроке, и вариант с правилом -webkit-line-clamp. Как-то не вижу в таких вариантах ничего предосудительного.

    • @orthodox-chanel
      @orthodox-chanel Год назад +1

      @@matroskin978 я понимаю, это не для вас комментарий, для будущих специалистов чтобы они потом не мучались как и я)))

  • @matroskin978
    @matroskin978  Год назад +1

    Исходники к уроку - github.com/matroskin978/bootstrap5-eshop/tree/61413ccfb64b54adcee7ba6cc412dee6ad6efb7c

  • @megadeath9056
    @megadeath9056 Год назад

    Прекрасно ! хотелось бы когда-нибудь так-же уметь самостоятельно....

    • @matroskin978
      @matroskin978  Год назад

      Немного теории + много практики = будете уметь также и даже лучше 😉

  • @StasKantor
    @StasKantor Год назад

    Спасибо большое тебе

  • @sergeynazarenko2316
    @sergeynazarenko2316 11 месяцев назад

    Отличный урок, спасибо

  • @olegcojocari8391
    @olegcojocari8391 Год назад

    Спасибо большое тебе Андрей!!!

  • @orthodox-chanel
    @orthodox-chanel Год назад +1

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

    • @matroskin978
      @matroskin978  Год назад +1

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

  • @gabdr0
    @gabdr0 Год назад +1

    Привет классные уроки и курсы. Большое спасибо! Можешь дать какой-нить комментарий, почему webformyself удалила все видеокурсы со своего сайта?

    • @matroskin978
      @matroskin978  Год назад

      Привет! Спасибо)
      За комментарием лучше обратиться к WebForMyself. На сегодняшний день я с ними не сотрудничаю, поэтому ничего подсказать не могу.

  • @ВладОмел-и9й
    @ВладОмел-и9й Месяц назад

    Спасибо. Уже страница начинает быть похожей на страницу. Если забежать вперёд. Что дальше бы следовало продолжать учить. React, Vue?

    • @matroskin978
      @matroskin978  Месяц назад +1

      Пожалуйста)
      Если планируете заниматься фронт-разработкой, то после верстки стоит учить JavaScript. После него уже любой JS-фреймворк.

    • @ВладОмел-и9й
      @ВладОмел-и9й Месяц назад

      @@matroskin978 С какого фреймворка посоветуете начать? JS учил на курсах.

    • @matroskin978
      @matroskin978  Месяц назад

      Напрашивается ответ - с наиболее популярного)) Сервис npmjs говорит, что таким является React. Но тут мне сложно говорить что-то определенное, поскольку я не фронтендер и с JS-фреймворками не работаю.

  • @mr.vorchun
    @mr.vorchun Год назад

    Андрей, вопрос касательно семантики. Рекомендуемые товары это раздел, в котором мы выводим СПИСОК рекомендуемых товаров. Где же список в вёрстке?

    • @matroskin978
      @matroskin978  Год назад

      Список - это некоторая потряющаяся последовательность элементов. И не обязательно эти элементы должны быть представлены тегом ul, если Вы намекаете на него. Поэтому список товаров в верстке есть. Если Вы считаете, что это должен быть именно ненумерованный список, тогда оформите его так. Я же так не считаю. Мало того, кроме WooCommerce, я нигде и не видел, чтобы товары выводили в теге ul. Ради интереса можно посмотреть популярные интернет-магазины - вряд ли будет много таких, кто использует тег ul для вывода товаров.
      Ну и если покажете мне где-то обоснованную рекомендацию по этому вопросу, тогда задумаюсь. Пока же не вижу никаких причин помещать блоки div в теги li.

    • @mr.vorchun
      @mr.vorchun Год назад

      @@matroskin978 согласен с Вами насчёт того, что ul, в выводе товаров, встречается только в WP. Хотел узнать Ваше мнение. Мне например кажется логичным выводить товары неномированным списком

    • @matroskin978
      @matroskin978  Год назад

      @@mr.vorchun ну, мне кажется это, наоборот, не совсем логичным))
      Все таки посмотрел ради интереса популярные интернет-магазины и вот как они выводят списки товаров:
      Amazon - div
      Ozon - div
      Aliexpress - div
      Wildberries - вообще article
      eBay - тег ссылки оборачивает div карточки
      Alibaba - div
      Несколько магазинов в процессе поиска нашел и с выводом товаров в виде списка. Но если такие гиганты из перечня выше не используют список HTML для вывода товаров, думаю, я тоже могу так делать))

    • @mr.vorchun
      @mr.vorchun Год назад

      @@matroskin978 спасибо, за ответ. Ни в коем случае не оспариваю Ваше мнение. По сути, правильно и так, и так наверное.

    • @matroskin978
      @matroskin978  Год назад +1

      @@mr.vorchun думаю, так оно и есть 🙂

  • @oleksandr540
    @oleksandr540 2 месяца назад

    +

  • @devidbrown8176
    @devidbrown8176 4 месяца назад

    Похоже this намекает, что в код отчаянно рвется jquery)

    • @matroskin978
      @matroskin978  4 месяца назад

      Это не jQuery рвется, это редактор меня не понимает))