웹 사이트를 디자인할 때 사용자가 활성화할 때 요소에 스타일을 적용할 수 있습니다. 예를 들어, 사용자가 버튼이나 링크를 클릭할 때 버튼이나 링크의 색상이 변경되기를 원할 수 있습니다. 이것이 CSS :active 의사 클래스가 들어오는 곳입니다. :active 의사 클래스를 사용하면 사용자가 활성화한 요소를 선택하고 스타일을 적용할 수 있습니다. 이 자습서에서는 CSS 의사 클래스의 기본 사항과 코드에서 :active 의사 클래스를 사용하는 방법을 예제와 함께 설명합니다. 이 튜토리얼을 읽고 나면 :active 의사 클래스를 사용하는 데 전문가가 될 것입니다. CSS 의사 클래스 CSS에서 선택기는 스타일 또는 스타일 집합을 적용해야 하는 요소를 선택하는 데 사용됩니다. 예를 들어 선택기는 웹 페이지에서 모든 또는 태그를 선택할 수 있으며 스타일 세트가 적용됩니다. 웹 사이트의 스타일을 지정할 때 사용자가 클릭하거나 마우스를 올려놓는 것과 같이 요소가 특별한 상태에 들어간 경우에만 스타일을 적용하고 싶은 경우가 많습니다. 여기에서 의사 클래스가 등장합니다. 의사 클래스는 요소가 특정 상태에 있을 때 특정 요소를 선택할 수 있도록 하는 선택기에 추가된 키워드입니다. 이 튜토리얼에서는 :active 의사 클래스에 초점을 맞출 것입니다. CSS :활성 의사 클래스 :active 의사 클래스를 사용하면 사용자가 활성화하는 요소를 선택할 수 있습니다. CSS 용어로 "활성화"는 사용자가 마우스 버튼을 누르고 요소를 클릭하는 것을 의미합니다. 참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오. 부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다. :active 의사 클래스는 일반적으로 및 요소와 함께 사용됩니다. 예를 들어 :active 의사 클래스를 사용하여 클릭할 때 링크 색상을 빨간색으로 변경하거나 버튼을 클릭했을 때 버튼의 배경색을 밝은 파란색으로 변경할 수 있습니다. 사용자가 요소 클릭을 중지하면 요소가 더 이상 "활성화"되지 않습니다. 따라서 사용자가 요소 클릭을 중지할 때 요소는 :active 선택기에 의해 선택되지 않습니다. CSS :active 예제 :active 의사 클래스를 사용하는 방법을 설명하기 위해 두 가지 예를 살펴보겠습니다. 활성 링크 지역 카드 게임 클럽인 Wizards of the Boards의 웹사이트를 디자인한다고 가정해 보겠습니다. 우리는 클럽 회원들이 하는 카드 게임을 나열하는 웹 페이지에 대한 링크가 포함된 "정보" 페이지를 만드는 임무를 받았습니다. 기본적으로 이 링크는 밝은 파란색으로 표시되어야 합니다. 이 링크를 클릭하면 텍스트 색상이 주황색으로 변경됩니다. 이 작업을 수행하기 위해 :active 의사 클래스를 사용할 수 있습니다. 링크를 클릭할 때 텍스트 색상을 변경하는 데 사용할 코드는 다음과 같습니다. <html> <p>Wizards of the Boards is a Philadelphia, PA-based card game club. The club, founded by Michael Johnson and Gabriella Patel in 2004, welcomes players of all card games to come along. The club meets twice each week, on Mondays and Fridays, to discuss the latest in the card games our members play, and to sit down for a few matches of our favorite games. To learn more about the games we play at Wizards of the Boards, <a href="/games.html">click here</a>.</p> </html> <style> a { color: lightblue; } a:active { color: orange; } </style> 코드는 다음을 반환합니다. 위의 코드 편집기에서 버튼을 눌러 HTML/CSS 코드의 출력을 확인하세요. HTML 파일에서 Wizards of the Boards 카드 게임 클럽의 역사를 설명하는 태그를 사용하여 텍스트 단락을 정의했습니다. 태그에서 "games.html" 페이지로 연결되는 태그를 지정했으며 사용자가 "여기를 클릭하십시오"라는 텍스트를 클릭할 때 트리거됩니다. CSS 코드에서 두 가지 스타일 규칙을 지정했습니다. 먼저 모든 태그의 텍스트 색상을 하늘색으로 설정하는 규칙을 지정했습니다. 그런 다음 모든 활성 태그의 텍스트 색상을 주황색으로 설정하는 :active 선택기를 사용하여 규칙을 지정했습니다. 즉, 이 규칙은 사용자가 링크를 클릭할 때 링크의 색상을 변경합니다. 활성 버튼 우리는 사람들이 그들의 관심을 클럽에 제출할 수 있도록 하는 Wizards of the Boards 카드 게임 클럽을 위한 양식을 작업하고 있습니다. 양식 끝 부분에 "Submit Your Interest"라는 버튼을 만들고 싶습니다. 이 버튼을 클릭하면 버튼 주위에 3px 너비의 주황색 테두리가 적용되어야 합니다. 다음 코드를 사용하여 이 버튼을 만들 수 있습니다. <html> <button>Submit Your Interest</button> </html> <style> button:active { border: 3px solid orange; } </style> 코드는 다음을 반환합니다. 위의 코드 편집기에서 버튼을 눌러 HTML/CSS 코드의 출력을 확인하세요. 코드를 분해해 보겠습니다. HTML 파일에서 태그를 사용하여 버튼을 정의했습니다. 이 버튼에는 "Submit Your Interest"라는 텍스트가 포함되어 있습니다. CSS 스타일 시트에서 사용자가 태그를 활성화할 때 해당 태그에 적용되는 하나의 규칙을 정의했습니다. 이 규칙은 버튼 주위에 3px 너비의 실선 테두리를 만듭니다. 버튼이 활성화되어 있을 때만 이 규칙을 적용하기 위해 :active 선택기를 사용합니다. 따라서 버튼을 클릭하면 주황색 테두리가 나타나고 버튼 클릭을 멈추는 즉시 테두리가 사라집니다. 결론 CSS :active 의사 클래스를 사용하면 요소가 "활성" 상태일 때 요소를 선택할 수 있습니다. 활성 요소를 선택하면 해당 요소에 스타일 또는 스타일 집합을 적용할 수 있습니다. :active 의사 클래스는 일반적으로 태그 및 태그와 함께 사용되어 각각 링크 또는 버튼을 클릭할 때 트리거되는 효과를 만듭니다. 이 튜토리얼에서는 CSS 의사 클래스의 기본 사항과 :active 의사 클래스를 사용하는 방법에 대해 설명했습니다. 이제 전문가처럼 :active 유사 클래스를 사용하는 데 필요한 지식을 갖추게 되었습니다.