Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Красочная расслабляющая игра в жанре маджонг - Накорми Попугая! Собирайте плитки с фруктами, набирайте очки, побеждайте!

Накорми Попугая

Аркады, Маджонг, Казуальные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

HTML + Верстка

С этим тегом используют

CSS Программирование Javascript IT Сайт Web Дизайн Frontend Все
164 поста сначала свежее
2
user10842569
22 дня назад

Помогите решить задачу по HTML⁠⁠

В описании указано Flex

Помогите решить задачу по HTML HTML, Основы HTML, Html 5, Верстка, Веб-дизайн, Веб-разработка, Web, Web-программирование, Длиннопост
Помогите решить задачу по HTML HTML, Основы HTML, Html 5, Верстка, Веб-дизайн, Веб-разработка, Web, Web-программирование, Длиннопост
Помогите решить задачу по HTML HTML, Основы HTML, Html 5, Верстка, Веб-дизайн, Веб-разработка, Web, Web-программирование, Длиннопост
Показать полностью 3
[моё] HTML Основы HTML Html 5 Верстка Веб-дизайн Веб-разработка Web Web-программирование Длиннопост
1
2
mars.frontier
mars.frontier
1 месяц назад

Как мы делали мини-игру про ровер на Марсе внутри Telegram WebApp⁠⁠

«Хочется сделать простую карту, чтобы листать её в Telegram». С этого всё и началось. А закончилось — изометрическим движком, авторизацией по WebApp, системой энергии, покупкой участков и боевым ровером с шестью колёсами.

1/3

🚀 С чего всё началось?

В начале всё было очень просто.
Мы сделали простенького бота, о котором я уже как-то тут писал, и бэк рендерил картинки с кусочком карты, где ты находишься.

В целом, даже эта идея была вполне рабочей и первые 300 пользователей с разных источников легко собрались. Мы даже провели на 9 мая конкурс "найди звезду победы" и выплатили победителю небольшой приз :)

Но само собой, что бот - не предел мечтаний, нужно было пилить полноценный мини-апп.

На боте лишь проверили гипотезу, отладили механики, типа уменьшения энергии, подзарядки аккумулятора в течении времени, пока не заходишь в игру.

Первый шаг в сторону мини-аппки - сделали вебстраничку, где можно было листать мышкой или пальцем — просто ради визуализации. Прямоугольная сетка, тайлы, немного стилей. Telegram WebApp проглатывал HTML5 на ура. Тогда не было никакой логики, просто подгрузка текстур и картинка под пальцем.

Вот как это выглядело:

  • Пользователь заходил и видел карту Марса.

  • Никакого взаимодействия — только “глянуть”.

🎮 А потом захотелось интерактивности

Следующим шагом стало добавление изометрии — чтобы выглядело как псевдо-3D. Самое интересное, что даже не потребовалось изменять текстуры. Серьезно :) Они по-прежнему те же самые, квадратные, 64 х 64. И не используется никакой 3д - движок.

вот краткое и понятное объяснение, как строится изометрическая карта из квадратных тайлов:


🧠 Основная идея:

Каждый квадратный тайл поворачивается на 45° и масштабируется по вертикали, чтобы получился ромб (изометрическая проекция). Вместо привычной сетки (x, y) мы рассчитываем экранные координаты (left, top) по формуле:


📐 Формулы для отображения:

При размере одного тайла T:

  • W = T * sqrt(2) — изометрическая ширина (диагональ квадрата).

  • H = W / 2 — изометрическая высота (высота ромба).

  • WX2 = W / 2, HX2 = H / 2 — половинки для смещения от центра.

Переход от логических координат (dx, dy) к пиксельным:

isoX = (dx - dy) * WX2 + centerX; isoY = (dx + dy) * HX2 + centerY;


🧩 Что это даёт:

  • (dx - dy) — смещает тайл по горизонтали.

  • (dx + dy) — смещает тайл по вертикали.

  • centerX, centerY — центр экрана, чтобы карта строилась относительно игрока.


🎯 В результате:

  • Из обычной квадратной сетки (x, y) формируется ромбовидная карта, где видны и горизонтальные, и вертикальные соседние тайлы.

  • Центральная клетка (текущий игрок) — всегда по центру, а остальные располагаются вокруг.

    Ну а дальше уже дело техники - придумали алгоритм перемещения в 8 направлениях: вверх, вниз, влево, вправо, плюс диагонали.

    Подключили ранее обкатанный в чатботе расход энергии за каждый шаг, и разный расход за диагональные движения, в сравнении с линейным. Плюс небольшой рандом :)

    Задали запреты на воду, скалы и занятую клетку, чтобы не было “читов”.

