November 06, 2020
Cascading(위에서부터 우선순위)
!important
!important
Inline 스타일
ID로 지정
#special {
color: skyblue;
}
class로 지정
💡 특징적이고 구체적인 것일수록 우선순위가 높다.
inline
직접 쓰기
<div style="..."></div>
internal
<head>
에 선언<head>
<style type="text/css">
...;
</style>
</head>
external
외부에서 css 파일을 가져와 적용하기 (가장 많이 쓰는 방법)
<link rel="stylesheet" type="text/css" href="main.css" />
선택자(selector): 어떤 HTML 요소에 스타일을 입힐 것인지를 선택
속성(attribute): 무엇을
속성값(value): 어떻게 바꿀까?
id
<div id = "header">
class
.header { color: #ffffff; }
Attribute []
/* naver로 시작하는 요소들만 초록색 지정 */
a[href^='naver'] {
color: green;
}
/* .com으로 끝나는 요소들만 보라색 지정 */
a[href$='.com'] {
color: purple;
}
li#special {
color: pink;
}
font-size: 폰트 크기
font-family : 글씨체
h1 { font-family: Georgia, serif; }
margin : 여백 (바깥) = 요소 바깥 여백
padding : 여백 (안쪽) = 요소 안쪽 여백
background-image : 배경
.hero {
background-image: url('https://content.codecademy.com/projects/make-a-website/lesson-2/bg.jpg');
background-size: cover;
}
border : 테두리 두께
width, style, color 한 번에 작성 가능
border: 2px solid #ffffff;
Source
CSS 공부하기 좋은 사이트