Functions

Editing

minmax(<min-size>, <max-size>)

최소값과 최대값을 한번에 지정한다. 따라서 이 값을 갖는 속성은 최소값과 최대값 사이에서 100% 값으로 처리된다.

매개 변수

minmax() 함수에서 최소 값 매개 변수 타입을 나타낸다.

  • CSS Grid Layout Module Level 1
    <inflexible-breadth> | <fixed-breadth>

    <length-percentage> 타입이거나 min-content, max-content, auto 키워드 중 하나일 수 있다. 키워드의 의미는 <inflexible-breadth> 타입을 참조하기 바란다.

Details

포함된 타입

  • <fixed-breadth>

    그리드 트랙(grid track)의 고정폭을 나타낸다.

    • CSS Grid Layout Module Level 2
      <length-percentage>
    Details

    포함된 타입

    • <length-percentage>

      <length><percentage> 타입을 나타낸다.

      • CSS Values and Units Module Level 3
        <length> | <percentage>
      Details

      포함된 타입

      • <length>

        숫자와 단위를 사용하여 길이, 크기, 위치를 나타내는 자료형이며 CSS에서 가장 자주 사용한다.

        • CSS Basic User Interface Module Level 4
          <length>
        Details

        사용되는 단위

        아래의 모든 단위를 사용할 수 있는지 확인해야 할 수도 있다.

        • cm

          1cm(센티미터)는 96px를 2.54로 나눈 값을 나타낸다.

        • in

          1in(인치)는 2.54cm, 96px과 동일한 값을 나타낸다.

        • mm

          1cm의 1/10 값을 나타낸다.

        • pc

          1in의 1/16 값을 나타낸다.

        • pt

          1in의 1/72 값을 나타낸다.

        • px

          스크린의 기본 단위이다. 1in의 1/96 값을 나타낸다.

        • Q

          1cm의 1/40을 나타낸다.

        • deg

          보통 1도라고 불리는 단위를 말하며 360deg가 완전한 원을 만든다.

        • grad

          400grad(그라디안)은 완전한 원을 만든다.

        • rad

          2π(라디안)이 완전한 원을 만든다.

        • turn

          1turn(턴)이 완전한 원을 만든다.

        • cap

          대상 요소의 폰트의 대문자 높이를 상대 단위의 기준으로 사용한다.

        • ch

          글꼴 크기에 대한 0(ZERO, U+0030) 문자의 너비를 상대적인 기준으로 하는 단위이다.

        • em

          대상 요소의 폰트 크기를 상대 단위의 기준으로 사용한다.

        • ex

          대상 요소의 폰트의 x-height를 상대 기준으로 사용한다.

        • ic

          한국, 중국, 일본 문자(CJK)의 일반적인 어드밴스 메저(advance measure)를 나타낸다. 상대적인 기준이 되는 값은  표의 문자 '水'의 너비 또는 높이이다.

        • lh

          요소의 line-height 속성의 값을 상대 단위의 기준으로 사용한다.

        • rem

          html 요소(:root)의 폰트 크기를 상대 기준으로 사용한다.

        • rlh

          html 요소(:root)의 line-height 속성 값을 상대 단위의 기준으로 사용한다.

        • Hz

          1초당 발생한 진동수를 나타낸다.

        • kHz

          1000Hz를 나타낸다.

        • fr

          그리드 컨테이너 내에서 남은 공간에 대한 차지하는 비율 값을 나타낸다.

        • vb

          html 요소의 블록축 방향으로 뷰포트 길이의 1%를 나타낸다.

        • vh

          뷰포트 높이를 상대적으로 1% 높이를 갖는다.

        • vi

          html 요소의 인라인 축 방향으로 뷰포트 길이의 1%를 나타낸다.

        • vmax

          vw 또는 vh 중 큰 값을 나타낸다.

        • vmin

          vw 또는 vh 중 작은 값을 나타낸다.

        • vw

          뷰포트 너비를 상대적으로 1% 폭을 갖는다.

        • dpcm

          1cm당 점(dot)의 수를 나타낸다.

        • dpi

          1in당 점(dot)의 수를 나타낸다.

        • dppx

          1픽셀(pixel)당 점(dot)의 수를 나타낸다.

        • ms

          1초를 1000으로 나눈 밀리초(milliseconds)를 나타낸다.

        • s

          초를 나타낸다.

      • <percentage>

        어떠한 기준으로 부터 백분율로 표현한다.

  • <inflexible-breadth>

    유연하지 않은(inflexible) 의미를 가진 이름에서 알 듯이 <track-breadth> 타입에서 fr 단위가 제외되었다.

    • CSS Grid Layout Module Level 2
      <length-percentage> | min-content | max-content | auto
    Details

    포함된 타입

    • <length-percentage>

      <length><percentage> 타입을 나타낸다.

      • CSS Values and Units Module Level 3
        <length> | <percentage>
      Details 기능이 없다면 사용되는 타입이 동일한 타입을 사용하는 다른 항목에서 설명하거나 없는 경우이다.
      타입에 대한 자세한 설명은 다음 링크를 참조하라.[<length-percentage>]

    사용되는 키워드

    • auto

      CSS Grid Layout Module Level 2

      최대값일 경우 그리드 트랙을 차지하는 그리드 항목의 최대 콘텐츠 기여도를 나타낸다. max-content와 달리 align-contentjustify-content 속성으로 트랙을 확장할 수 있다.

      최소값의 경우 그리드 트랙을 차지하는 그리드 항목의 최대 최소 크기(min-width / min-height)를 나타낸다.

    • max-content

      CSS Grid Layout Module Level 2

      그리드 컨테이너의 공간이 넉넉한 경우에 해당 축에서 콘텐츠를 담기 위한 이상적인 크기를 나타낸다.

    • min-content

      CSS Grid Layout Module Level 2

      콘텐츠가 넘치지 않고 담길 수 있는 가장 작은 크기를 나타낸다.