🔐 Само собой - авторизация

Чтобы пользователь не “прыгал” по чужим роверам и участкам, мы внедрили Telegram WebApp InitData (это такая строка с хешем, которую фронт передает нам в бэк, а мы - уже на сервере телеграм с токеном бота валидируем подпись. Если сошлась - то пользователь зашел к нам через телегу. Если нет - скорее всего он просто открыл веб-страницу как сайт, или что-то пытается поломать, подделать :)

Если кратко:

  • Telegram сам отдаёт токен с подписью.

  • Мы проверяем подпись на бэке по HMAC SHA256.

  • Получаем ID пользователя, сохраняем его в сессии.

Теперь всё честно: ровер – только твой, кристаллы – только твои.

🪐 Стало красивее: добавили кристаллы и рамки

Потом появились:

  • Кристаллы на клетках — можно собирать.

  • Подсветка клеток: белая рамка — твоя, красная — чужая.

  • Имена владельцев, чтобы было видно, кто что захватил.

    В планах: Покупка участков за кристаллы. Это было в текстовом боте. И ползая по карте, даже видны купленные тобой (белым) и оппонентами (красным) участки.

⚡️ Оптимизация и загрузка ассетов

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

  • Добавили прелоадер, который подгружает PNG-шки перед игрой.

  • Сделали показ спиннера на любом действии (движение, загрузка).

  • Кэшируем тайлы и обновляем только при движении.

🤖 Как выглядит сейчас

Игрок:

  • Заходит в Telegram Mini App.

  • Авторизуется за доли секунды.

  • Видит изометрическую карту с ровером, кристаллами, участками, рекламными баннерами.

  • Может двигаться по клеткам, собирать кристаллы (в будущем - бурить и находить ресурсы, торговать ими, покупать землю).

А мы — всё это рисуем прямо в DOM.
Никаких Canvas, WebGL, или тяжелых движков. Только HTML, CSS и немного магии на JS.


💬 Если интересно — покажу, как это выглядит вживую.
Тестить можно тут. А если зайдёт — добавим NFT, фермы и квесты на выживание 😄

Показать полностью 3
[моё] Gamedev Разработка Программирование Telegram Javascript Python Unity Frontend Backend Web Web-программирование Ton HTML CSS Верстка Длиннопост
9
pikabu.education
pikabu.education
2 месяца назад
Серия Программирование

Топ-5 курсов верстке на HTML и CSS⁠⁠

Если вы хотите освоить веб-разработку с нуля, улучшить навыки верстки или систематизировать свои знания — эта подборка курсов поможет выбрать оптимальный вариант. Мы проанализировали программы разного уровня: от базового знакомства с HTML/CSS до продвинутых технологий вроде SASS, Grid и автоматизации сборки.
Каждый курс имеет свои сильные стороны: где-то делают упор на адаптивную вёрстку, где-то — на современные инструменты вроде Figma и Bootstrap, а некоторые предлагают AI-помощника для мгновенной проверки кода.
Мы тщательно анализируем плюсы и минусы каждого курса, опираясь на мнение пользователей как на нашей платформе, так и на других ресурсах. Изучите реальные отзывы студентов и найдите подходящий для вас курс на платформе Pikabu Курсы.

  • Курс «HTML/CSS» от Otus

  • Курс «Веб-вёрстка» от Skillbox

  • Курс «Основы HTML и CSS» от Контур Школа

  • Курс «Вёрстка на HTML и CSS» от Бруноям

  • Курс «Профессиональная верстка» от Хекслет

Топ-5 курсов верстке на HTML и CSS Онлайн-курсы, Учеба, Обучение, Верстка, HTML, CSS, Длиннопост

Обзор курсов

1. Курс «HTML/CSS» от Otus
Вы научитесь верстать сайты с нуля, узнаете все тонкости HTML и CSS, изучите адаптивную и кросс-браузерную верстку, разберетесь в современных инструментах (Figma, Git, Webpack, Bootstrap, Tailwind), а также ознакомитесь с принципами семантической разметки и оптимизации кода. После курса вы сможете создавать профессиональные макеты, работать с дизайнерами и разработчиками, а ваш проект станет частью портфолио.

