Skip to content

Latest commit

 

History

History
101 lines (66 loc) · 1.53 KB

02_CSS_Layout.md

File metadata and controls

101 lines (66 loc) · 1.53 KB

CSS Layout



Table of Contents

  • 다단 레이아웃
    • position
    • display
    • float
  • 네비게이션
    • 이미지 버튼
    • 텍스트 네비게이션
  • animation, transition
    • 요소의 변형
    • 요소 클리핑

CSS Position


static

: default 값 (기준 위치)

  • 기본적인 요소의 배치 순서에 따름 (좌측 상단)
  • 부모 요소 내에서 배치될 때는 부모 요소의 위치를 기준으로 배치된다

ex)

div { 
    height: 100px;
    width: 100px;
    background-color: #9775fa;
    line-alight: center;
    display: inline-block;
}
  • div 는 block 속성
    • width 가 100px이므로 화면에서 100px가 뺀 만큼 margin으로 붙는다!!

relative

: 상대위치


absolute

: 절대위치

  • 기준
    • 부모 (조상요소) 중에 static이 아닌 것을 기준으로 한다
    • 본인 뿐만 아니라 다른 형제들의 위치에도 영향을 미친다!
      • 사용 시 주의할 것!

fixed

: 절대위치

.fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}


CSS Float


CSS float 속성

  • float은 요소를 일반적인 흐름 (normal flow)에서 벗어나도록 하는 속성 중 하나
    • 반드시 clear 속성을 통해 초기화가 필요하며, 예상치 못한 상황이 발생할 수 있음
  • float을 사용하는 경우 block 사용을 뜻하며 display 값이 inline인 경우 block으로 계산

float이 발생시키는 문제