css - 스타일 바꾸기 2
노마드코더 코코아톡 클론코딩 수강 중
State
active
button:active {
  background-color: aquamarine;
}
- activestate는 마우스로 클릭했을 때 상태를 의미
- 마우스 클릭했을 때 스타일 지정
hover
button:hover {
  background-color: aquamarine;
}
- hoverstate는 마우스로 클릭이 아닌 위에 올려두었을 때 상태의 스타일 지정
focus
input:focus {
  background-color: aquamarine;
}
<input type="text" />
- 텍스트 입력창에서 입력을 하려고 할 때 강조되는 영역 상태의 스타일 지정
visited
a:visited {
  color: aquamarine;
}
<a href="https://apple.com">Go to apple</a>
- 링크를 클릭하고 나서 클릭했다는 것을 표시하기 위한 상태 스타일 지정
focus-within
form {
  border: 1px solid salmon;
  display: flex;
  flex-direction: column;
  padding: 20px;
}
form:focus-within {
  border-color: green;
}
<form>
  <input type="text" />
  <input type="text" />
  <input type="text" />
</form>
- <form>안에 element 어떤 것이든 focus가 됐을 때- <form>의 스타일을 지정
color
색상을 지정하는 방법은 여러 가지가 있다.
- 색상 코드 - p{ color: #fccefc; }
- RGB - p{ color: rgb(252,206,0); }- 각각 red, green, blue를 의미
 
- RGBA - p { background-color: rgba(252, 206, 0, 50%); }- p { background-color: rgba(252, 206, 0, 0.5); }- RGB에 A(투명도)가 추가
 
변수 지정
:root {
  --main-color: #fcc300;
}
p {
  background-color: var(--main-color);
}
- 색상을 변수로 지정해서 사용
- 변수는 위 예시 규칙을 따름
더 많은 속성들을 확인 하려면 ➡️ 링크
[참조] 노마드코더 코코아톡 클론코딩
끝!
