고정된 크기 단위로 다른 요소에 영향을 받지 않는다.
다른 요소의 크기나 폰트 크기, 브라우저 등에 따라 상대적으로 값이 변한다.
<h1 style="color: red"> heading </h1>
<h1 style="color: #ff0000"> heading </h1>
<h1 style="color: rgb(255,0,0)"> heading </h1>
<h1 style="color: rgb(255,0,0,0.5)"> heading </h1>
background-attachment : 화면 스크롤에 따른 배경 이미지의 움직임 여부 지정
❓ 참조
https://www.w3schools.com/css/css_background_attachment.asp
모든 HTML 요소는 Box 형태의 영역을 가지고 있다.
Content
요소의 텍스트나 이미지 등의 실제 내용이 위치
Padding
content영역과 테두리 사이의 여백
padding-top
content 영역의 위쪽 여백을 지정
padding-right
content 영역의 오른쪽 여백을 지정
padding-bottom
content 영역의 아래쪽 여백을 지정
padding-left
content 영역의 왼쪽 여백을 지정
padding : [top] [right] [bottom] [left]
(축약형)
Border
content 영역을 감싸는 테두리 선
Margin
border 바깥쪽의 영역
auto라는 값을 선언 할 수 있다.
auto는 브라우저에 의해 계산된 값이 적용Margin-top
border 영역의 위쪽 여백을 지정
Margin-right
border 영역의 오른쪽 여백을 지정
Margin-bottom
border 영역의 아래쪽 여백을 지정
Margin-left
border 영역의 왼쪽 여백을 지정
margin : [top] [right] [bottom] [left]
(축약형)
margin collapse(마진 병합)
❓ 참조
Padding과 Margin 단위를%로 사용
할 때상하좌우의 방향에 관계없이 모두 요소의 width 값을 기준으로 값이 결정
콘텐츠 영역
을 대상으로 너비와 높이를 지정한다.❓ 참조
height property에서 %를 사용할 때
,Containing Block(부모를 의미)
를 기준으로 하기 때문에 부모가 명시적인 높이 값을 가지고 있지 않는다면 자식의 높이를 %값으로 지정해줘도 적용되지 않는다.