Топ-5 курсов верстке на HTML и CSS Онлайн-курсы, Учеба, Обучение, Верстка, HTML, CSS, Длиннопост

Цена:  57 000 ₽
Длительность: 4 месяца.
Подробности:

  • практико-ориентированный подход;

  • актуальные инструменты (Figma, Git, Webpack, Bootstrap, Tailwind);

  • гибкий формат;

  • от основ к продвинутым темам;

  • подготовка к трудоустройству;

  • требует дисциплины;

  • если вы уже уверенно верстаете, часть тем покажется простой;

  • 2 вебинара в неделю и ДЗ могут быть ощутимой нагрузкой при совмещении с работой;

  • курс фокусируется на верстке, что может быть недостаточно для Fullstack-ролей без доп. обучения;

  • налоговый вычет.

Посмотреть программу курса >>>

2. Курс «Веб-вёрстка» от Skillbox
Вы научитесь создавать современные, адаптивные сайты с нуля, узнаете, как работать с HTML и CSS на профессиональном уровне, изучите кросс-браузерную верстку и доступность (accessibility), разберетесь в инструментах разработчика (Git, DevTools), а также ознакомитесь с продвинутыми техниками — CSS-анимациями, оптимизацией кода и автоматизацией сборки. Курс идеально подойдет тем, кто хочет стать востребованным верстальщиком или заложить фундамент для карьеры фронтенд-разработчика.

Топ-5 курсов верстке на HTML и CSS Онлайн-курсы, Учеба, Обучение, Верстка, HTML, CSS, Длиннопост

Цена: 50 862 ₽
Цена со скидкой: 30 516 ₽
Длительность: 4 месяца.
Подробности:

  • постепенное усложнение;

  • практика с первых уроков;

  • актуальные навыки;

  • гибкий формат;

  • бонус: год английского;

  • обновляемая программа;

  • курс охватывает верстку, но не JS, что ограничивает для fullstack-ролей;

  • 4 месяца при совмещении с работой могут потребовать дисциплины;

  • доступ к курсу навсегда.

Посмотреть программу курса >>>

3. Курс «Основы HTML и CSS» от Контур Школа
Вы научитесь создавать веб-страницы с нуля, узнаете основы HTML и CSS, изучите, как добавлять текст, изображения, таблицы и формы, разберетесь во взаимодействии frontend и backend, а также ознакомитесь с принципами верстки и оформления контента. Этот курс — идеальный старт для тех, кто хочет войти в веб-разработку или систематизировать базовые знания.

Топ-5 курсов верстке на HTML и CSS Онлайн-курсы, Учеба, Обучение, Верстка, HTML, CSS, Длиннопост

Цена: 15 000 ₽
Длительность: 2 месяца.
Подробности:

  • все материалы доступны сразу, можно учиться в своем темпе;

  • практические навыки;

  • нет жестких дедлайнов, подходит для совмещения с работой или работой учебой;

  • дополнительные материалы;

  • подходит только для новичков, продвинутых тем нет;

  • только тесты, не нашли упоминаний верстки реальных макетов или заданий;

  • темы вроде frontend или backend лишь обозначены, но не раскрыты.

Посмотреть программу курса >>>

4. Курс «Вёрстка на HTML и CSS» от Бруноям
Вы научитесь профессионально верстать сайты, узнаете все тонкости HTML и CSS, изучите адаптивную и кросс-браузерную верстку, разберетесь в работе с Figma и GitHub, а также ознакомитесь с созданием CSS-анимаций. После курса вы сможете создавать современные веб-страницы и получите год поддержки наставника для старта карьеры в IT.

Топ-5 курсов верстке на HTML и CSS Онлайн-курсы, Учеба, Обучение, Верстка, HTML, CSS, Длиннопост

Цена: зависит от тарифа.
Длительность: 3 месяца.
Подробности:

  • программа обновляется каждые 3 месяца;

  • практическая направленность;

  • год поддержки после обучения;

  • помощь в трудоустройстве;

  • комплексный подход;

  • может потребовать значительного времени при совмещении с работой;

  • базовый уровень JavaScript не охвачен, что ограничивает для некоторых позиций;

  • несмотря на поддержку, требуется дисциплина;

  • срок доступа к курсу зависит от тарифа;

  • налоговый вычет.

Посмотреть программу курса >>>

