μΉ΄λ κ΅¬μ± μμλ₯Ό μ¬μ©ν λ λμΌν λμ΄μ λν μ§μμ μΆκ°νλ κ²μ΄ μ’μ΅λλ€. λ§μ°¬κ°μ§λ‘ Row λ° Colμ μ¬μ©ν λ Row νλͺ©μ λͺ¨λ μμμ λν΄ λμΌν λμ΄μ λν μ§μμ μΆκ°ν μ μλ€λ©΄ λ§μ λ μ΄μμ λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ΅λλ€.
<Row equal-heights>
λλ μ΄μ μ μ¬ν κ²
μ΄ν΄κ° μ λΌμοΌ a lot of layout issues
μ(λ) λ¬΄μ¨ λ»μΈκ°μ?
Row height === max(Col height) λ°λΌμ λ μ΄μμ λ¬Έμ κ° λ°μνμ§ μμ΅λλ€. https://codesandbox.io/s/my8p6vk7wj
μ΄(λ° κΈ°ν μμ)μ ν λ΄λΆμ λμ΄μ λμΌνκ² λ§λλ κΈ°λ₯μ μΆκ°νλ κ²μ μλ―Έν©λλ€.
κ·νμ μλ νμ¬ λ€μκ³Ό κ°μ΅λλ€.
κ·Έλ¬λ <Row equal-heights>
λ₯Ό μΆκ°νλ©΄ λ΄μ©μ΄ λ€μκ³Ό κ°μ΄ νμλ©λλ€.
κ·Έλ κ΅°μ... κ·Έλ΄μΈν΄ 보μ λλ€.
vertical-fill
νΈμΆνλ κ²μ΄ λ λ«μ΅λκΉ?
μ°λ¦¬λ μ΄κ²μ΄ νμνμ§ μλ€κ³ μκ°ν©λλ€. μ΄λ¦°μ΄μ ν€λ μ΄λ¦°μ΄μ μ½ν μΈ λλ μ€νμΌμ 맑겨μΌν©λλ€.
@yutingzhao1991 @ddcat1115 κ°μ λ¬Έμ κ° λ°μν©λλ€. λꡬμκ²λ κ·Έμ λν ν΄κ²°μ± μ΄ μμ΅λκΉ?
μ΄ λ¬Έμ μ λν ν΄κ²° λ°©λ²μ΄ μμ΅λκΉ?
μλμ
type="flex"μ ν¨κ» flexbox μ§μ νμ μ¬μ©νκ³ μ΄ λ΄μ©μμ λμ΄λ₯Ό 100%λ‘ μ€μ νλ©΄ μ μκ² ν¨κ³Όμ μ΄μμ΅λλ€.
<Row gutter={16} type="flex">
κ³ λ§μμ μ¨λΉ. type='flux'λ‘ μ€μ νλ©΄ ν¨κ³Όμ μ λλ€. κ·Έλ¬λ μ΄ λ΄μ©μμλ λμ΄λ₯Ό 100%λ‘ μ€μ νλ κ²μ μμ§ λ§μμμ€. μ΄ μμ²΄κ° μλλΌ μ΄ μλμ κ΅¬μ± μμμ¬μΌ ν©λλ€.
λ΄ κ·Έλ¦¬λμ μΉ΄λκ° μμ΅λλ€. ν μ νμ "νλμ€"λ‘ μ€μ νκ³ μΉ΄λμ λμ΄λ₯Ό "100%"(μ΄ μ€λ λμμ μ μν λλ‘)λ‘ μ€μ νλ©΄ κ° μΉ΄λκ° νμ μ 체 λμ΄λ₯Ό μ±μ΄λ€λ μλ―Έμμ μλ²½νκ² μλν©λλ€. κ·Έλ¬λ μΉ΄λμ μμ νμμ€μ λ μ΄μ ν 맨 μλμ μμ§ μμ΅λλ€. λ€μκ³Ό κ°μ΅λλ€.
ν λμ΄λ‘ νμ₯λκ³ ν 맨 μλμ μΉ΄λ μμ λ²νΌμ΄ μλ 그리λμ μΉ΄λλ₯Ό νμνλ €λ©΄ μ΄λ»κ² ν΄μΌ ν©λκΉ?
λ©ν νκ·Έμμ ν΄λμ€λ₯Ό μΆκ°νκ³ κ³ μ λμ΄λ₯Ό μ§μ ν μ μμ΅λλ€. μ’λ€
<Card>
<Meta
className="cardBodyStyle"
title={key.title}
description={key.description}
/>
</Card>
CSS:
.cardBodyStyle {
height: 100px;
}
type="flex"μ ν¨κ» flexbox μ§μ νμ μ¬μ©νκ³ μ΄ λ΄μ©μμ λμ΄λ₯Ό 100%λ‘ μ€μ νλ©΄ μ μκ² ν¨κ³Όμ μ΄μμ΅λλ€.
<Row gutter={16} type="flex">
μ΄κ²μ μ¬λ°λ₯Έ λ°©λ²μ λλ€
μ΄ μ κ·Ό λ°©μμ μ¬μ©νμ¬ μμ λ Έλλ₯Ό μ¬μ© κ°λ₯ν λͺ¨λ 곡κ°(μμ§ λ° μν)μΌλ‘ λ립λλ€.
<Row gutter={16}>
<Col span={12} style={{display: 'flex'}}>
<Card style={{flex:1}}>
1<br/>2<br/>3
</Card>
</Col>
<Col span={12} style={{display: 'flex'}}>
<Card style={{flex:1}}>
1<br/>2
</Card>
</Col>
</Row>
λλ₯Ό μν΄ μ΄λ€ μ€ μ΄λ κ²λ μλνμ§ μμμ΅λλ€. ν΄κ²°μ±
μ height: 100%
λ₯Ό μ κ±°νκ³ Col νκ·Έμ display: inline-flex
λ° align-self: stretch
λ₯Ό μ€μ νλ κ²μ
λλ€. Col λ΄λΆμ μ¬λ¬ μμκ° μλ κ²½μ° Colμ μμμ΄ νλλ§ μλλ‘ λ€λ₯Έ 컨ν
μ΄λμ μμλ₯Ό λνν΄μΌ ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
type="flex"μ ν¨κ» flexbox μ§μ νμ μ¬μ©νκ³ μ΄ λ΄μ©μμ λμ΄λ₯Ό 100%λ‘ μ€μ νλ©΄ μ μκ² ν¨κ³Όμ μ΄μμ΅λλ€.
<Row gutter={16} type="flex">
https://ant.design/components/grid/#ν