본문 바로가기

Front-end

css 속성1

들어가기 앞서,

  • 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, 넘친 내용이 있는 경우에만 잘나내고 스크롤바 생성

visible
hidden
scroll
auto

display

  • block, 상자(레이아웃) 요소
  • inline, 글자 요소
  • inline-block, 글자 + 상자 요소
  • flex, 플렉스 박스(1차원 레이아웃)
  • grid, 그리드(2차원 레이아웃)
  • none, 보여짐 특성 없음, 화면에 사라짐
  • table, table-row, table-cell 등

display: block; 적용 전
display: block; 적용 후

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