[CSS]width 속성과 너비 결정 매커니즘

tnsdlznf23·2023년 2월 15일

절대값

px와 같은 절대 단위를 사용하여 width 속성값을 지정해주면 해당 엘리먼트는 항상 고정된 너비를 갖게 됩니다.

상대값

엘리먼트의 너비가 가용 너비에 비례해서 작용합니다.

  • % : 부모 엘리먼트로 부터 주어진 가용 너비에서 margin 크기를 포함한 너비를 width 속성값으로 사용합니다.

  • auto : 부모 엘리먼트로 부터 주어진 가용 너비에서 margin 크기를 제외한 너비를 width 속성값으로 사용합니다.

  • min-content : 텍스트 중 가장 긴 길이의 단어를 기준으로
    width를 정합니다.

  • max-content : 텍스트가 줄바꿈되지 않고 가장 긴 줄을 기준으로 width값을 정합니다.
  • max-content의 단점 : 부모 요소는 고려하지 않습니다. 따라서 부모 요소를 벗어나는 overflow가 일어날 수도 있으며 이를 해결할 수 있는 것이 fit-content 입니다.
  • fit-content : max-content 키워드와 auto 키워드의 하이브리드 모드처럼 작동합니다.
profile
프론트엔드 개발 기록장

0개의 댓글