Перейти к содержимому
Технологии IT обновлён 26.02.2024

Вёрстка сайтов | HTML, CSS, JS

Вёрстка сайтов | HTML, CSS, JS - это телеграм-канал, где я выкладываю структурированные, обучающие уроки и материалы по вёрстке. Присоединяйся и начни учиться прямо сейчас! У нас ты найдешь полезные советы, примеры кода и инструкции по созданию красивых и функциональных веб-страниц. Развивай свои навыки в HTML, CSS и JavaScript, и стань настоящим профессионалом в области веб-разработки. Присоединяйся к нашему каналу Вёрстка сайтов | HTML, CSS, JS и начни свой путь к успеху в веб-разработке!

Публикации канала

Изучаем Классы в JavaScript: Основы и Применение Читать 👨‍💻 #js | #теория Telegraph Изучаем Классы в JavaScript: Основы и Применение Важной частью ООП в JavaScript являются классы. Классы представляют собой шаблоны для создания объектов с определенными свойствами и методами. Давайте разберемся в основах классов в JavaScript и их практическом применении. Основы Классов Классы в JavaScript…

Открыть в Telegram

Grid Attack - игра для изучения css grid Перейти на сайт 👨‍💻 #полезности

Открыть в Telegram

Как использовать css @property Читать 👨‍💻 #css | #полезности Telegraph Как использовать css @property CSS `@property` - это CSS-функция, которая позволяет вам определять пользовательские свойства (custom properties) для использования в CSS. Это дает вам большую гибкость и возможность создавать собственные свойства, которые могут иметь различные значения для…

Открыть в Telegram

Вёрстка сайтов | HTML, CSS, JS: Атрибут inert Читать 👨‍💻 #html | #теория Подборка лучших постов за прошлую неделю Лучшие статьи @free_html_lessons: 1. Атрибут inert 2. AVIF или WebP? 3. Как сделать стилизацию скролла? Лучшие фронтенд вакансии @job_webdev: 1. Frontend-разработчик (Vue 3 / Nuxt), Middle в IT-компанию 2. Frontend developer for a digital platform 3. frontend-разработчик CRM-систем Лучшие дизайн вакансии @job_webdesign: 1. Web-дизайнер 2. UX/UI-дизайнер цифровых продуктов 3. Дизайнер интерфейсов UI/UX для мобильных проектов #лучшеезанеделю

Открыть в Telegram

