width : 요소의 너비이다. 기본 값은 auto이다.height : 요소의 높이이다. 기본 값은 auto이다.max-width min-width : 요소가 가질 수 있는 최대, 최소 너비이다.max-height min-height : 요소가 가질 수 있는 최대, 최소 높이이다.모두 px, em, rem단위 등으로 크기를 지정해준다.
margin : 요소의 외부영역이다.margin (위, 아래) (왼쪽, 오른쪽) : 요소의 위와 아래, 왼쪽과 오른쪽의 값을 설정한다.margin (위) (왼쪽, 오른쪽) (아래) : 요소의 위, 왼쪽과 오른쪽, 아래의 값을 설정한다.margin (위) (오른쪽) (아래) (왼쪽) : 요소의 위, 오른쪽, 아래, 왼쪽의 값을 설정한다.padding : 요소의 내부영역이다. 기본값은 0이다. 내부 요소기 때문에 요소가 커질 수 있다.margin 요소와 같이 단축 속성이다.margin-top margin-bottom padding-right padding-left : 개별 속성으로 특정 방향만 개별적으로 적용할 수 있다.border : 요소의 테두리를 설정한다.border (테두리 두께) (테두리 스타일) (테두리 색상) : 테두리 두께, 스타일, 색상을 한꺼번에 명시할 수 있다.solid (실선), dashed (점선), dotted (동그란 점선) 등의 값이 있다.border 관련 개별속성border-width : 테두리의 두께만 설정한다. 개별 속성이나 margin 과 padding 처럼 방향에 의한 단축 속성이기도 하다.border-style : 테두리의 스타일만 설정한다. 개별 속성이나 margin 과 padding 처럼 방향에 의한 단축 속성이기도 하다.border-color: 테두리의 색상만 설정한다. 개별 속성이나 margin 과 padding 처럼 방향에 의한 단축 속성이기도 하다.border-radius : 모서리 부분을 둥글게 할 수 있다. margin padding 처럼 단축 속성이다.border-radius (왼쪽 위) (오른쪽 위) (오른쪽 아래) (왼쪽 아래) : 시계방향으로 각 위치마다 다른 값을 줄 수 있다.box-sizing : 요소의 크기 계산 기준을 결정한다.box-sizing: content-box : 요소의 내용을 기준으로 크기를 계산한다.box-sizing: border-box : padding 과 border 를 합친 크기를 기준으로 크기를 계산한다.overflow : 요소의 크기 이상으로 내용이 넘쳤을 때, 어떻게 보여질 지를 제어한다.overflow: visible : 기본 값이며, 그대로 보여준다.overflow: hidden : 넘친 내용을 자른다.overflow: scroll : 넘치는 부분만 잘라내고, 스크롤 바를 생성한다.display : 요소의 화면 출력 특성을 지정한다.display: block : 해당 요소를 블록 요소로 만든다.display: inline : 해당 요소를 인라인 요소로 만든다.display: flex : 요소들의 레이아웃을 1차원으로 나열한다.display: grid : 요소들의 레이아웃을 2차원으로 나열한다.display: none : 요소를 숨긴다. HTML문서에 존재하지만 보여지지는 않는다. 레이아웃도 영향을 받는다.opcaity : 요소의 투명도를 설정한다. 0이 기본값이며, 레이아웃에는 영향을 주지 않는다.font style : 텍스트의 기울기를 설정한다.font style: normal : 기본 값으로 아무런 기울기를 주지 않는다.font style: italic : 텍스트를 이탤릭체 스타일로 기울인다.font-weight : 텍스트의 두께를 설정한다.font-weight: normal : 기본 값으로 아무런 두께를 주지 않는다.font-weight: bold : 약간 두껍게 한다.font-size : 텍스트의 크기를 설정한다. line-height : 줄의 높이를 설정한다.line-height: normal 기본 값이다. font-family : 텍스트의 글꼴을 설정한다.font-family (글꼴) (글꼴) (글꼴계열) : 명시한 글꼴들을 앞쪽부터 차례대로 사용하려고 시도한다. 글꼴은 여러개 명시할 수 있다. 글꼴이름에 띄어쓰기 등 특수문자가 있으면 ""로 묶어야 한다. 아무런 글꼴도 찾지 못했을 경우 마지막에 명시한 계열의 아무런 글꼴을 사용한다.color : 텍스트의 색상을 설정한다.color: (색상) : 기본값은 흰색 rgb(0, 0, 0)이다.text-align : 문자의 정렬방식을 설정한다.text-align: left : 기본 값으로 왼쪽으로 정렬한다.text-align: right : 오른쪽으로 정렬한다.text-align: center : 가운데로 정렬한다.text-decoration 문자에 선을 넣는다.text-decoration: none : 기본 값으로 선을 넣지 않는다. <a> 요소는 제외한다.text-decoration: underline : 텍스트에 밑줄을 추가한다.text-decoration: line-through : 텍스트에 중앙선을 추가한다.text-indent : 지정한 값만큼 들여쓰기를 한다.background-color : 배경 색상을 설정한다.background-image : 배경 이미지를 추가한다.background-image: url("경로") : 추가할 이미지의 절대경로 혹은 상대경로를 작성한다.background-repeat : 배경의 반복을 제어한다. 기본적으로 바둑판식 배열로 정렬된다.background-repeat: repeat : 기본 값으로 x, y축으로 반복된다.background-repeat: no-repeat : 반복을 하지 않는다.background-repeat: repeat-x : x축으로 반복한다.background-repeat: repeat-y : y축으로 반복한다.background-size : 배경의 크기를 설정한다. 바둑판식 배열로 정렬된다. 가로나 세로 하나만 명시하면 그에 따라 비율이 유지된다.background-size: auto : 기본값이며, 이미지의 실제 크기로 설정된다.background-size: cover : 이미지의 비율을 유지하되, 요소의 더 넓은 너비에 맞춘다.background-size: contain : 이미지의 비율을 유지하되, 요소의 더 짧은 너비에 맞춘다.background-position : 배경이미지 위치를 설정한다.background-position: (위치, x축) (위치, y축) : 두 개의 값을 입력한다.background-attachment : 배경이미지 스크롤 특성을 설정한다.background-attachment: scroll : 기본 값으로, 화면을 스크롤 하면 그에 맞춰 이미지도 이동한다.background-attachment: fixed : 화면을 스크롤 하여도 이미지가 Viewport기준 위치한 자리를 유지한다.