minmax() 함수에서 최대 값 매개 변수 타입을 나타낸다. 

  • CSS Grid Layout Module Level 1
    <track-breadth> | <fixed-breadth>

    <length-percentage>, <flex> 타입이거나 min-content, max-content, auto 키워드 중 하나를 선택할 수 있다.

Details

포함된 타입

  • <fixed-breadth>

    그리드 트랙(grid track)의 고정폭을 나타낸다.

    • CSS Grid Layout Module Level 2
      <length-percentage>
    Details

    포함된 타입

    • <length-percentage>

      <length><percentage> 타입을 나타낸다.

      • CSS Values and Units Module Level 3
        <length> | <percentage>
      Details

      포함된 타입

      • <length>

        숫자와 단위를 사용하여 길이, 크기, 위치를 나타내는 자료형이며 CSS에서 가장 자주 사용한다.

        • CSS Basic User Interface Module Level 4
          <length>
        Details

        사용되는 단위

        아래의 모든 단위를 사용할 수 있는지 확인해야 할 수도 있다.

        • cm

          1cm(센티미터)는 96px를 2.54로 나눈 값을 나타낸다.

        • in

          1in(인치)는 2.54cm, 96px과 동일한 값을 나타낸다.

        • mm

          1cm의 1/10 값을 나타낸다.

        • pc

          1in의 1/16 값을 나타낸다.

        • pt

          1in의 1/72 값을 나타낸다.

        • px

          스크린의 기본 단위이다. 1in의 1/96 값을 나타낸다.

        • Q

          1cm의 1/40을 나타낸다.

        • deg

          보통 1도라고 불리는 단위를 말하며 360deg가 완전한 원을 만든다.

        • grad

          400grad(그라디안)은 완전한 원을 만든다.

        • rad

          2π(라디안)이 완전한 원을 만든다.

        • turn

          1turn(턴)이 완전한 원을 만든다.

        • cap

          대상 요소의 폰트의 대문자 높이를 상대 단위의 기준으로 사용한다.

        • ch

          글꼴 크기에 대한 0(ZERO, U+0030) 문자의 너비를 상대적인 기준으로 하는 단위이다.

        • em

          대상 요소의 폰트 크기를 상대 단위의 기준으로 사용한다.

        • ex

          대상 요소의 폰트의 x-height를 상대 기준으로 사용한다.

        • ic

          한국, 중국, 일본 문자(CJK)의 일반적인 어드밴스 메저(advance measure)를 나타낸다. 상대적인 기준이 되는 값은  표의 문자 '水'의 너비 또는 높이이다.

        • lh

          요소의 line-height 속성의 값을 상대 단위의 기준으로 사용한다.

        • rem

          html 요소(:root)의 폰트 크기를 상대 기준으로 사용한다.

        • rlh

          html 요소(:root)의 line-height 속성 값을 상대 단위의 기준으로 사용한다.

        • Hz

          1초당 발생한 진동수를 나타낸다.

        • kHz

          1000Hz를 나타낸다.

        • fr

          그리드 컨테이너 내에서 남은 공간에 대한 차지하는 비율 값을 나타낸다.

        • vb

          html 요소의 블록축 방향으로 뷰포트 길이의 1%를 나타낸다.

        • vh

          뷰포트 높이를 상대적으로 1% 높이를 갖는다.

        • vi

          html 요소의 인라인 축 방향으로 뷰포트 길이의 1%를 나타낸다.

        • vmax

          vw 또는 vh 중 큰 값을 나타낸다.

        • vmin

          vw 또는 vh 중 작은 값을 나타낸다.

        • vw

          뷰포트 너비를 상대적으로 1% 폭을 갖는다.

        • dpcm

          1cm당 점(dot)의 수를 나타낸다.

        • dpi

          1in당 점(dot)의 수를 나타낸다.

        • dppx

          1픽셀(pixel)당 점(dot)의 수를 나타낸다.

        • ms

          1초를 1000으로 나눈 밀리초(milliseconds)를 나타낸다.

        • s

          초를 나타낸다.

      • <percentage>

        어떠한 기준으로 부터 백분율로 표현한다.

  • <track-breadth>

    <length-percentage>fr 단위를 사용한 <flex> 값으로 지정된 트랙(track) 폭에 대한 값을 나타낸다. min-content, max-content, auto 키워드를 사용해 트랙(track) 폭의 크기를 지정할 수도 있다.

    • CSS Grid Layout Module Level 2
      <length-percentage> | <flex> | min-content | max-content | auto
    Details

    포함된 타입

    • <flex>

      그리드 트랙(grid track)의 플렉스 펙터(flex factor)를 지정하는 음수가 아닌 fr 단위의 치수를 나타낸다.

      Details

      포함된 타입

      • <integer>

        <number-token> 유형 플래그가 'integer'인 소숫점이 없는 정수를 표현한다.

        • [HYPHEN-MINUS]?[0-9]

          0에서 9까지의 숫자로 구성된다. 선택적으로 음수 기호(U+002D HYPHEN-MINUS)가 앞에 올 수 있다.

        Details

        포함된 타입

        • <number-token>

          Number Token Railroad Diagrams

          + - digit . digit digit . digit e E + - digit

      사용되는 단위

      아래의 모든 단위를 사용할 수 있는지 확인해야 할 수도 있다.

      • fr

        그리드 컨테이너 내에서 남은 공간에 대한 차지하는 비율 값을 나타낸다.

    • <length-percentage>

      <length><percentage> 타입을 나타낸다.

      • CSS Values and Units Module Level 3
        <length> | <percentage>
      Details 기능이 없다면 사용되는 타입이 동일한 타입을 사용하는 다른 항목에서 설명하거나 없는 경우이다.
      타입에 대한 자세한 설명은 다음 링크를 참조하라.[<length-percentage>]

    사용되는 키워드

    • auto

      CSS Grid Layout Module Level 2

      최대값일 경우 그리드 트랙을 차지하는 그리드 항목의 최대 콘텐츠 기여도를 나타낸다. max-content와 달리 align-contentjustify-content 속성으로 트랙을 확장할 수 있다.

      최소값의 경우 그리드 트랙을 차지하는 그리드 항목의 최대 최소 크기(min-width / min-height)를 나타낸다.

    • max-content

      CSS Grid Layout Module Level 2

      그리드 컨테이너의 공간이 넉넉한 경우에 해당 축에서 콘텐츠를 담기 위한 이상적인 크기를 나타낸다.

    • min-content

      CSS Grid Layout Module Level 2

      콘텐츠가 넘치지 않고 담길 수 있는 가장 작은 크기를 나타낸다.

구문

minmax(〈min-size〉, 〈max-size〉)
CSS Grid Layout Module Level 1
minmax(〈inflexible-breadth〉,〈track-breadth〉)
CSS Grid Layout Module Level 1
Example

버전 명세

Modules
Module NameStatusSummary
CSS Grid Layout Module Level 1

Last review date: 2023-2-17

지원 웹브라우저