Contents
see List작성일 2015. 02. 24.
CSS Form Selector (속성 선택자)
폼 요소를 타입별로 선택할 때 사용하는 CSS 속성 선택자입니다.
기본 문법
input[type="text"]
input[type="password"]
input[type="email"]
주요 폼 선택자
/* 텍스트 입력 필드 */
input[type="text"] {
border: 1px solid #ccc;
padding: 8px;
}
/* 비밀번호 필드 */
input[type="password"] {
border: 1px solid #999;
}
/* 체크박스 */
input[type="checkbox"] {
width: 16px;
height: 16px;
}
/* 라디오 버튼 */
input[type="radio"] {
margin-right: 5px;
}
/* 제출 버튼 */
input[type="submit"],
button[type="submit"] {
background-color: #007bff;
color: white;
cursor: pointer;
}
/* 파일 업로드 */
input[type="file"] {
padding: 5px;
}
속성 선택자 종류
| [attr] | 속성이 존재하는 요소 |
| [attr=value] | 정확히 일치 |
| [attr^=value] | 시작 값 일치 |
| [attr$=value] | 끝 값 일치 |
| [attr*=value] | 포함 여부 |
활용 예시
/* 필수 입력 필드 */
input[required] {
border-left: 3px solid red;
}
/* disabled 상태 */
input:disabled {
background-color: #f5f5f5;
cursor: not-allowed;
}
/* placeholder 스타일 */
input::placeholder {
color: #999;
font-style: italic;
}html
| No | 작성일 | Title |
|---|---|---|
| 3364 | 2026. 08. 16. | HTML 폼 오류를 누구나 이해하게 만드는 방법: label·aria-describedby·aria-live 실전 가이드 |
| 3332 | 2026. 08. 07. | CSS @layer로 스타일 충돌 줄이기: 대규모 웹 프로젝트 우선순위 설계 가이드 |
| 3300 | 2026. 07. 30. | CSS Container Query 실전 적용: 컴포넌트가 놓인 영역에 맞춰 반응형 만들기 |
| 3269 | 2026. 07. 22. | 접근성 있는 모달 만들기: HTML dialog와 포커스 관리 실전 가이드 |
| 3241 | 2026. 07. 14. | 반응형 이미지 최적화: picture·srcset·sizes로 모바일 전송량 줄이기 |
| 3186 | 2026. 07. 05. | HTML Popover API로 자바스크립트 드롭다운 메뉴 줄이기 |
| 3144 | 2026. 06. 27. | CSS 컨테이너 쿼리 운영 가이드: 화면이 아니라 컴포넌트 폭에 맞춰 레이아웃 바꾸기 |
| 3088 | 2026. 06. 19. | 접근성 있는 모달 창 구현: dialog, focus, 닫기 동작을 함께 설계하기 |
| 2999 | 2026. 06. 11. | HTML 폼 검증 운영 가이드: 브라우저 기본 검증과 서버 검증을 함께 설계하기 |
| 2943 | 2026. 06. 03. | CSS 컨테이너 쿼리 실전 적용: 화면이 아니라 컴포넌트 너비에 맞춰 카드 레이아웃 바꾸기 |