"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 4를 위한 현대 CSS 기능

4를 위한 현대 CSS 기능

2024-11-02에 게시됨
검색:109

odern CSS features for 4

다음은 2024년의 5가지 최신 CSS 기능과 각 기능의 예시 코드입니다.

  1. :has() 선택기:
    • 이를 통해 하위 요소를 기준으로 상위 요소의 스타일을 지정할 수 있습니다.

.active 하위 항목이 포함된 경우 상위 div 스타일 지정

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. :포커스 표시 의사 클래스:
    • 이는 키보드 탐색을 통해 요소에 초점을 맞춰 스타일을 지정하여 접근성을 향상시킵니다.

키보드를 통해 초점을 맞추면 입력 필드 강조 표시

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

이 예는 CSS에서 각 기능을 구현하여 웹 디자인의 응답성과 접근성을 향상시키는 방법을 보여줍니다.

릴리스 선언문 이 기사는 https://dev.to/rajeshkumaryadavdotcom/5-modern-css-features-for-2024-1ole?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]에 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3