CSS функция clamp(). Адаптивный размер текста. Прощайте медиазапросы

Sdílet
Vložit
  • čas přidán 20. 10. 2023
  • Подробный разбор CSS функции clamp(). Адаптивные размеры в CSS, адаптивный размер текста.
    Расчет значений для clamp: min-max-calculator.9elements....
    Чат верстальщиков: t.me/+QAxmsKj2HyWfEKzz
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    💻 Бесплатный курс "Создай свой первый сайт на HTML5 и CSS3"
    От установки редактора, до публикации в сети.
    👉 Получить уроки, конспекты, макет и код из уроков: webcademy.ru/htmlsite/
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    💻 Курс по созданию и верстке сайтов: webcademy.ru/htmlstart/
    Обучение с наставником, 3 месяца, результат, гарантия.
    Научим создавать веб-сайты и зарабатывать на этом.
    Старт обучения: 05 Августа 2024 года.
    💻 Курс "Frontend разработчик. JavaScript + React": webcademy.ru/jscourse/
    Обучение с наставником, 3 месяца, результат, гарантия.
    Старт обучения: 12 Августа 2024 года.
    💻 Курс "Разработка сайтов на PHP + MySQL":
    webcademy.ru/phpcourse/
    Создание сайтов с системой управления.
    Присоединиться к курсу можно прямо сейчас.
    🏁 Обучение с нуля
    💁‍♂️ Обучение с наставником
    🎯 Доведение с нуля до результата
    🏢 Помощь с трудоустройством
    💵 Поможем взять первый заказ на фрилансе
    💳 возможна рассрочка
    💳 если курс не понравится, вернём деньги в первую неделю
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    💈 Сайт школы ВебКадеми: webcademy.ru/
    💈 Вступайте в группу Вконтакте: webcademy
    💈 Подписывайтесь на Telegram: t.me/webcademynews

