20250307 데브코스 프론트엔드 Day3, 4

💡 인사이트

  • 색상 적용시 보이는대로 믿지 말고, 색상 확인해보기

  • root.css에서 변수 선언해서 사용한다. 이렇게 해야 유지보수할 때 편하다. 값 바꿔야 할 때 변수 값만 바꾸면 되니깐.

  • 이미지 파일이 나눠져서 존재하는게 아니고, 여러개가 모여있는 하나의 파일을 받는다. 그러면 위치 값을 피그마나 포토샵 프로그램으로 찾아서 위치 값을 지정해주는 것이다.
    background-image로 넣고, background-repeat: no-repeat해주고, background-position으로 하나하나 위치 값을 지정해준다.


overflow

  • auto : 박스의 크기가 컨텐츠 내용보다 작을경우 스크롤바가 생성
  • hidden : 크기값을 벗어나는 컨텐츠는 안보이게 표현 (ex는 지원하지 않음)
  • scroll : 컨텐츠와 박스의 크기와 상관없이 스크롤바 생성
  • visible : 박스의 크기와 상관없이 무조건 전부 보여줌

overflow-x & overflow-y

  • overflow-x : 내용이 넘치는 경우 가로방향으로 스크롤 표현
  • overflow-y : 세로방향으로 스크롤 표현 auto, scroll, hidden, visible

!important

강제성 부여해서 우선순위 지정 가능

float

자식에 float 지정하고, 부모에서 float 해제하는게 좋음.

float 해제 방법

  • overflow: hidden
  • display: inline-block
  • 자식에 float: right, 부모에 float: left를 해서 해제하는 방법도 있지만 권장하지 않음.

:nth-of-type & :nth-child

  • :nth-of-type : 같은 요소들 중에서 선택.
    ie. p:nth-of-type(2)이면 같은 p 타입인 자식 요소들 중에서 두번째 요소를 선택함.
  • :nth-of-child : 전체 자식 요소 중에서 선택.
    ie. strong:nth-child(2)이면 자식 요소 중 2번째이자 strong 태그인 요소를 선택함.

position: absolute

자신의 부모 컨텐츠를 확인한다.
특히 부모가 position: relative인지 확인해야 된다.
position:relative가 아니면 또 그 조상으로 다시 간다.

z-index

z-index 값이 큰게 제일 위로 올라간다.

order

order 값이 큰게 뒤로 이동하고, order이 지정이 안되어 있으면 가장 작은 값 바로 뒤로 이동한다.

위치잡기

  • 옆으로 옆으로 할 때는 float, display(flex), grid
  • 어떤 요소 안의 요소의 위치를 변경하거나 포갤때는 position 사용

부모 & 자식

  • 부모 : display, flex-flow (flex-direction, wrap), justify-contnet, align-content, align-items
  • 자식 : order, flex (flex-grow, flex-shrink, flex-basis), align-self

Categories:

Updated:

Leave a comment