This media is not supported in your browser
VIEW IN TELEGRAM
Настоящая боль верстальщиков — email-рассылки. Этот сайт показывает, что поддерживается в
Outlook
, Gmail
и прочих, на уровне CSS-свойств.Очень полезен для тех, кто работает с маркетингом или
B2B
.Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤8🤝5
This media is not supported in your browser
VIEW IN TELEGRAM
Оно позволяет отдельно задать выравнивание только для последней строки абзаца. Особенно полезно при работе с выравниванием по ширине (
justify
), когда финальная строка выглядит «обрезанной».Варианты значений:
• auto — выравнивание, как и для остальных строк, кроме случая со значением justify.
• start — в ту же сторону, что и весь остальной текст.
• end — в противоположную сторону от остального текста.
• left — по левому краю.
• right — по правому краю.
• center — по центру.
• justify — по ширине, чтобы заполнить всё пространство.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤11🔥7🤝5
This media is not supported in your browser
VIEW IN TELEGRAM
Web dev — мощный ресурс от Google, где публикуются официальные рекомендации, best practices и примеры по всем современным фишкам HTML, CSS, JavaScript, performance, accessibility и PWA.
📌 Оставляю ссылочку: web.dev
📣 Code Ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝17❤10👍8🔥2
Привет! Сегодня делюсь мини-игрой, которая решит один из самых частых вопросов. Нажимаешь кнопку — получаешь предложение. Просто, быстро и весело!
Ключевые моменты:
• HTML: лаконичная и понятная структура с акцентом на UX — только нужное, ничего лишнего.
• CSS: градиентный фон, мягкие тени, анимация кнопки и адаптивный макет.
• JavaScript: простая, но эффективная логика: случайный выбор из массива с блюдами, моментальный отклик без перезагрузки.
🔥 — если попробуешь повторить
🤝 — если уже создавал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29❤12👍11🤝9👎1
👍23🤝6❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Этот атрибут недавно внедрённый HTML API, который позволяет реализовывать всплывающие окна (popups, тултипы, подсказки и модальные окна) без использования JS.
Есть два варианта:
• popover="auto" — открывается через JS
• popover="manual" — требует ручного управления
Полезен для: тултипов, меню, модалок, описаний, предупреждений — и всего, что "всплывает".
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥11❤7🤝2
А вы знаете, как работает for...of в JavaScript под капотом?
Для начала нужно понять, что такое итерируемый объект и итератор.
Любой объект, у которого есть метод
Но сам цикл
Получим итератор вручную:
А теперь — как
Он просто вызывает next() до тех пор, пока done !== true:
🔥 Можно использовать итераторы для ленивой обработки данных, например при чтении потоков, больших массивов или генерации бесконечных значений.
📣 Code Ready | #практика
Для начала нужно понять, что такое итерируемый объект и итератор.
Любой объект, у которого есть метод
Symbol.iterator
, — итерируемый:const nums = [10, 20, 30];
console.log(nums[Symbol.iterator]); // ƒ values() { [native code] }
Но сам цикл
for...of
работает не с массивом напрямую, а с его итератором
.Получим итератор вручную:
const iterator = nums[Symbol.iterator]();
console.log(iterator.next()); // { value: 10, done: false }
console.log(iterator.next()); // { value: 20, done: false }
А теперь — как
for...of
работает под капотом.Он просто вызывает next() до тех пор, пока done !== true:
let result = iterator.next();
while (!result.done) {
console.log(result.value);
result = iterator.next();
}
🔥 Можно использовать итераторы для ленивой обработки данных, например при чтении потоков, больших массивов или генерации бесконечных значений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥8🤝6👎1
Это надёжные инструменты для работы с объектами, массивами, строками и глобальным контекстом. Часто недооценённые, но невероятно удобные в реальных задачах — от форматирования до преобразования структур данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29👍19❤10🤝3
Например,
код 200
означает, что всё прошло успешно, а 404
сообщает, что страница не найдена.Очень полезно держать под рукой, когда работаешь с API или отлаживаешь backend.
На картинке показаны самые часто используемые статусы от 100 до 599.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍16🤝6
С этим справится свойство
accent-color
, которое позволяет задать цвет нативным интерактивным элементам, вроде:• чекбоксов
• радио-кнопок
• слайдеров (range)
• прогресс-баров
Вместо замороченных кастомных стилей — можно использовать одно свойство.
Поддерживается в большинстве современных браузеров. Даёт аккуратный, нативный результат с полной доступностью.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍9🔥9🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
В отличие от скучных задачек, здесь — дизайны в духе Apple, Dropbox, Spotify, которые можно повторять прямо у себя, прокачивая верстку до продвинутого уровня.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤9🤝6