νλ μ€ μ»¨ν
μ΄λ λ΄λΆμ λ μ΄μμ μμκ° μλ κ²½μ° μ°½ ν¬κΈ°λ₯Ό λ³κ²½ν λ λλΉμ λμ΄κ° μ€μ΄λ€μ§ μμ΅λλ€.
νλ μ€ λ°©ν₯:ν λ°λͺ¨
νλ μ€ λ°©ν₯:μ΄ λ°λͺ¨
λ΄λΆ 컨ν μ΄λ λ° SVGμ λν΄ 100%λ₯Ό μΆκ°νλ #1157μ λν μμ μ νλ μ€ μμ λλΉμλ μλνμ§λ§ λμ΄λ μλνμ§ μμ΅λλ€.
κ·Έλμ λμ΄ λ¬Έμ μ λν ν΄κ²° λ°©λ²μ΄ μμ΅λκΉ?
flex: 1 1 50%
μ κ°μ λΆλͺ¨μ height: 0
μ λ£κ³ μ°¨νΈ μ»¨ν
μ΄λμ overflow: hidden
κ° μλμ§ νμΈνλ λ° μ±κ³΅νμ΅λλ€.
<div id="parent"> // flex-sized, but height 0
<div id="chart-container"> // flex 1, overflow hidden, display flex
<div id="chart"> // flex 1, overflow hidden
κ·Έλ¦¬κ³ μ΄κ²μ λͺ¨λ κ²½μ°μ (Chromeμμ) μλνλ κ² κ°μ΅λλ€. νλ μ€μ λλΉ/λμ΄λ₯Ό νΌν©νλ©΄ μ€μ λ‘ ν¨κ» μλνμ§ μκΈ° λλ¬Έμ μ λ§ κΉλ€λ‘μμ§λλ€.
λΉμ μ μλ΅μ μ£Όμ μ κ°μ¬ν©λλ€! κ·Έκ²μ ν¨κ³Όκ° μμλ€ :)
λν flexed item μλμ μλ "chart-container"μμ height:100% λ₯Ό μ¬μ©νμ¬ μλνλλ‘ νμ΅λλ€.
μ΄λ€ μ΄μ λ‘ height:0 μ΄ μλνμ§ μμμ΅λλ€.
Chrome(μ΅μ 64.0)μμ μ±μ ν μ€νΈν λ λμ΄ λ¬Έμ κ° λ°μνμ΅λλ€. highchart 컨ν μ΄λλ λΆλͺ¨ μμ λ§μ§ μμ΅λλ€. κ·Έκ²μ λ¨μ§ μ€λ²νλ‘ λ κ²μ λλ€ (μ€ν¬λ‘€λ§κ³Ό κ°μ§ μμ§λ§ μμ 컨ν μ΄λλ³΄λ€ μ»€μ§). htmlμ ꡬ쑰λ λ€μκ³Ό κ°μ΄ ννν μ μμ΅λλ€(.flexed_itemμ λμ€νλ μ΄κ° flexλ‘ μ€μ λ divμ μμμ λλ€) -
.flexed_item{ λλΉ: 100%; λμ΄: 100%;} -> .chart-container{ λλΉ:100%; λμ΄:80%} -> .highchart
μ΄κ²μ νμ΄μ΄ νμ€μμ μ μλνμ΅λλ€. κ·Έλ¬λ ν¬λ‘¬μμλ κ·Έλ μ§ μμ΅λλ€.
κ·Έλ¬λ @lwhortonμ΄ μΈκΈ
.flexed_item{ λμ΄: 0; λλΉ: 100%; νλ μ€: 1 1 100%; λμ€νλ μ΄: νλ μ€; }-> .chart-container { flex:1; λμ€νλ μ΄:νλ μ€; } -> .νμ΄μ°¨νΈ
κ·Έλ¦¬κ³ μ΄μ λ§μΉ¨λ΄ ( chrome λ° firefox ) λͺ¨λμμ μλν©λλ€.
absolutely
μμΉ chart-container
μ flex-grow: 1
μλ relatively
μμΉ μ§μ λΆλͺ¨λ₯Ό μ¬μ©νμ¬ ν΄κ²°νμ΅λλ€. λν ν΄νΉμ΄ νμνμ§ μμΌλ―λ‘ λΈλΌμ°μ κ° νΈνμ΄ κ°λ₯ν©λλ€.
<div id="row" style="display:flex">
<div id="col" style="display:flex; flex-direction: column;">
<div id="chart-container-outer" style="position:relative; flex-grow:1">
<div id="chart-container" style="position:absolute; left:0; top: 0; bottom:0; right:0; overflow:hidden"></div>
</div>
</div>
<div id="col sibling" style="display:flex"> // same height
</div>
</div>
@dabalyan
μ루μ
μ 곡μ ν΄ μ£Όμ
μ κ°μ¬ν©λλ€.
μμ μ½λλ₯Ό μ¬μ©νλ©΄ λ¬Έμ κ° ν΄κ²°λ κ² κ°μΌλ―λ‘ μ§κΈμ λ¬Έμ λ₯Ό μ’
λ£ν©λλ€.
μ΄ λ¬Έμ λ₯Ό λ€μ λ³΄λ €λ©΄ ν΄λΉ μ¬λ‘μ λν μΆκ° μ 보λ₯Ό μ 곡νμΈμ.
μλ
νμΈμ @maitrivasa μ
λλ€ .
https://github.com/highcharts/highcharts/issues/13303 μμ λ³λμ μ¬λ‘λ λ§λμ
¨μ΅λλ€
μΆμ . νΌλμ μΌμΌν¬ μ μμΌλ―λ‘ κ·νμ μ견과 μ£Όμ λ₯Ό 볡μ νμ§ λ§μμμ€.
λ―Έμ ν΄μ. μ§κΈ λ΄ κ²μλ¬Όμ μμ νμ΅λλ€
κ°μ₯ μ μ©ν λκΈ
flex: 1 1 50%
μ κ°μ λΆλͺ¨μheight: 0
μ λ£κ³ μ°¨νΈ μ»¨ν μ΄λμoverflow: hidden
κ° μλμ§ νμΈνλ λ° μ±κ³΅νμ΅λλ€.κ·Έλ¦¬κ³ μ΄κ²μ λͺ¨λ κ²½μ°μ (Chromeμμ) μλνλ κ² κ°μ΅λλ€. νλ μ€μ λλΉ/λμ΄λ₯Ό νΌν©νλ©΄ μ€μ λ‘ ν¨κ» μλνμ§ μκΈ° λλ¬Έμ μ λ§ κΉλ€λ‘μμ§λλ€.