5. Курс «Профессиональная верстка» от Хекслет
Вы научитесь профессионально верстать адаптивные сайты, узнаете все тонкости Flexbox и Grid, изучите препроцессоры SASS и Pug, разберетесь в автоматизации сборки с Gulp, а также ознакомитесь с Bootstrap для быстрой разработки. После курса вы создадите 2 полноценных проекта для портфолио и получите навыки, востребованные в современной веб-разработке.

Топ-5 курсов верстке на HTML и CSS Онлайн-курсы, Учеба, Обучение, Верстка, HTML, CSS, Длиннопост

Цена: от 3 900 ₽/мес.
Длительность: 5 месяцев.
Подробности:

  • пошаговая программа;

  • практико-ориентированный подход;

  • современный стек;

  • гибкий формат;

  • AI-наставник;

  • акцент на адаптивность;

  • интенсивная программа;

  • фокус только на верстке.

Посмотреть программу курса >>>

Реклама. ООО Отус онлайн-образование, ИНН 9705100963, erid: LdtCJyCA3, ЧАСТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ДОПОЛНИТЕЛЬНОГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ СКИЛБОКС (КОРОБКА НАВЫКОВ), ИНН 9704088880, erid: 2VfnxxcSezk, АНО АНО ДОПОЛНИТЕЛЬНОГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ УЧЕБНЫЙ ЦЕНТР СКБ КОНТУР, ИНН 7715091714, erid: LdtCKGfGs, ООО БРУНОЯМ, ИНН 7840502496, erid: LdtCK4uLs, ООО ХЕКСЛЕТ РУС, ИНН 7325174845, erid: LdtCKGPYq.

Показать полностью 6
Онлайн-курсы Учеба Обучение Верстка HTML CSS Длиннопост
40
Партнёрский материал Реклама
specials
specials

Считаете себя киноманом 80 LVL?⁠⁠

Залетайте проверить память и сообразительность → Будет интересно

Киногерои Тест Текст
KarelDeveloper
KarelDeveloper
3 месяца назад

Звездный выход для комментаторов⁠⁠

Самый плохой совет начинающему верстальщику
веб-страниц

Верстка Веб-разработка Разработка Совет Короткопост Текст HTML CSS
5
Puwi
Puwi
8 месяцев назад

А ты в теме? Сколько нас...⁠⁠

А ты в теме? Сколько нас...
HTML Верстка Код Программирование Верстальщик Frontend Программист Создание сайта
19
Gllebka
Gllebka
1 год назад

Поехала верстка⁠⁠

Поехала верстка Верстка, HTML, Скриншот, Вопрос

У банера верстка поехала или они слишком много денег заплатили?)

Верстка HTML Скриншот Вопрос
1
0
neki.me
neki.me
1 год назад

Чудо чудное⁠⁠

Чудо чудное HTML, Верстка
[моё] HTML Верстка
1
SculptorAI
SculptorAI
1 год назад

Самые очевидные возможности Sculptor AI⁠⁠

Мы решили рассказать о том, какие возможности имеет  сервис Sculptor AI. Полагаем, что необходимо начать с главного – способы более быстрой и удобной верстки сайтов и приложений.

Sculptor AI на сегодняшний день имеет два основных способа:

1. Ручная верстка с помощью автоматического написания кода.

Ручная верстка является традиционным подходом к созданию веб-страниц и приложений. Она также требует участия человека и основана на использовании HTML, CSS для создания структуры, внешнего вида и функциональности веб-сайта или приложения.

Однако, после переноса дизайн-проекта из графического редактора, например, Figma, наш сервис автоматически создает каждый элемент веб-страницы или интерфейса приложения, определяет их положение, размеры, стили и т.п.

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

Преимущества ручной верстки в сервисе Sculptor AI состоит в полном контроле над дизайном и функциональностью, возможностью создания уникальных и адаптивных пользовательских интерфейсов и более гибкого подхода к реализации специфических требований проекта.

Версия ручной верстки в сервисе Sculptor AI не является трудоемким процессом, не требует большего времени работы и ресурсов для разработки.

2. Автоматическая верстка с помощью искусственного интеллекта.

Команда Sculptor AI усиленно работает над возможностью автоматизации процесса верстки веб-страниц и интерфейсов приложений. С помощью машинного обучения мы стараемся разработать алгоритмы и модели, которые смогут самостоятельно сгенерировать и оптимизировать код для создания веб-страниц и интерфейсов.

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

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

Показать полностью
Инновации Искусственный интеллект HTML Верстка Текст
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии