CSS 파일과 HTML을 연결하기 위해서는,
다음과 같은 코드를 HTML <head>
부분에 넣음
<link rel="stylesheet" type="text/css" href="main.css"/>
상위 부모 HTML 요소에 적용된 CSS 속성 및 값은 하위 자식 HTML 요소에 자동적으로 적용되며, 자식 HTML에서 별도로 규칙이 Overwrite된다면 사라진다.
HTML의 요소를 선택할 때, tag name뿐 아니라, class 등을 활용 가능함
.header {
color: #ffffff;
}
HTML 요소를 class보다 상세하게 선택하여, 요소별 스타일을 지정하기 위해 id attribute를 사용할 수 있음
<a id="learn-code" href="https://www.abcd.com">
와 같이 HTML 요소에 'learn-code' id를 지정했다면,
#learn-code {
color: #2e69a3;
}
와 같이 id에 대한 CSS 속성 및 값을 지정할 수 있음
CSS를 활용한 Website의 폰트 전환 방법
h1 {
font-family: Georgia, serif;
}
Selector에서 지정된 h1에 적용할 font-family 속성으로, Georgia가 지정되었으며, 대체 폰트(fallback)로 serif를 지정
CSS를 활용한 폰트의 색 지정
h1 {
color: red;
}
컬러값 참고
1. Hexadecimal color (#RRGGBB)
#2e69a3
#d8dabe
2. RGB (Red, Green, Blue)
rgb(46, 105, 163)
rgb(216, 218, 190)
3. hsl(hue, saturation, lightness)
hsl(4, 82%, 57%)
HTML 요소의 폰트 사이즈 선택
p {
font-size: 60px;
}
CSS에서는 폰트 사이즈를 pixels(px), rems, ems로 지정 가능
폰트 굵기 조정 속성
h1 {
font-weight: bold;
}
폰트 스타일 조정 속성
h1 {
font-style: italic;
}
줄간격 조정 속성
h1 {
line-height: 15px;
line-height: 1.5em;
}
텍스트 정렬 속성
h1 {
text-align: center;
}
밑줄 등 텍스트 꾸미기 속성
h1 {
text-decoration: underline;
}
만일 하이퍼링크 등에 기본적으로 들어가있는 underline을 지우고 싶을 때는,
h1 {
text-decoration: none;
}
HTML 요소의 백그라운드 이미지 넣기
.hero {
background-image: url("https://content.codecademy.com/projects/make-a-website/lesson-2/bg.jpg");
}
백그라운드 이미지의 사이즈 변경
.hero {
background-image: url("https://content.codecademy.com/projects/make-a-website/lesson-2/bg.jpg");
background-size: cover;
}
HTML에서 이미지의 크기를 직접 조정하는 대신, CSS에서 해당 HTML 요소를 선택하여 이미지 크기 조정을 할 수 있음
#cute-cat{
width: 120px
}
HTML과 동일하게 폭, 높이 중 하나만 조정하면 나머지 값은 비율에 맞게 자동 조정됨