2030 Engineer
[HTML / CSS] 선택자 정리 본문
1. 태그 이름
1
2
|
<h1>Heading 1</h1>
<h2>Heading 2</h2>
|
2. 클래스 / 아이디
클래스로 싸집어 주고 id로 부분 설정하기
3. 자식(children)
div안의 i가 붙은 곳에 모두 orange 속성을 부여
4. 직속 자식(direct children)
1
2
3
4
|
/* 'div1' 클래스를 갖고 있는 요소의 직속 자식 중 모든 <i> 태그 */
.div1 > i {
color: orange;
}
|
위의 CSS에서 div 뒤에 ">"가 붙는다. 이는 직속 자식 (자신의 자식중 최상위에 있는 자식)
위의 결과로는 3, 5번째 줄 inside 1과 inside 3는 orange 속성이 붙여지지만
<p>안에 <i>가 들어있는 inside 2는 직속 자식관계가 아니므로 아무 속성도 부여되지 않는다.
5. 복수 선택
콤마를 이용해서 한 클래스안에 여러 클래스를 부여하는 것이 된다.
6. 여러 조건
/* 'outside' 클래스를 갖고 있으면서 'one' 클래스도 갖고 있는 태그 */
.outside.one {
color: blue;
}
/* 'inside' 클래스를 갖고 있으면서 'two' 클래스도 갖고 있는 태그 */
.inside.two {
color: orange;
}
7. pseudo-class(가상 클래스)
콜론(:)을 사용하면 몇 가지 '가상 클래스'를 선택할 수 있다.
8. 마우스 오버(hover)
마우스를 올렸을 때 색깔이 바뀌게끔 할 수 있다. 또는 그림자 처리를 한다던지 추가 데코레이팅이 가능하다.
'WEB > HTML, CSS' 카테고리의 다른 글
[HTML / CSS] CSS의 다양한 단위들 (0) | 2020.03.09 |
---|---|
[HTML / CSS] CSS 상속 / 순서 (0) | 2020.03.09 |
[HTML / CSS] background image (0) | 2020.03.04 |
[HTML / CSS] 로그인 창 만들기 (0) | 2020.03.04 |
[HTML / CSS] Overflow (0) | 2020.02.27 |
Comments