Как стать автором
Обновить
35.55

CSS *

Каскадные таблицы стилей

Сначала показывать
Порог рейтинга
Уровень сложности

Понять комбинаторные селекторы и селекторы потомков в CSS

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 702
Разработка веб-сайтов *CSS *
Туториал

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

В решении этой проблемы мне обычно помогают необычные операторы CSS > + и ~

Читать далее
Рейтинг 0
Комментарии 0

Новости

Основы фронтенд-разработки: фреймворки, DOM-дерево, взаимодействие с бэкендом

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 2.2K
Блог компании RUVDS.com Разработка веб-сайтов *CSS *JavaScript *HTML *
Перевод

Современная сфера веб-разработки пестрит всевозможными технологиями и инструментами, среди которых новичок может легко растеряться. Статья посвящена общему обзору принципов фронтенд- и бэкенд-разработки, а также знакомит начинающих с наиболее актуальными инструментами и навыками, которые им потребуются для успешного продвижения по карьерному пути.
Читать дальше →
Всего голосов 31: ↑29 и ↓2 +27
Комментарии 5

Учимся тестированию с помощью Bootstrap

Уровень сложности Средний
Время на прочтение 19 мин
Количество просмотров 2.3K
Блог компании RUVDS.com CSS *JavaScript *HTML *
Перевод

Ознакомительное руководство по использованию Bootstrap для создания веб-страниц и тестирования. Здесь вы узнаете, из чего состоит фреймворк Bootstrap, какие есть варианты его установки и использования, а также как именно с его помощью можно создавать веб-страницы и тестировать их.
Читать дальше →
Всего голосов 37: ↑33 и ↓4 +29
Комментарии 9

Что нового в Chrome 111?

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 5.5K
CSS *JavaScript *Google Chrome HTML *Браузеры
Обзор
Перевод

Давайте погрузимся внутрь и посмотрим, что нового ждет разработчиков в Chrome 111.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 0

Истории

CSS сolor-сontrast(): пошаговое руководство

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 2.9K
Блог компании SkillFactory Веб-дизайн *Разработка веб-сайтов *CSS *
Туториал
Перевод


Если вы испытывали раздражение из-за невозможности легко перемещаться по сайту, с высокой вероятностью вы столкнулись с недоступностью в том или ином виде. Недоступность и неприятные впечатления от использования схожи. Если вам сложно прочитать мелкий шрифт, то человеку с нарушениями зрения, возможно, вообще не прочитает его.


Функция color-contrast() используется для удобства чтения, придания необходимого контраста между текстом и фоном на веб-странице. Это особенно важно для людей с нарушениями зрения, которым трудно прочитать текст с низким контрастом.

Читать дальше →
Рейтинг 0
Комментарии 2

То, чего мне не хватает в CSS

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.1K
Разработка веб-сайтов *CSS *
Мнение
Перевод

Мне нравится, когда люди делятся тем, что они хотят видеть в CSS. За последние несколько недель я прочитал два потрясающих списка желаний Дэйва Руперта и Эрика Мейера.

Я подумал, почему бы мне не поделиться с вами тем, что я хотел бы однажды увидеть в CSS.

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Комментарии 0

12 важнейших сайтов для освоения CSS в 2023 году

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 13K
Блог компании RUVDS.com Веб-дизайн *Разработка веб-сайтов *CSS *
Перевод

Хотите войти в веб-разработку, но не знаете, с чего начать? Освоение CSS станет отличным стартом и, к счастью для вас, в сети существует огромное количество учебных ресурсов.
Мы провели исследование и собрали 12 наиболее актуальных сайтов, которые помогут вам продвинуться от уровня новичка до профессионала по CSS за кратчайшие сроки.

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

Так что пристегните ремни и приступайте к написанию кода!
Читать дальше →
Всего голосов 45: ↑45 и ↓0 +45
Комментарии 5

Рисуем верёвку в формате SVG при помощи JavaScript

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 4.7K
Блог компании Национальная Медиа Группа CSS *JavaScript *Работа с векторной графикой *Математика *
Туториал
Перевод

Сегодня я расскажу о процессе, который я придумал для преобразования SVG‑контура в векторный рисунок верёвки.

Вы узнаете, как превратить показанный слева контур в верёвку справа:

Эта задача возникла в проекте, над которым работали мои коллеги, и она привлекла моё внимание. Я думал о ней и начинал экспериментировать, как только появлялось свободное время. Это было очень увлекательно, поэтому я захотел поделиться с вами процессом решения.

