7. HTML изображения - тег img. Относительные и абсолютные пути

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 59

  • @lenurabdiramanov8055
    @lenurabdiramanov8055 ปีที่แล้ว +23

    Лучший преподаватель по Web-разработке!

  • @masseriia
    @masseriia ปีที่แล้ว +12

    Александр Ламков - машина

  • @Dany1245-c2h
    @Dany1245-c2h 17 วันที่ผ่านมา +2

    Без воды, но при этом подробно и понятно. Нравятся ваши уроки. Спасибо!👍

  • @artur_interes
    @artur_interes 11 หลายเดือนก่อน +6

    Вот ты не первый чьи видео я смотрю, но узнаю что-то новое, ты очень грамматно обьясняешь, как правильно делать и чтобы не просто работало, а именно грамматно было. От души 😊

  • @Sherzant
    @Sherzant ปีที่แล้ว +6

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

  • @alexb.2616
    @alexb.2616 ปีที่แล้ว +3

    Огонь видос!!!
    Спасибо за подробный разбор alt.
    И за lazyloading, конечно!

  • @ukraine1514
    @ukraine1514 7 หลายเดือนก่อน +1

    Спасибо 👍

  • @Ivanfwit
    @Ivanfwit ปีที่แล้ว +2

    было интересно послушать про loading

  • @TamerlanTatarov
    @TamerlanTatarov 5 หลายเดือนก่อน +2

    Как все четко и понятно, спасибо за уроки! Пожалуйста не останавливайтесь 😁😎)))

  • @НиколайРумянцев-д5у
    @НиколайРумянцев-д5у 8 หลายเดือนก่อน +1

    Большое спасибо за видео! Очень информативно и полезно, продолжаю смотреть курс дальше.

  • @АнтонТерешков-э7ф
    @АнтонТерешков-э7ф 5 หลายเดือนก่อน +3

    Про пути не понятно до конца, но посмотрю ещё объяснения других, может дойдёт до меня:):)

    • @pride444
      @pride444 5 หลายเดือนก่อน +1

      Смотри пару видео по этому с разных каналов, записывай , и практикуйся

  • @batm1x
    @batm1x ปีที่แล้ว +2

    Бесценные уроки. Хоть и не новичок, но из каждого видео можно подчерпнуть что-то новое

  • @svitboomer8840
    @svitboomer8840 ปีที่แล้ว +1

    Однозначной лучший

  • @FedorBasmanof
    @FedorBasmanof ปีที่แล้ว +1

    💪

  • @darlindtryhgbvgft
    @darlindtryhgbvgft 3 หลายเดือนก่อน +1

    спасибо

  • @This_is_hellwood
    @This_is_hellwood ปีที่แล้ว +1

    TOP!

  • @oldborodach
    @oldborodach 4 หลายเดือนก่อน +1

    Поучительно 🤝 👍

  • @rumancevtihon
    @rumancevtihon 11 หลายเดือนก่อน +1

    Привет, поздравляю с 4тыс. на канале
    Атрибут loading можно задавать всем медиаконтентам или только img и ?

    • @AleksanderLamkov
      @AleksanderLamkov  11 หลายเดือนก่อน +2

      Привет! Спасибо :) Только img и .

  • @the-pizza651
    @the-pizza651 3 หลายเดือนก่อน

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

  • @ИльяЛинник-в3ж
    @ИльяЛинник-в3ж หลายเดือนก่อน

    Спасибо за столь понятный обучающий материал. подскажите пжлст как добавить эту самую папку с изображениями в vsc?

    • @AleksanderLamkov
      @AleksanderLamkov  หลายเดือนก่อน

      Не совсем понял твой вопрос, но может просто перетащить ярлык папки с одного окна на окно VSCode?

  • @ilyapopov_music
    @ilyapopov_music 5 หลายเดือนก่อน

    Все прекрасно объясняешь, но я не знаю почему все читают хэйт. Хэйт (hate) по-английски - это ненавидеть, а хайт (height) - высота) все-таки новички тоже запоминают, а это неправильно)

    • @AleksanderLamkov
      @AleksanderLamkov  5 หลายเดือนก่อน +2

      Начиная с какого-то видео я целенаправленно заставлял себя говорить правильно это слово 😅

  • @maksonix
    @maksonix ปีที่แล้ว

    подскажите что бы установили чтбы папки стали разноцветные?

    • @AleksanderLamkov
      @AleksanderLamkov  ปีที่แล้ว +2

      Привет! Плагин Atom Material Icons.

  • @ВиталийДавыдов-э4г
    @ВиталийДавыдов-э4г 9 หลายเดือนก่อน

    На практике какой путь предпочтителней (абсолютный, или относительный) с учётом хостинга, возможного привлечения коллег в проет и размещения проекта в докер и прочее? Спасбо.

    • @AleksanderLamkov
      @AleksanderLamkov  9 หลายเดือนก่อน +1

      Смотря для чего. Для статических ресурсов (изображений, видео, аудио) - абсолютный. Но на этапе верстки с этим можно не заморачиваться. Если это обычное приложение (не SPA), то бэкенд-разработчик сам поменяет пути в src до нужных, синхронизирует с CMS, скажем так. А если разрабатывается SPA, то в src нам также готовая строчка-путь придет с бэка.

    • @ВиталийДавыдов-э4г
      @ВиталийДавыдов-э4г 9 หลายเดือนก่อน

      @@AleksanderLamkovСпасибо.

  • @agreez598
    @agreez598 6 หลายเดือนก่อน

    Может быть lazy не нужно было применять для самоц первой картинки? Ведь она должна грузиться первой?

    • @AleksanderLamkov
      @AleksanderLamkov  6 หลายเดือนก่อน +2

      Согласен, можно было не добавлять.

  • @MrJettann
    @MrJettann ปีที่แล้ว

    Вопрос возник, а если мы используем например грид с 2 одинаковыми колонками, где в одной картинка, в другой текст, как задавать значения ширины и высоты картинке если на разных разрешениях эти величины будут разными? Как в таком случае бороться с cumulative layout shift? Заранее спасибо!

    • @AleksanderLamkov
      @AleksanderLamkov  ปีที่แล้ว +5

      Привет!
      1. В атрибутах width и height всегда указываем значения размеров изображения из десктопной версии макета.
      2. В качестве нормализации стилей обязательно прописываем для всех img свойства display: block и max-width: 100%.
      3. Если ширина изображения должна подстраиваться под колонку грид-сетки, то задаем изображению width: 100% и не забываем height: auto для сохранения пропорций.
      Никакого сдвига не будет, ни по горизонтали (т. к. грид-сетка задается обычно с фиксированными "долями"), ни по вертикали.
      Затестил с троттлингом сети, никаких CLS не увидел:
      codepen.io/aleksander-lamkov/pen/PoxXzLV
      Возмоооожно, если бы был мегабайтный файл стилей, то проблема была бы видна, из-за задержки их применения на странице, но, имхо, CLS - это последнее, о чем стоит думать в такой ситуации :)

    • @MrJettann
      @MrJettann ปีที่แล้ว +1

      @@AleksanderLamkov благодарю за ответ!

  • @andreiley7951
    @andreiley7951 3 หลายเดือนก่อน

    А вот такой вопрос: а что если изображение находится в начале, но оно скрыто, например это popup или открывающееся меню и так далее? На мой взгляд это тоже должно быть изображение с lazy loading, но тут тогда другая проблема, а вдруг пользователь, который предположем, частый посетитель этого сайта, сразу захочет открыть этот popup или меню с изображением, то как правильно?

    • @AleksanderLamkov
      @AleksanderLamkov  3 หลายเดือนก่อน +1

      Ну а в чем проблема? Если на таком изображении будет loading lazy, картинка начнет грузится в момент попадания элемента в область видимости. То есть, когда пользователь откроет попап с таким изображением, картинка начнет загружаться. Да, не мгновенно, но это нормально. Лучше так, чем загружать картинки всегда и сразу.

    • @andreiley7951
      @andreiley7951 3 หลายเดือนก่อน

      @@AleksanderLamkov понял, спасибо за ответ.

  • @Brong24
    @Brong24 2 หลายเดือนก่อน

    можете подсказать, я пишу в vs code alt как я понимаю у вас при вводе alt вышел автоматический выбор, у меня он не вышел и когда я сама дописываю alt="текст" то у меня в браузере высвечивается текст который я написала
    что в таком случае делать? надеюсь на быстрый ответ

    • @AleksanderLamkov
      @AleksanderLamkov  2 หลายเดือนก่อน

      Это не зависит от IDE. Если в браузере вместо картинки виден только alt, то нужно перепроверить путь к файлу изображения в атрибуте src.
      Если не получится решить, напиши сюда, тебе помогут:
      t.me/friendlyFrontendChat

    • @Brong24
      @Brong24 2 หลายเดือนก่อน

      @@AleksanderLamkov у меня стоит картинка и при этом есть текст с alt и с размерами картинки

    • @AleksanderLamkov
      @AleksanderLamkov  2 หลายเดือนก่อน

      Тогда надо смотреть код. Напиши в чат.

  • @DESTROYEER-dl2ni
    @DESTROYEER-dl2ni 2 หลายเดือนก่อน

    Можно вместо virtual брать натурал блокнот и писать код там

    • @AleksanderLamkov
      @AleksanderLamkov  2 หลายเดือนก่อน

      Пиши код там, где тебе удобно.

  • @afternooncoffee7409
    @afternooncoffee7409 9 หลายเดือนก่อน

    А смысл тогда использовтаь относительный путь, если проще всегда писать абсолютный?

    • @AleksanderLamkov
      @AleksanderLamkov  9 หลายเดือนก่อน

      Частенько нужно обратиться к файлу, который лежит на текущем уровне или глубже, в таких случаях пишут относительный путь.

    • @afternooncoffee7409
      @afternooncoffee7409 9 หลายเดือนก่อน

      @@AleksanderLamkov а если путь абсолютный, то уже не получится?

    • @AleksanderLamkov
      @AleksanderLamkov  9 หลายเดือนก่อน

      Получится, просто строка с путём получится длиннее :)

    • @afternooncoffee7409
      @afternooncoffee7409 9 หลายเดือนก่อน

      @@AleksanderLamkov Извини что надоедаю, проще было бы наверное загуглить😅, но мнение знающего человека было бы полезнее. Вот теги b и srong, по сути делают одно и тоже, но про их суть ты рассказал, и там явно видно различие. А вот есть два пути, которые делают абсолютно одно и тоже, как я понял, просто в одном варианте дорожка длиннее, в другом короче. И если по сути они ничем больше не отличаются, не проще тогда использовать только один, который меньше перегружает код?

    • @AleksanderLamkov
      @AleksanderLamkov  9 หลายเดือนก่อน

      Такие вещи не перегружают код. Лишний символ в коде - это замедление скорости его обработки на 0.00000000000001% или же вовсе никакой разницы не будет. Код надо писать так, чтобы его было прежде всего удобно читать. И относительный путь в частности я использую в 50% случаев, наравне с абсолютным. Когда доберешься до SPA приложений, например, до реакта, поймешь что оба варианта написаний пути будут тебе нужны.

  • @Djimmy2kurtki
    @Djimmy2kurtki 7 หลายเดือนก่อน

    В начале не то видео вставил, форматирование текста это позапрошлый урок😅

    • @AleksanderLamkov
      @AleksanderLamkov  7 หลายเดือนก่อน +1

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

    • @Djimmy2kurtki
      @Djimmy2kurtki 7 หลายเดือนก่อน

      @@AleksanderLamkov 😄👍

  • @unique-nickname-for-youtube
    @unique-nickname-for-youtube 4 หลายเดือนก่อน

    Ай эм Джи , так вроде?

    • @AleksanderLamkov
      @AleksanderLamkov  4 หลายเดือนก่อน

      А какая разница? Это ведь не аббревиатура.

    • @unique-nickname-for-youtube
      @unique-nickname-for-youtube 4 หลายเดือนก่อน

      @@AleksanderLamkov тогда И Эм Г?

    • @AleksanderLamkov
      @AleksanderLamkov  4 หลายเดือนก่อน

      Посмотри как говорят другие русскоговорящие блогеры в своих видео.
      Как минимум половина произносят «и эм джи».
      Я когда-то учился по таким же материалам и за годы нахождения в сфере разработки не представляю, как переучить себя на другое произношение таких моментов.
      Разумеется, если бы это было конкретное полное не сокращенное слово, то я бы прислушался к советам.

    • @unique-nickname-for-youtube
      @unique-nickname-for-youtube 4 หลายเดือนก่อน

      @@AleksanderLamkov не парься, видосы у тебя супер. Спасибо