Frontend Portal
40K subscribers
1.59K photos
670 videos
7 files
1.19K links
Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки

Связь: @devmangx

РКН: https://clck.ru/3Fs3wT
Download Telegram
В CSS единица cap определяется как размер заглавной буквы текущего шрифта

Это очень удобно для задания иконок, сопровождающих подпись, например, внутри кнопок

В этом примере мы задали иконке высоту 1cap, что делает её равной высоте буквы "S".

Мы также выровняли эту иконку по базовой линии(baseline) для идеального выравнивания текста и иконки

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6223🔥10
Forwarded from IT Portal
Языку JavaScript сегодня исполнилось 30 лет! 🕺

Забавный факт: считается, что JavaScript был написан за 10 дней

@IT_Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
79👍24🏆15😁10🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Это, пожалуй, самый прикольный CSS-инструмент, который я встречал 😇

Это интерактивный конструктор CSS-анимаций, который позволяет создавать анимации, просто проводя мышью по сцене на странице

Пробуем здесь

➡️ @FrontendPortal | #resourse
Please open Telegram to view this post
VIEW IN TELEGRAM
36🔥24👍18💊7🌚3👨‍💻1
Подборка 3-х суперполезных функциий в CSS

- Функция calc() позволяет производить математические вычисления прямо в CSS

- Функция clamp() позволяет ограничивать диапазон изменения некоего значения, задавая его нижний и верхний пределы

- CSS-свойство filter добавляет визуальные эффекты к элементам на странице и использует в качестве значений функции

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
35👍18😱5
This media is not supported in your browser
VIEW IN TELEGRAM
Автозаполнение инпута

HTML-элемент <datalist> содержит набор опций (<option>), доступных для выбора. Выбранное значение будет установлено для элемента <input>

- Различия между <select> и <datalist> :

Кроме функции автодополнения элемента <datalist>, основное отличие между <select> и этим тегом в том, что в элементе <select> нельзя выбрать или указать значение не из списка предлагаемых

➡️ @FrontendPortal | #HTML
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4916🔥5🤯2
Все еще используешь традиционный способ доступа к элементам с правого конца массива? Пора добавить немного разнообразия!

- Попробуй новый метод .at() для массивов. Он делает то же самое, что и нотация [x], но по-другому обрабатывает отрицательные значения.

- Отрицательные значения обозначают элементы с правого конца массива.

- -1 дает последний элемент, -2 — предпоследний, и так далее.

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥10🤯75
Media is too big
VIEW IN TELEGRAM
Быстрый совет по JS: используйте Gamepad API, чтобы в реальном времени отслеживать статус подключения геймпада и состояние его кнопок.

Это позволяет легко интегрировать поддержку игровых контроллеров в веб-проекты ✌️

➡️ @FrontendPortal | #tip #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2510🤯6🔥2
Использование box-shadow необычным способом, которого вы могли не ожидать

Box-shadow в CSS может быть многослойным. Вы можете применять несколько теней для одного элемента. Обычно это используется для создания глубоких и реалистичных теней, но что мешает нам немного поэкспериментировать?

- Здесь мы создаём тень с нулевым размытием и небольшим смещением, чтобы создать дублирующий слой.

- Затем создаём похожий слой, но с немного большим расхождением, чтобы создать псевдо-обводку.

- И, наконец, добавляем ещё один слой с настоящей тенью.

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
48👍25🤯13🔥4😁2💯2
Трудности удалёнщиков 🤣

➡️ @FrontendPortal | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
54😁52🔥10🏆2
Media is too big
VIEW IN TELEGRAM
Наткнулся тут на интересный материал о том, как работают очереди в контексте HTTP-запросов

Разбираются основные стратегии очередей: FIFO, LIFO, приоритетные, плюс активное управление очередями

Всё это интерактивно: можно тыкать и смотреть, как это всё работает в реальном времени

Ловите ссылку: https://encore.dev/blog/queueing

➡️ @FrontendPortal | #resourse
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍12🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Свойство columns помогает разделить текст или элементы списка на несколько колонок.

Вы можете контролировать как:
- Количество колонок
- Ширину каждой колонки

Здесь мы использовали "auto" для количества колонок и ширину 10rem.

Это заставляет браузер автоматически выбирать количество колонок в зависимости от доступного размера, так чтобы ширина каждой колонки была близка к 10rem.

Это полезно для контента, подобного новостным статьям, и, как показано в этом примере, для ссылок в подвале.

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6320🤔1🤝1