Komentáře • 66

  • @ssr.1989
    @ssr.1989 Před 3 dny

    От души душевно в душу!!! Просто объяснил и на хорошем примере! 👍

  • @user-dh7dp1zc3n
    @user-dh7dp1zc3n Před 9 měsíci +7

    Отлично. Только вчера интересовался этой темой, потому что надоело на глаз задавать fz для @media. Нашел несколько решений и вот ваше видео.👍

  • @autlady
    @autlady Před 9 měsíci +4

    Здорово, спасибо, Юрий, очень полезно ❤

  • @svg5359
    @svg5359 Před 7 měsíci

    Отличная, полезная функция. 👍спасибо!

  • @user-be8dy2lw3n
    @user-be8dy2lw3n Před 6 měsíci +2

    дай бог здоровья 🤝 очень доступно объясняете

  • @ringnull
    @ringnull Před 9 měsíci +2

    Круто, буду использовать.

  • @ilyaVnukchinskiy
    @ilyaVnukchinskiy Před 9 měsíci +2

    спасибо за нужный и полезный контент

  • @othersidesss1
    @othersidesss1 Před 9 měsíci +4

    Как всегда - лучшее обьяснение

  • @user-vn8ud6zn1c
    @user-vn8ud6zn1c Před 9 měsíci +4

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

  • @elenai7001
    @elenai7001 Před 9 měsíci +2

    Супер! Спасибо❣️

  • @alEL321
    @alEL321 Před 9 měsíci +2

    Отличная работа!)

  • @Anatoli-bq1pe
    @Anatoli-bq1pe Před 6 měsíci

    Благодарю за очень полезное видео!

  • @senianga1
    @senianga1 Před 6 měsíci

    Это офигенно!

  • @datoshcode
    @datoshcode Před 9 měsíci +1

    Спасибо!

  • @Goddamn_Right
    @Goddamn_Right Před 9 měsíci +4

    Дело не в том, что может быть много текста в заголовке, а в том, что при vw высота текста растёт при увеличении ширины окна, а вот высота окна не обязательно вырастет, наоборот, может и уменьшиться. Поэтому заголовок может просто вытеснить другие элементы по высоте и сломать вам дизайн... если он есть)

  • @alexandrs.1706
    @alexandrs.1706 Před 8 měsíci

    Спасибо, как всегда, четко, доступно, понятно.

  • @YaroslavlCity
    @YaroslavlCity Před 2 měsíci +1

    Едва досмотрел, - полез заказчику на сайт применить.

  • @user-ke5fn6sm8u
    @user-ke5fn6sm8u Před 9 měsíci +1

    Круто

  • @biscvie
    @biscvie Před 8 měsíci

    👍

  • @user-oc7cv2nf1n
    @user-oc7cv2nf1n Před 6 měsíci

    А как на производительность страницы влияет clamp()?

  • @AlexeyKravets
    @AlexeyKravets Před 9 měsíci

    А есть видео как такую среду разработки создать и настроить? Пока балуюсь в блокноте, но это только для простых вещей.

    • @WebCademy
      @WebCademy  Před 9 měsíci

      Да, видео по редактору VS Code czcams.com/video/942oq0_v95E/video.html

  • @user-nn9qy1yh3s
    @user-nn9qy1yh3s Před 4 měsíci

    Привет, а что это за плагин, который показывает область от открывающего тега до закрывающего ? и что за тема редактора ?

    • @WebCademy
      @WebCademy  Před 4 měsíci +1

      Настройка VS Code "editor.guides.bracketPairs": "active",

  • @michaelkamko
    @michaelkamko Před 7 měsíci

    Я делаю размер текста и все остальные размеры относительно размеров экрана через переменные. (Тут есть нюансы, касаемо высоты или ширины и горизонтальной и вертикальной ориантации) И все. На любом устройстве красиво. Никаких пикселей и кучи медиазапросов.

    • @WebCademy
      @WebCademy  Před 7 měsíci

      Скиньте ссылки на один, два проекта с размерами указанными таким способом. Если можно с макетами. Интересно будет посмотреть. Сюда или в разбор верстки: forms.gle/uzwzyMDKayxamXsd9

    • @-Vladimir--
      @-Vladimir-- Před 3 měsíci

      Пример уже есть, интересно было бы посмотреть?

    • @michaelkamko
      @michaelkamko Před 3 měsíci

      @@-Vladimir-- примеры не могу показать, так как крипта и анонимность.
      Обычно делаю % от высоты экрана (по ситуации конечно). Стараюсь никаких "пикселей"

    • @user-ik8sm2th7i
      @user-ik8sm2th7i Před 2 měsíci

      @@michaelkamkoа можете поделиться конкретно формулами, пж🙏

    • @michaelkamko
      @michaelkamko Před 2 měsíci

      @@user-ik8sm2th7i формула такая : переменная для обычного текста: 2.4 dvh (2.4 vw для портретной ориентации).
      Размеры больше: 3.2, 4.8, 6.4 и так далее.
      Размеры меньше: 1.6, 1,2
      (Надеюсь, ничего не напутал)

  • @kontorasb2754
    @kontorasb2754 Před 14 dny

    firefox эта функция отрабатывает не так как ожидаешь, если использоват ее с rem единицами))

  • @PhilippJFray
    @PhilippJFray Před 6 měsíci

    Прохожу обучение сейчас, никак не пойму как правильно использовать эту функцию, мне дали адаптивный макет под разные разрешения и во всех трёх (телефон, планшет, десктоп) в фигме у текста стоит размер в 18пх, каким образом мне нужно подобрать значения для функции что бы менялся размер, ведь минимального и максимального значения я не знаю ?)

    • @WebCademy
      @WebCademy  Před 6 měsíci

      Если у элемента всегда одинаковый размер то и менять его не надо и clamp в таком случае не нужен.

    • @PhilippJFray
      @PhilippJFray Před 6 měsíci

      @@WebCademy большое спасибо, тоже пришёл к такому выводу)

  • @Shukhratov
    @Shukhratov Před 8 měsíci

    Есть ли видео точно также но с блоками дивами картинками?

    • @WebCademy
      @WebCademy  Před 8 měsíci

      Есть czcams.com/video/kATSvTqBfPw/video.html

    • @Shukhratov
      @Shukhratov Před 8 měsíci

      @@WebCademy спасибо большое

  • @user-oj4oc4dw4w
    @user-oj4oc4dw4w Před 8 měsíci

    Привет! Хотел скачать код но там стоит пароль чтоб извлечь из папки .Получается что код не посмотреть ?

    • @WebCademy
      @WebCademy  Před 8 měsíci

      Какой пароль? К этому урока нет архива с кодом. О каком архиве вы пишите, скиньте ссылку.

    • @WebCademy
      @WebCademy  Před 8 měsíci

      И я никогда не ставлю пароли на архивы с кодом которые выкладываю в общий доступ.

  • @HappyHippyHome
    @HappyHippyHome Před 9 měsíci

    Почему бы не использовать классически устоявшиеся относительные величины, rem, em вместо этого?

    • @monsherok
      @monsherok Před 9 měsíci

      Они статичные, там будет одна и та же величина шрифта на всех разрешениях, то есть и на пк размер 100 пикселей, и на телефоне, а тут можно и в rem задавать, и в px, но суть в том, что шрифт будет от ширины экрана меняться)

  • @user-yj2ye2su4k
    @user-yj2ye2su4k Před 8 měsíci

    А как сделать выделение тела блока уголком как на видео ? Скажешь как с меня подписка навсегда

    • @WebCademy
      @WebCademy  Před 8 měsíci

      Не понял вопрос. Какого блока? Можно тайм-код на котором это происходит. Если в редакторе свернуть/развернуть так в VS Code просто навести на колонку со строками и там будет стрелочка чтобы срыть/раскрыть блок кода.

    • @user-yj2ye2su4k
      @user-yj2ye2su4k Před 8 měsíci

      ​@@WebCademy11:06 когда например медиа запрос открываешь у тебя от открывающей скобки до закрывающей уголок подсвечивается

    • @user-yj2ye2su4k
      @user-yj2ye2su4k Před 8 měsíci

      ​@@WebCademy1:06 там также

    • @WebCademy
      @WebCademy  Před 8 měsíci

      @@user-yj2ye2su4k Настройка Editor › Bracket Pair Colorization: Enabled

  • @user-do3or8jr7v
    @user-do3or8jr7v Před 5 měsíci

    Спасибо. Но хорошо было бы узнать обратную ситуацию: к примеру - от 600px до 1200 штрифт не изменяется , но если размер становиться меньше 600px до размер шрифта уменьшаеться, и если становится больше 1200, то шрифт начинает увеличиваться. Это логичнее.

    • @WebCademy
      @WebCademy  Před 5 měsíci

      Тогда вам помогут медиа запросы, в сочетании с vw единицами измерения для размера текста.

    • @user-do3or8jr7v
      @user-do3or8jr7v Před 5 měsíci

      @@WebCademy я так понимаю, то без медиазапросов всё равно никуда не денешься для адаптивной вёрстки?

    • @WebCademy
      @WebCademy  Před 5 měsíci

      @@user-do3or8jr7v Да, они все равно нужны.

    • @user-do3or8jr7v
      @user-do3or8jr7v Před 5 měsíci

      @@WebCademy Обречённость... они же подтормаживают загрузку..

    • @WebCademy
      @WebCademy  Před 5 měsíci

      ​@@user-do3or8jr7v На сколько? Это на грани погрешности работы процессора. И то, я бы сказал что это даже не заметно. P.S. Говорю про нормальную верстку, а не про 100 медиазапросов в одной странице.

  • @AndrewLaptevCode
    @AndrewLaptevCode Před 9 měsíci +1

    а можно ли это использовать для чего-то еще кроме font-size?

    • @WebCademy
      @WebCademy  Před 9 měsíci +1

      Да, например для width или height, margin, padding.

  • @yuritian8830
    @yuritian8830 Před 3 měsíci

    не проще написать миксин?

    • @WebCademy
      @WebCademy  Před 3 měsíci

      Проще чем что? Конечно вместо расчетов каждый раз через онлайн сервис, можно написать миксин с нужными расчетам и использовать его.

    • @yuritian8830
      @yuritian8830 Před 2 měsíci

      @@WebCademy проще, чем вот это вот всё.

  • @artyrdanilov2791
    @artyrdanilov2791 Před 9 měsíci +1

    width можно так задавать ?

    • @WebCademy
      @WebCademy  Před 9 měsíci

      Можно

    • @artyrdanilov2791
      @artyrdanilov2791 Před 9 měsíci

      @@WebCademy а как ?

    • @WebCademy
      @WebCademy  Před 9 měsíci +2

      @@artyrdanilov2791 Например так:
      width: clamp(200px, 20vw, 600px);

  • @obstb
    @obstb Před 9 měsíci

    Для етого сервиса нужен еще один сервис чтоби переводть в пиксели, рукалицо

  • @user-sd2cc3zm9n
    @user-sd2cc3zm9n Před 8 měsíci

    Спасибо!