들어가기 앞서,
- CSS 속성에는 여러가지가 있다. 이 중에서도 자주 쓰이는 몇가지 속성에 대해서 알아보겠다.
width, height
요소의 가로/세로 너비를 지정한다.
기본값: auto, 브라우저가 너비를 계산
max-width, max-height
요소가 커질 수 있는 최대 가로/세로 너비를 지정한다.
기본값: none, 최대 너비 제한 없음
min-width, min-height
요소가 작아질 수 있는 최소 가로/세로 너비를 지정한다.
기본값: 0, 최소 너비 제한 없음
margin
요소의 외부 여백(공간)을 지정하는 단축 속성
기본값: 0, 외부 여백 없음
margin의 값으로 몇개를 주느냐에 따라 사용법이 달라진다.
- margin: top, right, bottom, left;
- margin: top, bottom, left, right,;
- margin: top, left, right, bottom;
- margin: top, right, bottom, left;
또한 개별 속성들을 지정해 줄 수도 있다.
- margin-top
- margin-bottom
- margin-left
- margin-right
padding
요소의 내부 여백(공간)을 지정하는 단축 속성
기본값: 0, 내부 여백 없음
padding 역시 margin과 같은 방식으로 사용할 수 있다.
- padding: top, right, bottom, left;
- padding: top, bottom, left, right,;
- padding: top, left, right, bottom;
- padding: top, right, bottom, left;
또한 개별 속성들을 지정해 줄 수도 있다.
- padding-top
- padding-bottom
- padding-left
- padding-right
border
요소의 테두리 선을 지정하는 단축 속성
border: border-width(선-두께) border-style(선-종류) border-color(선-색상);
border-width
기본값: medium, 중간 두께
- border-width: top, right, bottom, left;
- border-width: top, bottom, left, right,;
- border-width: top, left, right, bottom;
- border-width: top, right, bottom, left;
border-style
기본값: none
- none, 선 없음
- solid, 실선
- dashed, 파선
- border-style: top, right, bottom, left;
- border-style: top, bottom, left, right,;
- border-style: top, left, right, bottom;
- border-style: top, right, bottom, left;
border-color
기본값: black
- 색상, 선의 색상
- transparent, 투명
- border-color: top, right, bottom, left;
- border-color: top, bottom, left, right,;
- border-color: top, left, right, bottom;
- border-color: top, right, bottom, left;
border는 border-방향, border-방향-속성과 같은 방식으로도 사용할 수 있다.
- border-top: 두께 종류 색상;
- border-top-width: 두께;
- border-top-style: 종류;
- border-top-color: 색상;
border-radius
요소의 모서리를 둥글게 깎음
기본값: 0, 둥글게 없음
box-sizing
요소의 크기 계산 기준을 지정
기본값: content-box
- content-box, 요소의 내용(content)으로 크기 계산
- border-box, 요소의 내용 + padding + border로 크기 계산
overflow
요소의 크기 이상으로 내용이 넘쳤을 때, 보여짐을 제어하는 단축 속성
기본값: visible
- visible, 넘친 내용을 그대로 보여줌
- hidden, 넘친 내용을 잘라냄
- scroll, 넘친 내용을 잘라냄, 스크롤바 생성
- auto, 넘친 내용이 있는 경우에만 잘나내고 스크롤바 생성
display
- block, 상자(레이아웃) 요소
- inline, 글자 요소
- inline-block, 글자 + 상자 요소
- flex, 플렉스 박스(1차원 레이아웃)
- grid, 그리드(2차원 레이아웃)
- none, 보여짐 특성 없음, 화면에 사라짐
- table, table-row, table-cell 등
opacity
요소의 투명도
기본값: 1, 불투명
'Front-end' 카테고리의 다른 글
css 속성3 (0) | 2022.01.24 |
---|---|
css 속성2 (0) | 2022.01.24 |
css 기본 문법4(선택자 우선순위) (0) | 2022.01.15 |
css 기본 문법3(스타일 상속) (0) | 2022.01.15 |
css 기본 문법2(여러가지 선택자) (0) | 2022.01.15 |