HTML CSS
html/css) css선택자 - 속성선택자
조충희
2025. 5. 29. 14:00
css 선택자란 (5.28)
https://notion6780.tistory.com/92
html/css) css 선택자 selector
⭐css 선택자는 html 문서에서 스타일을 적용하고 싶은 특정 요소를 선택하는 도구다. css로 html 문서를 렌더링하려면 각 부분을 선택할 수 있어야 한다. 선택자는 html에 "이 요소에 스타일을 입히
notion6780.tistory.com
앞서 css선택자의 개념을 짚었다.
여기에 속성선택자의 사용법을 적어본다.
⭐속성선택자
html 요소의 속성이나 속성값을 보고 대상을 구분한다.
태그 이름이나 클래스, id 대신 요소의 속성을 본다.
문법
대괄호([])를 사용
속성 이름만 쓰거나 속성값과 매칭시켜 선택
예제)
다음 html 구문의 스타일을 정의
<body>
<input type="text" placeholder="텍스트 입력" />
<input type="submit" value="제출" />
<p class="content highlight main">강조된 문단입니다</p>
<div data-type="card">카드 형태의 컨텐츠입니다</div>
<span data-role="viewer editor">편집자 역할은 뭘까</span>
</body>
css 구문
/* input 태그 가운데 type="text" 인 요소 */
input[type="text"] {
width: 300px;
padding: 5px 10px;
cursor: pointer;
border: none;
}
/* p 태그 가운데 class명에"highlight"가 포함되는 요소 */
p[class~="highlight"] {
background-color: orangered;
color: black;
font-weight: bold;
margin: 10px;
padding: 5px 10px;
}
/* 사용자정의 속성 data-type 이 포함되는 요소 */
[data-type] {
border: 2px dashed greenyellow;
margin: 10px;
padding: 5px 10px;
}
/* 사용자정의 속성 data-role, 값 editor 이 포함되는 요소 */
[data-role~="editor"] {
border: 2px dashed orangered;
color: orangered;
font-weight: bold;
margin: 10px;
padding: 5px 10px;
}