«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > современные функции CSS для 4

современные функции CSS для 4

Опубликовано 2 ноября 2024 г.
Просматривать:576

odern CSS features for 4

Вот пять современных функций CSS на 2024 год, а также примеры кода для каждой:

  1. :has() Селектор:
    • Это позволяет вам стилизовать родительский элемент на основе его дочерних элементов.

Стилизовать родительский элемент div, если он содержит дочерний элемент .active

div:has(.active) {
       background-color: lightgreen;
   }
  1. Запросы контейнера:
    • Они обеспечивают адаптивный дизайн в зависимости от размера контейнера.

Измените макет карточки в зависимости от размера ее контейнера

   @container (min-width: 500px) {
       .card {
           display: flex;
           flex-direction: row;
       }
   }

   @container (max-width: 499px) {
       .card {
           display: block;
       }
   }
  1. Вложенные селекторы:
    • CSS теперь поддерживает правила вложения для более чистого кода.

Вложенные стили для кнопки на карточке

   .card {
       background-color: white;
       padding: 20px;

       .button {
           background-color: blue;
           color: white;
           padding: 10px;
       }
   }
  1. Свойство text-wrap: Это свойство помогает равномерно распределить текст по строкам.

Используйте перенос текста, чтобы сбалансировать текст в абзаце

   p {
       text-wrap: balance;
       width: 300px; / Set a width for the effect /
   }
  1. :focus-visible Псевдокласс:
    • Это улучшает доступность за счет стилизации элементов, управляемых с помощью клавиатуры.

Выделение полей ввода при фокусировке с клавиатуры

   input:focus-visible {
       outline: 2px solid blue;
       background-color: lightyellow;
   }

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

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/rajeshkumaryadavdotcom/5-modern-css-features-for-2024-1ole?1. Если есть какие-либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3