xhtmlru
Photo
@property: наделение CSS-переменных сверхспособностями
CSS Houdini — это общий термин, который охватывает набор низкоуровневых API-интерфейсов раскрывающих части механизма рендеринга CSS и предоставляющих разработчикам доступ к объектной модели CSS. Это огромное изменение для экосистемы CSS, потому что оно позволяет разработчикам указывать браузеру, как читать и анализировать пользовательский CSS, не дожидаясь, пока поставщики браузеров предоставят встроенную поддержку этих функций. Одним из…
https://xhtml.ru/2021/css/at-property/
CSS Houdini — это общий термин, который охватывает набор низкоуровневых API-интерфейсов раскрывающих части механизма рендеринга CSS и предоставляющих разработчикам доступ к объектной модели CSS. Это огромное изменение для экосистемы CSS, потому что оно позволяет разработчикам указывать браузеру, как читать и анализировать пользовательский CSS, не дожидаясь, пока поставщики браузеров предоставят встроенную поддержку этих функций. Одним из…
https://xhtml.ru/2021/css/at-property/
xhtml.ru | Расширение возможностей настраиваемых свойств с помощью установки для них семантического значения - типизация CSS-переменных
@property: наделение CSS-переменных сверхспособностями | xhtml.ru
CSS Houdini - это общий термин, который охватывает набор низкоуровневых API-интерфейсов раскрывающих части механизма рендеринга CSS и предоставляющих разработчикам доступ к объектной модели CSS. Это огромное изменение для экосистемы CSS, потому что оно позволяет…
xhtmlru
Photo
Анимация label для текстового input
Выпрыгивающий из текстового поля placeholder и переходящий в его подпись (label) выглядит эффектно и давно применяется в веб-формах. Существует множество вариаций этого эффекта, но принцип реализации у них схожий. Когда поле ввода текста пустое, его подпись placeholder размещается внутри и подсказывает пользователям, какое ожидается значение. Как только input получает фокус, placeholder выскакивает наружу, масштабируется и…
https://xhtml.ru/2021/html/how-to-create-fancy-jumping-text-input-labels/
Выпрыгивающий из текстового поля placeholder и переходящий в его подпись (label) выглядит эффектно и давно применяется в веб-формах. Существует множество вариаций этого эффекта, но принцип реализации у них схожий. Когда поле ввода текста пустое, его подпись placeholder размещается внутри и подсказывает пользователям, какое ожидается значение. Как только input получает фокус, placeholder выскакивает наружу, масштабируется и…
https://xhtml.ru/2021/html/how-to-create-fancy-jumping-text-input-labels/
xhtml.ru | Рассматривается общий принцип реализации "прыгающих" подписей к полям формы - преобразования placeholder текстового поля в label снаружи него с помощью только CSS и HTML.
Анимация label для текстового input | xhtml.ru
Выпрыгивающий из текстового поля placeholder и переходящий в его подпись (label) выглядит эффектно и давно применяется в веб-формах. Существует множество вариаций этого эффекта, но принцип реализации у них схожий. Когда поле ввода текста пустое, его подпись…
xhtmlru
Photo
Обнаружение сенсорного ввода для touchscreen или hover для мыши
Ещё совсем недавно информации о размерах экрана было достаточно для предположения, например, что мобильные устройства будут использовать сенсорный ввод для touchscreen, а пользователи устройств с экраном большего размера, вероятнее всего, используют для управления курсором мышь. Разнообразие устройств с помощью которых можно просматривать веб-сайт не позволяет полагаться только на размеры области просмотра (viewport), как на фактор,…
https://xhtml.ru/2021/css/detecting-hover-capable-devices/
Ещё совсем недавно информации о размерах экрана было достаточно для предположения, например, что мобильные устройства будут использовать сенсорный ввод для touchscreen, а пользователи устройств с экраном большего размера, вероятнее всего, используют для управления курсором мышь. Разнообразие устройств с помощью которых можно просматривать веб-сайт не позволяет полагаться только на размеры области просмотра (viewport), как на фактор,…
https://xhtml.ru/2021/css/detecting-hover-capable-devices/
xhtml.ru | Как CSS медиа-запросами hover и pointer определить наличие touchscreen и использование сенсорного ввода или управление курсором с помощью мыши.
Обнаружение сенсорного ввода для touchscreen или hover для мыши | xhtml.ru
Ещё совсем недавно информации о размерах экрана было достаточно для предположения, например, что мобильные устройства будут использовать сенсорный ввод для touchscreen, а пользователи устройств с экраном большего размера, вероятнее всего, используют для управления…
xhtmlru
Photo
CSS clip и mask для всплывающих подсказок
Вырезание (clipping) и маскирование (masking) присутствуют в CSS уже продолжительное время и имеют довольно приличную поддержку браузерами. В этой статье будут рассматриваться техники вырезания и создание маски для всплывающих подсказок (tooltip), например, отображающих назначение ссылок в тексте. Дизайн этих всплывающих подсказок отличается в зависимости от их содержимого: Один дизайн — это всплывающая подсказка, с простым…
https://xhtml.ru/2021/css/tooltips-with-css-clipping-and-masking/
Вырезание (clipping) и маскирование (masking) присутствуют в CSS уже продолжительное время и имеют довольно приличную поддержку браузерами. В этой статье будут рассматриваться техники вырезания и создание маски для всплывающих подсказок (tooltip), например, отображающих назначение ссылок в тексте. Дизайн этих всплывающих подсказок отличается в зависимости от их содержимого: Один дизайн — это всплывающая подсказка, с простым…
https://xhtml.ru/2021/css/tooltips-with-css-clipping-and-masking/
xhtml.ru | Несколько техник вырезания и использования слоёв маски для формирования фигуры всплывающих подсказок с произвольным хвостиком-стрелкой.
CSS clip и mask для всплывающих подсказок | xhtml.ru
Вырезание (clipping) и маскирование (masking) присутствуют в CSS уже продолжительное время и имеют довольно приличную поддержку браузерами. В этой статье будут рассматриваться техники вырезания и создание маски для всплывающих подсказок (tooltip), например…
xhtmlru
Photo
Классическая сетка для 12 колонок
Сетка разбита на 12 ячеек в ряду, где вы можете равномерно размещать области на дорожках. Сетка 12 колонок Классическая сетка из 12 колонок. Такую сетку можно быстро написать с помощью CSS-функции repeat(). Например использование: repeat(12, 1fr); реализует сетку из 12 ячеек в ряду по 1fr каждая. .parent { display: grid; grid-template-columns: repeat(12, 1fr); } .child-span-12…
https://xhtml.ru/2022/layout-patterns/12-span-grid/
Сетка разбита на 12 ячеек в ряду, где вы можете равномерно размещать области на дорожках. Сетка 12 колонок Классическая сетка из 12 колонок. Такую сетку можно быстро написать с помощью CSS-функции repeat(). Например использование: repeat(12, 1fr); реализует сетку из 12 ячеек в ряду по 1fr каждая. .parent { display: grid; grid-template-columns: repeat(12, 1fr); } .child-span-12…
https://xhtml.ru/2022/layout-patterns/12-span-grid/
xhtml.ru | Классическая сетка из 12 колонок. Такую сетку можно быстро написать с помощью CSS-функции repeat()
Классическая сетка для 12 колонок | xhtml.ru
Сетка разбита на 12 ячеек в ряду, где вы можете равномерно размещать области на дорожках. Классическая сетка из 12 колонок. Такую сетку можно быстро написать с помощью CSS-функции repeat(). Например использование: repeat(12, 1fr); реализует сетку из 12 ячеек…
xhtmlru
Photo
Центрирование элемента
Для центрирования элемента внутри его родителя можно использовать CSS-свойство place-items: center. Сперва надо указать сетку в качестве метода отображения, а затем добавить CSS-свойство place-items: center для того же элемента. place-items — это сокращение для одновременной установки свойств align-items и justify-items. Установка значения center одновременно для align-items и justify-items разместит элемент в центре контейнера. .parent {…
https://xhtml.ru/2022/layout-patterns/super-centered/
Для центрирования элемента внутри его родителя можно использовать CSS-свойство place-items: center. Сперва надо указать сетку в качестве метода отображения, а затем добавить CSS-свойство place-items: center для того же элемента. place-items — это сокращение для одновременной установки свойств align-items и justify-items. Установка значения center одновременно для align-items и justify-items разместит элемент в центре контейнера. .parent {…
https://xhtml.ru/2022/layout-patterns/super-centered/
XHTML.ru
Центрирование элемента | xhtml.ru
Центрирование элемента внутри его родителя одной строкой кода: place-items: center
xhtmlru
Photo
Адаптивная боковая панель
Адаптивная боковая панель В этом примере используется функция minmax() для макетов сетки. Здесь эта функция используется для установки минимального размера боковой панели в 100 пикселей, но на больших экранах это значение увеличивается до 25% ширины. Таким образом боковая панель всегда будет занимать 25% горизонтального пространства своего родителя, пока эти 25% не станут меньше 100 пикселей.…
https://xhtml.ru/2022/layout-patterns/sidebar/
Адаптивная боковая панель В этом примере используется функция minmax() для макетов сетки. Здесь эта функция используется для установки минимального размера боковой панели в 100 пикселей, но на больших экранах это значение увеличивается до 25% ширины. Таким образом боковая панель всегда будет занимать 25% горизонтального пространства своего родителя, пока эти 25% не станут меньше 100 пикселей.…
https://xhtml.ru/2022/layout-patterns/sidebar/
XHTML.ru
Адаптивная боковая панель | xhtml.ru
xhtmlru
Photo
RAM (Repeat, Auto, Minmax)
RAM (Repeat, Auto, Minmax) В этом примере объединены некоторые концепции создания адаптивного макета с автоматически размещаемыми и гибкими дочерними элементами. Ключевые термины, которые нужно запомнить, это повторение (repeat), заполнение(auto) и minmax(), которые составляют аббревиатуру RAM. Все вместе это выглядит так: .parent { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); } Здесь используется repeat() с использованием ключевого…
https://xhtml.ru/2022/layout-patterns/repeat-auto-minmax/
RAM (Repeat, Auto, Minmax) В этом примере объединены некоторые концепции создания адаптивного макета с автоматически размещаемыми и гибкими дочерними элементами. Ключевые термины, которые нужно запомнить, это повторение (repeat), заполнение(auto) и minmax(), которые составляют аббревиатуру RAM. Все вместе это выглядит так: .parent { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); } Здесь используется repeat() с использованием ключевого…
https://xhtml.ru/2022/layout-patterns/repeat-auto-minmax/
xhtml.ru | Адаптивный макет с автоматически размещаемыми и гибкими дочерними элементами
RAM (Repeat, Auto, Minmax) | xhtml.ru
В этом примере объединены некоторые концепции создания адаптивного макета с автоматически размещаемыми и гибкими дочерними элементами. Ключевые термины, которые нужно запомнить, это повторение (repeat), заполнение(auto) и minmax(), которые составляют аббревиатуру…
xhtmlru
Photo
Разорванный блинчик
Это обычный html-макет для маркетинговых сайтов, например, может содержать три элемента в ряд, обычно с изображением, заголовком, а затем некоторым текстом, описывающим некоторые особенности продукта. На небольших экранах предпочтительнее, чтобы они красиво сжимались и расширялись по мере увеличения размера экрана. При использовании flexbox для такого эффекта, не понадобятся медиа-запросы для настройки размещения элементов при изменении…
https://xhtml.ru/2022/layout-patterns/deconstructed-pancake/
Это обычный html-макет для маркетинговых сайтов, например, может содержать три элемента в ряд, обычно с изображением, заголовком, а затем некоторым текстом, описывающим некоторые особенности продукта. На небольших экранах предпочтительнее, чтобы они красиво сжимались и расширялись по мере увеличения размера экрана. При использовании flexbox для такого эффекта, не понадобятся медиа-запросы для настройки размещения элементов при изменении…
https://xhtml.ru/2022/layout-patterns/deconstructed-pancake/
xhtml.ru | HTML-макет, который растягивается в зависимости от пространства и привязывается к следующей строке минимального размера.
Разорванный блинчик | xhtml.ru
Это обычный html-макет для маркетинговых сайтов, например, может содержать три элемента в ряд, обычно с изображением, заголовком, а затем некоторым текстом, описывающим некоторые особенности продукта. На небольших экранах предпочтительнее, чтобы они красиво…
xhtmlru
Photo
Стопка блинчиков
Макет: стопка блинчиков В отличие от «разорванного блинчика», этот пример не переносит дочерние элементы при изменении размера экрана. Этот макет, обычно называемый sticky footer (липкий нижний колонтитул), используется для веб-сайтов (в частности для одностраничных приложений) и мобильных приложений (нижний колонтитул обычно представляет собой панель инструментов). При добавлении компоненту display: grid получится сетка с одним столбцом,…
https://xhtml.ru/2022/layout-patterns/pancake-stack/
Макет: стопка блинчиков В отличие от «разорванного блинчика», этот пример не переносит дочерние элементы при изменении размера экрана. Этот макет, обычно называемый sticky footer (липкий нижний колонтитул), используется для веб-сайтов (в частности для одностраничных приложений) и мобильных приложений (нижний колонтитул обычно представляет собой панель инструментов). При добавлении компоненту display: grid получится сетка с одним столбцом,…
https://xhtml.ru/2022/layout-patterns/pancake-stack/
xhtml.ru | Такой html-макет, обычно называемый sticky footer, часто используется как для веб-сайтов, так и для приложений.
Стопка блинчиков | xhtml.ru
В отличие от "разорванного блинчика", этот пример не переносит дочерние элементы при изменении размера экрана. Этот макет, обычно называемый sticky footer (липкий нижний колонтитул), используется для веб-сайтов (в частности для одностраничных приложений)…