css - 스타일 바꾸기 2
노마드코더 코코아톡 클론코딩 수강 중
State
active
button:active {
background-color: aquamarine;
}
active
state는 마우스로 클릭했을 때 상태를 의미- 마우스 클릭했을 때 스타일 지정
hover
button:hover {
background-color: aquamarine;
}
hover
state는 마우스로 클릭이 아닌 위에 올려두었을 때 상태의 스타일 지정
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);
}
- 색상을 변수로 지정해서 사용
- 변수는 위 예시 규칙을 따름
더 많은 속성들을 확인 하려면 ➡️ 링크
[참조] 노마드코더 코코아톡 클론코딩
끝!