선택자 {
속성: 속성값;
속성: 속성값;
}
<div>HELLO</div> <!-- red -->
<span>HELLO</span>
div {
color: red;
}
<div>HELLO</div>
div {
color: red;
font-size: 20px;
font-weight: bold;
}
/* Comment */
header {
color: #FF0000; /* Color red */
}
<div style="color: red; font-size: 20px;">HELLO</div>
<style>
태그 안에 작성하는 방식<head>
<style>
div {
color: red;
}
</style>
</head>
<body>
<div>HELLO</div>
</body>
<link>
를 이용하여 외부 문서로 CSS를 불러와 적용하는 방식<head>
<link rel="stylesheet" href="css/common.css">
</head>
<body>
<div>
HELLO
</div>
</body>
/* common.css */
div {
color: red;
}
@import
를 이용하여 외부 문서를 불러와 CSS를 적용하는 방식<head>
<link rel="stylesheet" href="css/common1.css">
</head>
<body>
<div>
HELLO
</div>
</body>
/* common1.css */
@import url('./common2.css')
/* common2.css */
div {
color: red;
}
* {
color: red;
}
<!-- 전부 빨간 글자 -->
<div>
<ul>
<li>사과</li>
<li>딸기</li>
</ul>
<p>과일 이름들</p>
</div>
E
인 요소 선택li {
color: red;
}
<div>
<ul>
<li>사과</li> <!-- 빨간 색 -->
<li>딸기</li> <!-- 빨간 색 -->
</ul>
</div>
class="E"
요소 선택.apple {
color: red;
}
<div>
<ul>
<li class="apple">사과</li> <!-- 빨간 색 -->
<li>딸기</li>
</ul>
</div>
id="E"
요소 선택#apple {
color: red;
}
<div>
<ul>
<li class="apple" id="apple">사과</li> <!-- 빨간 색 -->
<li>딸기</li>
</ul>
</div>
span.apple {
color: red;
}
<div>
<ul>
<li class="apple">사과</li>
<li>딸기</li>
</ul>
<span class="apple">사과</span> <!-- 빨간 색 -->
</div>
E
의 자식 요소 F
를 선택ul > .apple { /* ul 태그 안 apple 클래스 요소 찾기 */
color: red;
}
<div>
<ul>
<li class="apple">사과</li> <!-- 빨간 색 -->
<li>딸기</li>
</ul>
<span class="apple">사과</span>
</div>
E
의 후손(하위) 요소 F
를 선택div .apple { /* div 태그를 찾아서 후손인 apple 클래스를 찾아주세요 */
color: red
}
<div>
<ul>
<li class="apple">사과</li> <!-- 빨간 색 -->
<li>딸기</li>
</ul>
<span class="apple">사과</span> <!-- 빨간 색 -->
</div>
E
의 다음 (next) 형제 요소 F
하나만 선택.apple + li {
color: red;
}
<div>
<ul>
<li class="apple">사과</li>
<li>딸기</li> <!-- 빨간 색 -->
<li>수박</li>
</ul>
<span class="apple">사과</span>
</div>
E
의 다음 (next) 형제 요소 F
모두 선택.apple ~ li {
color: red;
}
<div>
<ul>
<li class="apple">사과</li>
<li>딸기</li> <!-- 빨간 색 -->
<li>수박</li> <!-- 빨간 색 -->
</ul>
<span class="apple">사과</span>
</div>
E
에 마우스(포인터)가 올라가 있는 동안에만 E
를 선택<div class="box"></div> <!-- hover 시 width: 200px; -->
.box {
width: 100px;
height: 100px;
background: tomato;
transition: 0.4s;
}
.box:hover {
width: 200px;
}
E
를 마우스로 클릭하는 동안에만 E
선택<div class="box"></div> <!-- click 유지 시 width: 200px; background: yellowgreen -->
.box {
width: 100px;
height: 100px;
background: tomato;
}
.box:active {
width: 200px;
background: yellowgreen;
}
E
가 포커스 된 동안에만 E
선택<input type="text"> <!-- focus 시 border-color: red;, width: 200px; -->
input {
width: 100px;
outline: none;
border: 1px solid lightgray;
padding: 5px 10px;
}
input:focus {
border-color: red;
width: 200px;
}
프론트엔드 올인원 패키지 바로가기 -> https://bit.ly/3m0t8GM