Стоит учесть, что это не туториал по кодингу, а подробный обзор каждого из этапов. Но не беспокойтесь, код полностью доступен.

Замысел

Взглянув на это фото верёвки, вы заметите, что она состоит из множества переплетённых друг с другом прядей. Визуально они делят верёвку на сегменты. 2D‑проекция каждого сегмента напоминает изогнутый многоугольник.

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

Читать далее
Всего голосов 60: ↑59 и ↓1 +58
Комментарии 1

Руководство по цветовым функциям CSS

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 4.9K
Блог компании RUVDS.com CSS *HTML *Графический дизайн *Дизайн
Перевод

Возможно, вы использовали CSS для изменения цвета элемента на веб-странице, но слышали ли вы что-нибудь о цветовых функциях CSS? Если нет, то из этой статьи узнаете нечто новое и крайне полезное!

Что такое цветовые функции CSS?


Цветовые функции CSS (CSS color functions) — это способ задания цвета в CSS при помощи математических функций, а не простого кода цвета. Функции обеспечивают больше контроля и гибкости при работе с цветами, используемыми в таблице стилей.

При помощи цветовых функций можно настраивать тон (hue), насыщенность (saturation), светлоту (lightness) и непрозрачность (opacity) цвета и даже смешивать вместе несколько цветов.
Читать дальше →
Всего голосов 42: ↑40 и ↓2 +38
Комментарии 8

Что такое Style Queries?

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.7K
CSS *JavaScript *HTML *
Обзор
Перевод

Size container queries и container query units недавно достигли стабильной поддержки во всех современных браузерных движках.

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 4

Руководство по реализации отзывчивого дизайна в 2023 году

Уровень сложности Средний
Время на прочтение 17 мин
Количество просмотров 9.1K
Блог компании RUVDS.com Веб-дизайн *CSS *HTML *
Перевод

Сегодня построение отзывчивых макетов уже не основывается на контрольных точках (breakpoints) с фиксированной шириной. Вместо этого современные макеты должны работать на устройствах практически любого размера. Однако, к своему удивлению, я всё ещё встречаю сайты, где используется паттерн отзывчивого дизайна – когда присутствует контейнер, получающий новое значение max-width в соответствии с шириной области просмотра.

Термин «отзывчивый» сегодня отражает уже очень многое. У нас есть медиа-запросы, которые проверяют пользовательские настройки, а также современные возможности CSS, которые помогают создавать отзывчивые макеты вообще без использования медиа-запросов. Отзывчивость нынче изменилась, и мы живём в поистине прекрасное время.
Читать дальше →
Всего голосов 65: ↑61 и ↓4 +57
Комментарии 26

Градиентные тени на CSS

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 4.1K
Блог компании SkillFactory Веб-дизайн *Разработка веб-сайтов *CSS *
Туториал
Перевод

Мне часто задают вопрос: Возможно ли создать тени из градиентов, а не из сплошных цветов? В СSS не существует конкретного свойства для этого (поверьте мне, я проверял), а в любом посте по этой теме содержится только множество хитростей для того, чтобы получить что-то похожее на градиент. В этой статье я расскажу вам о некоторых из них.


Но для начала… ещё одна статья о градиентных тенях? Серьёзно?

Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 4

Улучшаем производительность сайта с помощью CSS

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 4.4K
Блог компании Usetech CSS *
Туториал

Всем привет, я Кирилл, frontend разработчик компании Usetech. Сегодня я бы хотел поговорить о том, как можно улучшить производительность сайта с помощью обычных CSS свойств и на что стоит обращать внимание. Но прежде чем приступим к улучшению производительности сайта, давайте поговорим о том, какие проблемы возникают с CSS:

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 10

Прокачиваем навыки CSS с помощью селектора :has()

Уровень сложности Сложный
Время на прочтение 9 мин
Количество просмотров 2.9K
Блог компании Timeweb Cloud Разработка веб-сайтов *CSS *
Туториал
Перевод


Привет, друзья!


Представляю вашему вниманию перевод этой замечательной статьи, посвященной продвинутому использованию нового CSS-селектора :has().


:has() предоставляет возможность "заглядывать вперед" с помощью CSS и стилизовать родительский элемент (предка). Этот селектор может быть легко расширен для стилизации одного или нескольких дочерних элементов (потомков). Регистрация состояний или позиций элемента позволяет стилизовать почти любую комбинацию элементов как уникальных или входящих в определенный диапазон.


