попробовал и подумал, что кроме текста мне ничего разинить и не надо. На десктопе в финальном брейкпоинте я хочу, чтобы размер текста перестал меняться
@IgorBobyrev6 ай бұрын
У вас в корне неверный подход к адаптивности. Вы думаете, что при изменении размеров дизайн не должен меняться, а это неверно ))) Кто вам это сказал? Как может не меняться дизайн, если вы смотрите с портретного смартфона и с десктопа? Принцип адаптивности в том, чтобы пользователю было комфортно пользоваться сайтом при любом разрешении. А главное в удобстве - это шрифт (потому что сайт в первую очередь рассказывает а во вторую только - показывает). Шрифт должен быть комфортный для чтения. А представьте, какой будет шрифт у вас на ноутах и планшетах? Малюсенький! Зато "все смотрится одинаково" )))
@Яндекс.Такси-партнёр5 ай бұрын
хахаха, интересно почему все переходят на данный метод? просто изначально делаешь дизайн на full hd с увеличенным размером текста (20-24 пикселя) вместо 16, что уже не удобно. А на телефонах делаешь перестроение
@deanwichester64127 ай бұрын
А почему бы просто не написать html { font-size:10px; } И так же все можно будет делить на 10
@deanwichester64127 ай бұрын
Понял
@mihademid50008 ай бұрын
Спасибо тебе добрый человек!!!)))
@Игорь-э5щ6п9 ай бұрын
привет. подскажи, ты может знаешь как с этим боротся. у меня данные для слайдера образуются динамически через local storage и autoscroll стал, карточки загрузились, dom построен верно, слайдер не идет. как можно решить это?
@АндрейМарковский-э5д10 ай бұрын
очень классный подход, спасибо!
@_denysd968311 ай бұрын
нельзя увеличивать масштабом, капец, тогда сразу надо делать на сайте кнопку "для пользователей с плохим зрением" и все подстраивать для них...
@RainbowJet1 Жыл бұрын
Очень интересный подход. До этого видео единственным способом который я знал для создания резиновой вёрстки был писать все размеры не в пикселях, а в vw. Твой подход с rem по сути работает так же(поскольку в обоих способах используется ширина вьюпорта), но rem предоставляет больше гибкости, за счёт того что для текста в теге html можно писать медиазапросы для брейкпоинтов, и rem размеры любого элемента будут пересчитываться исходя из этого размера шрифта. А вообще да, заказчики иногда бесят с их приколами про масштабирование. Распишу более конкретно: - Если брать браузер, то мало того что в нём есть своё масштабирование, так ещё и окно браузера может быть не полностю развёрнуто. Особенно такое любят заказчики(и не только) с макбуками, коих походу большинство. И отсюда вытекает потребность в том, чтобы сайт отображался хорошо на любом разрешении, даже на нестандартных разрешениях(браузера, а не всего экрана). Но минус в том, что если тестировщик посмотрит сайт на разрешении, отличным от разрешения макета, то размеры элементов не будут соответствовать размерам в макте(фигме как правило). Зато сайт пропорционально скейлится. И начнётся холивар о том, какой же подход выбрать. - А если брать масштабирование системы, то тут вообще ничего не сделать
@romatokar351611 ай бұрын
Такие вопросы просто нужно документировать и описывать в задачах. - Если на свое усмотрение то какие вопросы могут быть от QA? Только после демо клиенту он уже сам может сказать как бы хотелось поменять или что добавить, что либо уже делает дизайнер, а ты согласно дизайну переносишь, либо просто указывается в таске. - Если есть дизайны условно для мобилки, планшета и десктопа то то что между этими запросами либо пакуется в контейнер, либо на свое усмотрение. А если на свое усмотрение то смотри предыдущий пункт. Если тестировщик смотрит сайт не по макетным размерам, с маштабированием - максимум что он может предъявить это то, что разметка ломается.
@НикитаБурлаков-у8ш Жыл бұрын
При 150% масштабе происходит увеличение квадрата потому, что вместе с этим происходит якобы уменьшение ширины окна браузера и из-за этого срабатывает медиа запрос на 1024px
@Votan14 Жыл бұрын
Привет! У меня вопрос, если после этого слайдера дальше обычный контент на странице, то его не видно, на последнем слайдер перестает работать скролл по странице. Можно это как-то решить?
@Простоверстка-версткапросто Жыл бұрын
привет! а этот контент идет внутри main с классом page-slider?
@Votan14 Жыл бұрын
@@Простоверстка-версткапросто Привет! Уже разобрался самостоятельно, спасибо за полезный контент!
@ТемирланТемиров-м5х Жыл бұрын
@@Votan14 привет как ты разобрался с этой проблемой?
А можно ка каждому видео добавлять ссылку на содержание файлов index.html и style.css ?? Было бы намного нагляднее и удобнее и вообще цены бы не было.
@ByEfimov Жыл бұрын
Классно используешь сокращения, лайк
@dmitrypoluhin2955 Жыл бұрын
Здравствуйте. Формула с ремами для шрифтов - снимаю шляпу. Я начинаю просто этим заниматься. Можете ответить с ремами понятно, но у Вас базовый шрифт 15. Не пойму логики. Я привык что от 10 рх пляски начинаются...
@Простоверстка-версткапросто Жыл бұрын
конкретно при данном подходе с ремами не важно какой за основу брать базовый шрифт. просто все пиксели делим на 10 в уме, чтобы перевести
@Простоверстка-версткапросто Жыл бұрын
вскоре постараюсь сверстать макет с обычными ремами, где за основу берется размер шрифта 16px
@vladrudni3059 Жыл бұрын
Я в шоке просто вы бог
@Простоверстка-версткапросто Жыл бұрын
спасибо, главное чтобы приносило свои плоды)
@vladrudni3059 Жыл бұрын
@@Простоверстка-версткапросто Сейчас проблема появилась, когда в браузере сжимаешь до телефона экран то все хорошо уменшяеться, а когда на реальном телефоне открываешь, то оно просто маштабируеться при версии как на пк, все нужные мета теги стоят, что делать я не знаю
@ArtyomStouch10 ай бұрын
@@vladrudni3059 спробуйте dvw
@Простоверстка-версткапросто Жыл бұрын
Как и обещал пример верстки макета с применением данного подхода - kzbin.info/www/bejne/nYOtaWp5jLBnqqc
@njsaab9722 Жыл бұрын
блин, ну вроде пока круто работает, если прям все зайдет и не будет крэшится, я просто буду в шоке, это реально максимально полезный лайф хак, вы даже не представляете на сколько я благодарен)))) это просто потрясение)))))невероятниший вам респект, очень надеюсь, что сработает эта темка)))
@entropulechka Жыл бұрын
Решение огонь, очень пригодилось🔥
@Простоверстка-версткапросто Жыл бұрын
спасибо, пользуйтесь на здоровье!) но главное помните, что это тоже решение не на все случаи жизни. хочу как-то выделить время и сверстать лендинг на канале с применением данного подхода
@BALERA304 Жыл бұрын
пасиба
@beebee-sn9sb Жыл бұрын
а если просто html{ font-size:62.5%};?? это получается 10, удобно считать rem
@Простоверстка-версткапросто Жыл бұрын
да, такой подход тоже распространенный и верный для обычных rem-ов, но тут несколько иной подход, а именно в связке с vw
@uilger4876 Жыл бұрын
Как добавить несколько слайдеоров на одной странице?
@nickname_somewhat Жыл бұрын
холосо шо я не пушов у польитику! вініпуг каже Ето всьо неспроста!
@R103C Жыл бұрын
Спасибо за видео, очень доходчиво доносите информацию
@Простоверстка-версткапросто Жыл бұрын
благодарю!)
@derebko95 Жыл бұрын
у меня почему то не работает данный Splide slider. подключил все как на видео, но все равно не работает. пытался по документации подключить, тоже не работает. что делать, как его подключить
@Простоверстка-версткапросто Жыл бұрын
хм, очень странно. node js установлен же на комп? для того чтоб можно было npm пакеты устанавливать
@derebko95 Жыл бұрын
@@Простоверстка-версткапросто да установлен
@derebko95 Жыл бұрын
@@Простоверстка-версткапросто у меня сейчас слайдер заработал, но появилась другая проблема. у меня элементы клонируются и появляется скролл, которым можно страницу мотать вправо-влево. сейчас не понимаю как убрать этот скролл)
@Простоверстка-версткапросто Жыл бұрын
@@derebko95 попробуйте прописать для body {overflow-x: hidden}
@_alexovn Жыл бұрын
Лучший! Спасибо
@Простоверстка-версткапросто Жыл бұрын
спасибо, мужик!)
@thenari3246 Жыл бұрын
Искал подобное видео, Спасибо!!!
@Простоверстка-версткапросто Жыл бұрын
на здоровье)
@reutoffreutoff4549 Жыл бұрын
А можно умножить не на 10, а на сто, чтобы не делить потом опять на 10?
@Простоверстка-версткапросто Жыл бұрын
а попробуйте!) по идее логика верная с одной стороны, но просто тогда у нас что пиксели, что ремы будут одинаковым числом, и различать не очень удобно
@reutoffreutoff4549 Жыл бұрын
@@Простоверстка-версткапросто эта самая функция идентична *font-size: 62.5%*, но я подозреваю, что по производительности там будет все то же самое
@autodidactit4492 Жыл бұрын
Данный функционал "поэкранного скролла" практичнее реализовать через относительные единицы измерения 100vh. на окно повешать событие по скроллу на 100vh и кнопку соответственно. чисто моё имхо из-за большого количества js кода.
@Простоверстка-версткапросто Жыл бұрын
соглашусь в вами, здесь целью было показать возможности мощного swiper.js, о которых в доке не говорится
@iloginu Жыл бұрын
Чуть не уснул.
@michaelmurat5481 Жыл бұрын
Залий ще на гітпейджс щоб відразу можна було бачити в браузері
Граница указывается в Макс(1px, 1rem) мин(). Калькулятор использовать нельзя ,он грузит сайт. Вычисления нужно делать через sass
@Простоверстка-версткапросто Жыл бұрын
в идеале может быть, согласен
@mifaress Жыл бұрын
Ты угараешь? Насколько сложно браузеру сделать такое вычисление? Это же банальные умножения / деления. Даже миллисекунды не займет
@WERWOLION Жыл бұрын
@@mifaress офигенно сложно потому что ему нужно преобразовать строку в число провести операцию и потом обратно. Т.е. ты тупо пишешь лишний js скрипт
@WERWOLION Жыл бұрын
@@mifaress гуглим to me it says that version with calc has about 1500 more operations per second than the margin auto (usually around 40 vs 41.5 thousands). для меня это говорит о том, что версия с calc имеет примерно на 1500 операций больше в секунду, чем margin auto (обычно около 40 против 41,5 тысяч).
@TheMariaBrus Жыл бұрын
Спасибо, очень вовремя. Успехов в развитии канала).
@Простоверстка-версткапросто Жыл бұрын
благодарю :)
@hokage09das Жыл бұрын
Можете показать как это в реакте использовать
@Простоверстка-версткапросто Жыл бұрын
жаль тут нельзя прикрепить скриншот, в целом там ничего сложного, можете в документации splide в разделе react глянуть
@virtualnetscpe Жыл бұрын
@@Простоверстка-версткапросто сними пожалуйста, что-то там нихрена не понятно
@dinkerk2 жыл бұрын
попробовал сверстать макет по гайду, что-то не получается с блоками при наложении друг на друга, они начинают разъезжаться при медиазапросах, если в них указана ширина не такая, как в функции.
@Простоверстка-версткапросто2 жыл бұрын
может конфликтуют медиа-запросы (например используете min-width: 768px и max-width: 768px вместо max-width: 767px) ?
@dinkerk2 жыл бұрын
@@Простоверстка-версткапросто проблема оказалась в ограничении размеров контейнера. Картинка с позицией relative масштабировалась в рамках контейнера, а картинка с позицией absolute масштабировалась относительно body
@dinkerk2 жыл бұрын
есть плагин, который переводит пиксели в rem по нажатию alt+z, и не нужно самому считать. называется - px to rem
@Cookie-by5ml2 жыл бұрын
как же вы мне жизнь упростили, спасибо огромное
@Простоверстка-версткапросто2 жыл бұрын
да, адаптив становится в кайф)
@bake5448 Жыл бұрын
@@Простоверстка-версткапросто давайте видео теперь с wh,wv
@ВикторКашин-е9р2 жыл бұрын
Хотелось бы видео про полезные миксины
@ВикторКашин-е9р2 жыл бұрын
Спасибо за видос, очень круто 👍
@nokomment4752 жыл бұрын
лайк!
@ПавелКоробко-г4л2 жыл бұрын
При данном подходе и контейнер также автоматически уменьшается + не будут работать flex-wrap и grid, т.к. элементы пропорционально уменьшаются, правильно? Получается, что вёрстка абсолютно резиновая, но блоки не будут перемещаться ?
@Простоверстка-версткапросто2 жыл бұрын
ага, я как правило при таком подходе сетки строю на гридах и просто когда мне нужно перестраиваю на необходимое количество колонок (причем лучше mobile-first: на мобилках одна колонка - то есть grid-template-columns нам задавать не нужно, на планшетах например 2 колонки, то есть пишу на min-width: 768px grid-template-columns: repeat(2, 1fr), все что больше например 4 колонки - на min-width: 1025px пишу grid-template-columns: repeat(4, 1fr)
@ПавелКоробко-г4л2 жыл бұрын
@@Простоверстка-версткапросто Интересный подход, насколько я понял весь контент по брейк поинтам перестраивается. я делаю иначе, у меня есть миксин в который я подставляю значения например ( padding-top: adaptiv(120, 185, 600, 320) ) и на выходе получаю это ( padding-top: calc( 7.5rem + (185 - 120) * ((100vw - 320px) / (600 - 320))); ) И использую flex-wrap или grid-template-columns: repeat(auto-fit, minmax()), по итогу проект абсолютно адаптивен и подстраивается под любое разрешение экрана и красиво выглядит на каждом экране при любой ширине хоть - 1280, хоть - 1111, хоть - 325. Но намного больше времени тратится на мобильную разработку + медиа запросы почти к каждому значению которое должно уменьшаться или увеличиваться . Вот не могу понять какой подход лучше? В моём подходе я могу контролировать каждый пиксель и быть уверенным за любое разрешение экрана, с другой стороны слишком много calc в коде..
@Простоверстка-версткапросто2 жыл бұрын
@@ПавелКоробко-г4л и тот и другой подход имеет право на жизнь. при моем подходе настоящая магия происходит с зумом в браузере, что тоже не всегда гуд. Я бы сказал он хорошо подходит для каких-то лендингов. Кстати auto-fit в связке minmax() классная штука тоже, хорошая практика
@andriy-kos Жыл бұрын
@@ПавелКоробко-г4л как думаете, насколько сильно calc будет грузить сайт?)) я вот не думаю, что ето прям сильно повлияет на скорость загрузки
@Простоверстка-версткапросто2 жыл бұрын
Ставь лайк, если хочешь, чтобы я сверстал макет с применением данного подхода!)
@Простоверстка-версткапросто Жыл бұрын
а вот и час настал таки)) kzbin.info/www/bejne/nYOtaWp5jLBnqqc