CSS mind

Description
Advertising
We recommend to visit
HAYZON
HAYZON
6,053,581 @hayzonn

لا اله الا الله محمد رسول الله

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 3 weeks, 1 day ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 2 weeks, 2 days ago

Канал для поиска исполнителей для разных задач и организации мини конкурсов

Last updated 1 month ago

2 Monate, 3 Wochen her
Вычисление с использованием собственных размеров. Не …

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

3 Monate her

Функции интерполяции

Группа функций с постфиксом *\-progress(), позволяющих посчитать положение значения на заданном промежутке между двумя другими в заданном контексте.

Функция без префикса, просто progress(), принимает три значения и возвращает пропорцию (progress_value \- start_value) / (end_value \- start_value).
То есть, грубо говоря, где находится progress_value на шкале между start_value и end_value.

/* * @param {<calc\-sum>} \-\-progress_value * @param {<calc\-sum>} \-\-start_value * @param {<calc\-sum>} \-\-end_value * @return {<number>} */ progress(var(\-\-progress_value) from var(\-\-start_value) to var(\-\-end_value));

Обратите внимания, что типы агрументов указаны как <calc\-sum>. Так же, как, например, у фукнций min(), max() и clamp(). Это значит, что можно писать вычисления внутри, не оборачивая их в calc().

Аналогично, функция media\-progress() возвращает число, представляющее собой текущее положение между двумя заданними значениями в контексте указанного медиа-запроса.

/* * @param {<media\-feature>} \-\-media_feature * @param {<calc\-sum>} \-\-start_value * @param {<calc\-sum>} \-\-end_value * @return {<number>} */ media\-progress(var(\-\-media_feature) from var(\-\-start_value) to var(\-\-end_value));

И такая же функция для интерполяции в контексте контейнера, где необязательный аргумент <container\-name> позволяет допольнительно указать имя контейнера:
/* * @param {<size\-feature>} \-\-size_feature * @param {<calc\-sum>} \-\-start_value * @param {<calc\-sum>} \-\-end_value * @param {<container\-name>} [optional] \-\-container_name * @return {<number>} */ container\-progress(var(\-\-size_feature) of <container\-name> from var(\-\-start_value) to var(\-\-end_value));

P.S. Пост из серии про новый пятый уровень спецификации CSS values, остальные смотрите по тегу #css_values_5

3 Monate, 1 Woche her

Запятые в аргументах функции

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

При парсинге списка аргументов фунцкции сначала все запятые будут считаться разделителями аргументов функции. Если будет встречена точка с запятой, то все предыдущие аргументы, написанные через запятую, превратяться в один большой аргумент. И для этой конкретной функции запятая больше не будет считаться разделителем высшего порядка.

Эти два примера эквивалентны:

list\-style: random\-item(\-\-x, disc, circle, square); list\-style: random\-item(\-\-x; disc; circle; square);

А здесь три аргумента, один из которых состоит из списка двух значений через запятую:

list\-style: random\-item(\-\-x; disc, circle; square);

P.S. Пост из серии про новый пятый уровень спецификации CSS values, остальные смотрите по тегу #css_values_5

8 Monate, 3 Wochen her

Сегодня самое время вспомнить, что на 1 апреля 2012 года csswg опубликовали проект редизайна сайта w3c, включающий в себя:

- логотип с анимированым пламенем
- ярко-желтый цвет текста
- выравнивание текста на сайте по центру для поддержвания симметрии
- анимированные радужные сепараторы между разделами

...и многое другое)

https://www.w3.org/blog/CSS/2012/04/01/csswg-proposes-w3c-wide-spec-redesign/

We recommend to visit
HAYZON
HAYZON
6,053,581 @hayzonn

لا اله الا الله محمد رسول الله

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 3 weeks, 1 day ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 2 weeks, 2 days ago

Канал для поиска исполнителей для разных задач и организации мини конкурсов

Last updated 1 month ago