그리λ λͺ©λ‘μ 그리λ λͺ©λ‘ λ΄μμ μμ§ λ° μνμΌλ‘ λ°°μ΄λ λ°λ³΅λλ ν¨ν΄μ μ
λ‘ κ΅¬μ±λ©λλ€.
https://www.google.com/design/spec/components/grid-lists.html
그리λ λͺ©λ‘μ λμ’
λ°μ΄ν°(μΌλ°μ μΌλ‘ μ΄λ―Έμ§)λ₯Ό νμνλ λ° κ°μ₯ μ ν©νλ©° μκ°μ μ΄ν΄ λ° μ μ¬ν λ°μ΄ν° μ ν κ°μ ꡬλ³μ μ΅μ νλμ΄ μμ΅λλ€.
μ΄ κ·Έλ¦¬λ νλͺ©μ λ κ°μ§ μ€νμΌμ λ μ΄λΈμ λͺ¨λ κ°κ³ μΆμ΅λλ€. λ μ΄λΈμ΄ 그리λ νλͺ©μ λ΄μ©κ³Ό κ²ΉμΉλ μ€νμΌκ³Ό λ μ΄λΈμ΄ μλμ νμλλ μ€νμΌμ λλ€.
μμ ν κ°λ₯ν©λλ€. κ·Έκ²μ λ¨μ§ μΉ΄λμ λλ€. μ¬μ€ μ΄κ²μ μλ§λ νμ¬ κ·Έλ¦¬λ μμ€ν κ³Ό μμ μλ₯Ό ν΅ν΄ μΉ΄λμ μ½κ°μ μ‘°μ μ κ°νλ©΄ κ°λ₯ν κ²μ λλ€. μ΄κΈ° λΆλ₯λ₯Ό μν΄ μ¬μκ³Ό μνΈ μ°Έμ‘° νλͺ©μ νν€μ³μΌ ν©λλ€.
μ΄κ²μ λΉμ μ΄ μνλ κ²μΌ μ μμ΅λλ€.
mdl-cell
λ° mdl-cell--3-col
(λλ μ νν λ€λ₯Έ ν΄λμ€) ν΄λμ€λ₯Ό μΉ΄λμ μΆκ°νκ³ <div class="mdl-grid mdl-grid--no-spacing">
κ·Έλ¦¬κ³ μ΄ μΆκ° μ€νμΌμ μΆκ°νμμμ€(λλ μ¬μ©μ μ μ ν΄λμ€λ₯Ό μΆκ°νκ³ λμμ μ§μ νμμμ€).
.mdl-cell { display: flex; }
.mdl-card { width: auto; flex: 1; }
μ 체 μ½λ μμ (μμ 2κ°μ§ μ€νμΌ μ¬μ©μ μ§μ μ΄ νμνμ§ μμ μΈλΌμΈ μ€νμΌ μ¬μ©):
<div class="mdl-grid mdl-grid--no-spacing">
<div class="mdl-cell mdl-cell--3-col" style="display: flex;">
<div class="mdl-card mdl-shadow--2dp" style="width: auto; flex: 1;">
<div class="mdl-card__title">
<h2>1st Card Title</h2>
</div>
<div class="mdl-card__actions mdl-card--border">
<button class="mdl-button mdl-js-button mdl-js-ripple-effect">Button Text Here</button>
</div>
</div>
</div>
<div class="mdl-cell mdl-cell--3-col" style="display: flex;">
<div class="mdl-card mdl-shadow--2dp" style="width: auto; flex: 1;">
<div class="mdl-card__title">
<h2>2nd Card Title</h2>
</div>
<div class="mdl-card__actions mdl-card--border">
<button class="mdl-button mdl-js-button mdl-js-ripple-effect">Button Text Here</button>
</div>
</div>
</div>
<div class="mdl-cell mdl-cell--3-col" style="display: flex;">
<div class="mdl-card mdl-shadow--2dp" style="width: auto; flex: 1;">
<div class="mdl-card__title">
<h2>3rd Card Title</h2>
</div>
<div class="mdl-card__actions mdl-card--border">
<button class="mdl-button mdl-js-button mdl-js-ripple-effect">Button Text Here</button>
</div>
</div>
</div>
<div class="mdl-cell mdl-cell--3-col" style="display: flex;">
<div class="mdl-card mdl-shadow--2dp" style="width: auto; flex: 1;">
<div class="mdl-card__title">
<h2>4th Card Title</h2>
</div>
<div class="mdl-card__actions mdl-card--border">
<button class="mdl-button mdl-js-button mdl-js-ripple-effect">Button Text Here</button>
</div>
</div>
</div>
</div>
μ μ½λμ μ 체 λ°λͺ¨ μ(3-3-3-3 그리λ): http://codepen.io/cliffordp/pen/WvgmMP?editors=110
그리λ 3-3-3-3 λ° κ·Έλ¦¬λ 3-3-3-3 λ°λͺ¨: http://codepen.io/cliffordp/pen/aORoMe?editors=110
그리λ 6-6 λ° κ·Έλ¦¬λ 3-9 λ°λͺ¨: http://codepen.io/cliffordp/pen/GJXexx?editors=110
μ΄κ²μ΄ μ¬λ¬λΆμ΄ μνλ κ²μ λ¬μ±νλ λ° λμμ΄ λκ±°λ MDL νμ΄ κ΅¬νμ λ κ°λ¨νκ² λ§λλ λ° λμμ΄ λκΈ°λ₯Ό λ°λλλ€.
+1
μ°λ¦¬λ μ΄κ²μ v2μμ ꡬνν κ²μ λλ€: #4498 μ°Έμ‘°
μ°λ¦¬λ μμ§ v2μ μ΄κΈ° λ¨κ³μ μμΌλ©° νμ¬ μνλ₯Ό ν₯ν΄ λ
Έλ ₯νκ³ μμ΅λλ€. μ°λ¦¬μ master
λΆκΈ°λ μ§ν μν©μ λ°λΌκ°λ λ° κ΄μ¬μ΄ μλ κ²½μ° λͺ¨λ v2 μμ
μ΄ μΌμ΄λλ κ³³μ
λλ€. π
κ°μ₯ μ μ©ν λκΈ
μ μ
μ΄κ²μ λΉμ μ΄ μνλ κ²μΌ μ μμ΅λλ€.
mdl-cell
λ°mdl-cell--3-col
(λλ μ νν λ€λ₯Έ ν΄λμ€) ν΄λμ€λ₯Ό μΉ΄λμ μΆκ°νκ³<div class="mdl-grid mdl-grid--no-spacing">
κ·Έλ¦¬κ³ μ΄ μΆκ° μ€νμΌμ μΆκ°νμμμ€(λλ μ¬μ©μ μ μ ν΄λμ€λ₯Ό μΆκ°νκ³ λμμ μ§μ νμμμ€).
.mdl-cell { display: flex; }
.mdl-card { width: auto; flex: 1; }
μ€μμ 1
μ 체 μ½λ μμ (μμ 2κ°μ§ μ€νμΌ μ¬μ©μ μ§μ μ΄ νμνμ§ μμ μΈλΌμΈ μ€νμΌ μ¬μ©):
μ μ½λμ μ 체 λ°λͺ¨ μ(3-3-3-3 그리λ): http://codepen.io/cliffordp/pen/WvgmMP?editors=110
μ€ν¬λ¦°μ·:
μ€μμ 2
그리λ 3-3-3-3 λ° κ·Έλ¦¬λ 3-3-3-3 λ°λͺ¨: http://codepen.io/cliffordp/pen/aORoMe?editors=110
μ€μμ 3
그리λ 6-6 λ° κ·Έλ¦¬λ 3-9 λ°λͺ¨: http://codepen.io/cliffordp/pen/GJXexx?editors=110
μ€ν¬λ¦°μ·:
νμ
μ΄κ²μ΄ μ¬λ¬λΆμ΄ μνλ κ²μ λ¬μ±νλ λ° λμμ΄ λκ±°λ MDL νμ΄ κ΅¬νμ λ κ°λ¨νκ² λ§λλ λ° λμμ΄ λκΈ°λ₯Ό λ°λλλ€.