본문 바로가기
개발/프론트엔드-HTML,CSS

CSS 복합 셀렉터 연습하기 ( *, 내부 선택자, 동시 선택자, 상태별 선택자)

by 쑨토리 2023. 1. 10.
반응형

 

 

이번에는 복합 셀렉터로 html을 꾸며보겠다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>복합 셀렉터 연습!</title>
    <link rel="stylesheet" href="pr.css">
</head>
<body>
<h1>개발자 공부법!</h1>

<h2>개념공부</h2>
<ul>
    <li>큰 그림부터 -> 목차부터, 핵심부터, 사소한건 재껴!</li>
    <li>얕고 빠르게 -> 한 번에 다 하려 하지말고, 뼈대부터 먼저!</li>
    <li>점진적 확장 -> 뼈대에 살을 붙이기!!</li>

</ul>
    
<h2>코드</h2>
<ul>
    <li>따라치기 - 기초가 곧 핵심! 어려운건 스킵하기~</li>
    <li>바꿔보기 - 내 입맛대로 변경하기! 가설 ~> 검증</li>
    <li>출제하기 - 출제자의 입장되어보기</li>
</ul>

<h2>문서화!!</h2>
<ol>
    <li>Why - 개발은 팀 단위! 원활한 협업을 위해!</li>
    <li>How - 문학적으로 쓰라는 말이 아님. 논리적, 간결!</li>
    <li>What - 블로그 (부수입), 깃허브 (취업 시 가산점!!)</li>
</ol>

</body>
</html>

 

 

 

 


 

 

 

전체 선택 셀렉터를 이용해서 폰트를 바꿔보자!

사용법은 아래와 같다.

/*전체 선택*/
*{
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

 

 


 

 

💡 내부 선택, 자손 선택하기

- 내부선택이란, 어떤 A를 먼저 선택한 다음 그 안에 있는 B를 선택하는 것이라고 보면 된다.

ex) <ul> 안의 <li> 태그를 선택하는 것.

 

*차이를 알기 위해 <h2> 문서화!!에 해당하는 목록들을 <ul>에서 <ol>로 변경해주었다.

[ ul은 순서가 없는 목록, ol은 순서가 있는 목록! ]

ul li {
font-style: italic;
color : green;
}

<ul>에 해당하는 <li> 목록들이 기울어진체와 초록색 글씨로 변한것을 알 수 있다. 

 

 


 

 

💡 동시 선택 : AB 붙여서 select 하면 AB둘다 선택됨!

/*동시 선택*/
AB{

}

 

 

 

동시 선택 클래스를 사용하기 위해 코드를 조금 수정해보았다.

list 인데 key라는 클래스를 가진 코드 추가!

<h2>개념공부</h2>
<ul>
    <li>큰 그림부터 -> 목차부터, 핵심부터, 사소한건 재껴!</li>
    <li class="key">얕고 빠르게 -> 한 번에 다 하려 하지말고, 뼈대부터 먼저!</li>
    <li>점진적 확장 -> 뼈대에 살을 붙이기!!</li>

</ul>
    
<h2>코드</h2>
<ul>
    <li class="key">따라치기 - 기초가 곧 핵심! 어려운건 스킵하기~</li>
    <li>바꿔보기 - 내 입맛대로 변경하기! 가설 ~> 검증</li>
    <li>출제하기 - 출제자의 입장되어보기</li>
</ul>

<h2>문서화!!</h2>
<ol>
    <li>Why - 개발은 팀 단위! 원활한 협업을 위해!</li>
    <li>How - 문학적으로 쓰라는 말이 아님. 논리적, 간결!</li>
    <li class="key">What - 블로그 (부수입), 깃허브 (취업 시 가산점!!)</li>
</ol>
/*동시 선택*/
li.key{
color: red;
}


 

 

 

💡상태별 선택

 

이번에는 리스트이면서 휠이 올라간(=마우스가 올라간) 상태를 선택해 볼 것이다.

/*상태별 선택*/
li:hover{
   background-color: blueviolet;
    color: white;
}

 

와!!! 신기해~~~

마우스를 올리면 <li> 태그에 이런 변화가 생긴다.

 

 


https://www.youtube.com/watch?v=GyBUxK-lOUs&list=PLyebPLlVYXCgc3S1HcqOMr5MOrt3wDlb-&index=12