JS Задача: Редактор разметки текстов Описание: Чтобы упростить жизнь контент-менеджеру сайта, сделали простую CMS, в которой тексты статей набираются в кастомной разметке. Набор операторов ограничен: • Заголовки • Неупорядоченные списки одного уровня вложенности • Абзацы — Ссылки Необходимо написать тело преобразующей функции module.exports = (str) => { // Ваш код здесь }; Формат ввода = head text ((https://ya.ru link)) text. * item * item Формат вывода <h1>head</h1><p>text <a href="https://ya.ru">link</a> text.</p><ul><li>item</li><li>item</li></ul> Примечание Незначимые пробелы и переносы строк на выходе не имеют значения, т.к. в тестах html приводится к одной строке, а лишние пробелы удаляются; Одинарные кавычки в тесте приводятся к двойным; Формат заголовка (Начало строки, знак равно, пробел, текст заголовка, конец строки); Формат абзаца (Начало строки, текст абзаца, конец строки); Формат списка (Пункт списка, повторенный один и более раз: Начало строки, звёздочка, пробел, текст, конец строки. До и после списка пустые строки); Формат ссылки (Две открывающие скобки, адрес ссылки, первый пробел, текст ссылки с любым кол-вом пробелов, две закрывающие скобки) Задача из coderun.yandex.ru #домашка

Открыть в Telegram

Как сделать стилизацию скролла? Для Firefox: html, body { scrollbar-color: #458245 #714826; /* «цвет ползунка» «цвет полосы скроллбара» */ scrollbar-width: auto | thin | none; /* толщина */ } Для остальных браузеров: /* полоса прокрутки (скроллбар) */ ::-webkit-scrollbar { width: 24px; /* ширина для вертикального скролла */ height: 8px; /* высота для горизонтального скролла */ background-color: #143861; } /* ползунок скроллбара */ ::-webkit-scrollbar-thumb { background-color: #843465; } /* Стрелки */ ::-webkit-scrollbar-button:vertical:start:decrement { background-color: #f6f8f4; } ::-webkit-scrollbar-button:vertical:end:increment { background-color: #f6f8f4; } ::-webkit-scrollbar-button:horizontal:start:decrement { background-color: #f6f8f4; } ::-webkit-scrollbar-button:horizontal:end:increment { background-color: #f6f8f4; } #css | #полезности

Открыть в Telegram

Какой метод массива выбрать в JavaScript: some, every, filter, forEach или обычный for? Читать 👨‍💻 #js | #полезности

Открыть в Telegram

С помощью какого свойства можно сделать рамку вокруг элемента, не влияя на его CSS-размеры? Anonymous Quiz 35% - border 11% - outline-offset 45% - outline 4% - overflow 3% - Это невозможно 2% - Посмотреть ответы

Открыть в Telegram

AVIF или WebP? Читать 👨‍💻 #полезности Telegraph AVIF или WebP. Какой формат выбрать? PNG и JPG всегда были основными форматами изображений для наших сайтов. Однако, появились форматы нового поколения, такие как AVIF или WebP, чтобы конкурировать с ними. Если вы только краем уха слышали про эти форматы, возможно, вы не знаете, что это за форматы…

Открыть в Telegram

Атрибут inert Читать 👨‍💻 #html | #теория Telegraph Атрибут inert Атрибут "inert" является одним из новых добавлений в HTML и предоставляет возможность контролировать поведение элемента внутри веб-страницы. Когда элементу присваивается атрибут "inert", он переходит в состояние "неактивный", что означает, что он не реагирует…

Открыть в Telegram

Подборка лучших постов за прошлую неделю Лучшие статьи @free_html_lessons: 1. Как создать адаптивный текстовый градиент 2. Как использовать псевдокласс :has() для навигации 3. Создаём красивую кнопку загрузки с анимацией на CSS Лучшие фронтенд вакансии @job_webdev: 1. Стажер frontend-разработчик 2. javascript developer 3. веб-разработчик Лучшие дизайн вакансии @job_webdesign: 1. UI/UX дизайнер интернет-магазина 2. ux/ui дизайнер электронной коммерции 3. Web-дизайнер для мобильных приложений #лучшеезанеделю

Открыть в Telegram

JS Задача: Объедините два массива по ID Описание: Учитывая два массива arr1 и arr2, верните новый массив joinedArray. Все объекты в каждом из двух входных массивов будут содержать поле id, которое имеет целочисленное значение. joinedArray - это массив, сформированный путем объединения arr1 и arr2 на основе их идентификационного ключа. Длина joinedArray должна быть равна длине уникальных значений id. Возвращаемый массив должен быть отсортирован в порядке возрастания на основе идентификационного ключа. Если данный идентификатор существует в одном массиве, но не в другом, то единственный объект с таким идентификатором должен быть включен в результирующий массив без изменений. Если два объекта имеют общий идентификатор, их свойства должны быть объединены в один объект: Если ключ существует только в одном объекте, эта единственная пара ключ-значение должна быть включена в объект. Если ключ включен в оба объекта, значение в объекте из arr2 должно переопределять значение из arr1. Пример: Input: arr1 = [ {"id": 1, "x": 1}, {"id": 2, "x": 9} ], arr2 = [ {"id": 3, "x": 5} ] Output: [ {"id": 1, "x": 1}, {"id": 2, "x": 9}, {"id": 3, "x": 5} ] #домашка

Открыть в Telegram

К каким элементам можно применить css св-во zoom? Anonymous Quiz 28% - К картинкам 4% - К тексту 13% - К видео 56% - Ко всем элементам

Открыть в Telegram

Макет для тренировки (метры) Перейти к макету 🧑‍💻 #практика | #макет

Открыть в Telegram

Создаём красивую кнопку загрузки с анимацией на CSS Эффектная кнопка загрузки сделает ваш интерфейс более современным и приятным для пользователя. Вот простой способ её реализации: HTML: <button class="loading-button"> <span class="loading-text">Загрузка...</span> <span class="spinner"></span> </button> .loading-button { position: relative; padding: 10px 20px; font-size: 16px; color: #fff; background: #007bff; border: none; border-radius: 5px; cursor: pointer; overflow: hidden; } .spinner { position: absolute; top: 50%; right: 10px; width: 15px; height: 15px; border: 2px solid transparent; border-top-color: #fff; border-radius: 50%; animation: spin 1s linear infinite; transform: translateY(-50%); } @keyframes spin { 0% { transform: rotate(0deg) translateY(-50%); } 100% { transform: rotate(360deg) translateY(-50%); } } Теперь у вашей кнопки есть анимация загрузки, которая мгновенно привлекает внимание. #какэтосделать

Открыть в Telegram

Как использовать псевдокласс :has() для навигации С помощью :has() можно улучшить UX меню. Например, сделать так, чтобы активный раздел подсвечивался, даже если вы находитесь на дочерней странице. HTML: <nav> <ul> <li><a href="/">Главная</a></li> <li> <a href="/blog">Блог</a> <ul> <li><a href="/blog/post1">Пост 1</a></li> <li><a href="/blog/post2">Пост 2</a></li> </ul> </li> </ul> </nav> CSS: nav li:has(a.active) > a { font-weight: bold; color: #007bff; } Если на любой из дочерних страниц будет класс active, родительский пункт меню автоматически подсветится. Это полезно для сложных сайтов. #какэтосделать

Открыть в Telegram

Как создать адаптивный текстовый градиент Градиенты в тексте — это модный тренд, который можно использовать не только для заголовков, но и для адаптивных интерфейсов. HTML: <h1 class="gradient-text">Смотри, я градиентный!</h1> CSS: .gradient-text { background: linear-gradient(90deg, #ff6ec4, #7873f5, #00d4ff); -webkit-background-clip: text; color: transparent; font-size: clamp(2rem, 5vw, 4rem); } clamp() обеспечивает адаптивный размер текста. linear-gradient() позволяет настроить цвета и направление. #какэтосделать

Открыть в Telegram

Подборка лучших постов за прошлую неделю Лучшие статьи @free_html_lessons: 1. Атрибут rel="noreferrer" 2. Красивый шаблон для портфолио 3. Атрибут disabled Лучшие фронтенд вакансии @job_webdev: 1. frontend engineer 2. Fullstack JavaScript разработчик 3. HTML-верстальщик Лучшие дизайн вакансии @job_webdesign: 1. веб дизайнер для сайтов и промо-страниц 2. UX/UI-дизайнер цифровых продуктов Издательства 3. арт-директор автономного транспорта #лучшеезанеделю

Открыть в Telegram

Комментарии

0

Комментарии пишут вошедшие — так видно, кто автор.

Войти

Комментариев пока нет

Будьте первым, кто расскажет о канале другим.

Пожаловаться на канал

Расскажите, что не так: модератор проверит канал и примет решение. Подпись не нужна, но почту можно оставить — тогда ответим.

Причина Что не так (необязательно) Почта для ответа (необязательно)
Открыть в Telegram