Обратите внимание: на сегодняшний день :has() поддерживается не всеми браузерами, поэтому использовать его в производственных приложениях пока рано.

Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 3

Условные выражения в CSS

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 9.8K
Блог компании RUVDS.com CSS *Usability *Графический дизайн *Дизайн
Перевод

Мне нравится думать о CSS как о языке дизайна с условными выражениями. На протяжении многих лет CSS был известен как способ стилизации веб-страниц. Однако сегодня этот язык эволюционировал настолько, что в нём уже есть правила условных выражений. Любопытно то, что эти правила реализуются не напрямую (например, в CSS всё ещё нет if/else).

Инструменты дизайна наподобие Figma, Sketch и Adobe XD сильно облегчили жизнь дизайнеров, однако им всё равно не хватает той гибкости, которая есть у CSS.

В этой статье я расскажу о некоторых возможностях CSS, которые мы используем каждый день, и покажу, насколько они условны. Кроме того, я приведу несколько примеров, в которых CSS гораздо мощнее, чем инструменты дизайна.
Читать дальше →
Всего голосов 68: ↑66 и ↓2 +64
Комментарии 4

Модальное окно на чистом CSS и JS

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 6.9K
CSS *JavaScript *HTML *
Из песочницы

Всем привет! Я в веб-разработке не так давно. Сейчас я пишу свой сайт, который будет выступать в качестве моего портфолио и, возможно, даже целого проекта. При добавлении модального окна для авторизации на свой сайт, я подумал, а что будет, если публиковать подобные модульные вещи, чтобы любой человек мог их скопировать и не думать о них, а использовать в разработке. То есть создать готовый модуль для встраивания. Мне, как разработчику было бы удобно использовать готовое решение, тем более написанное мною, да и делиться опытом - дело приятное :)

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Комментарии 28

Анализ производительности с помощью Chrome DevTools

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 2.9K
CSS *JavaScript *Google Chrome HTML *
Туториал
Перевод

Когда речь идет о производительности, разработчики часто используют Lighthouse, Perfbuddy или аналогичные инструменты анализа производительности. Но когда целевой сайт имеет защиту от ботов, получить информацию не так просто. В этой статье блога мы сосредоточимся на том, где искать признаки узких мест в производительности с помощью Chrome Devtools.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

CSS-селектор :has() и междустрочные интервалы в длинных текстах

Время на прочтение 6 мин
Количество просмотров 3.4K
Блог компании SkillFactory Веб-дизайн *Разработка веб-сайтов *CSS *Типографика *
Кейс
Перевод


Если вы работали с сайтами, содержащими много длинных текстов, особенно с сайтами на CMS, где пользователи работают в WYSIWYG-редакторе, то вы наверняка писали CSS для управления междустрочными интервалами между различными элементами типографики — заголовками, параграфами, списками и т. д.

Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 3

Топ рекомендаций по Core Web Vitals на 2023 год

Время на прочтение 11 мин
Количество просмотров 4.5K
Блог компании Timeweb Cloud Разработка веб-сайтов *CSS *JavaScript *HTML *
Обзор
Перевод


Привет, друзья!


Представляю вашему вниманию перевод этой замечательной статьи, представляющей собой коллекцию лучших практик, которые по мнению команды Chrome DevRel являются наиболее эффективными способами улучшения показателей Core Web Vitals.


Core Web Vitals — это часть метрик Web Vitals, используемых для оценки веб-страниц и включенных во все инструменты Google. Владельцы сайтов должны учитывать эти метрики. Каждый показатель Core Web Vitals представляет собой отдельный аспект опыта взаимодействия пользователя с сайтом, измеряемый в полевых условиях и отражающий реальные действия по достижению критически важного результата, ориентированного на пользователя.


Web Vitals — это инициатива Google, цель которой — предоставить единое руководство по сигналам качества, необходимым для обеспечения хорошего взаимодействия с пользователем в Интернете (источник).


Интересно? Тогда прошу под кат.

Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 1

React, всплывающие подсказки (tooltips), для самых маленьких

Время на прочтение 11 мин
Количество просмотров 4.9K
CSS *JavaScript *ReactJS *TypeScript *
Туториал
Recovery mode

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

К статье
Всего голосов 2: ↑1 и ↓1 0
Комментарии 16

Вклад авторов