CSS3 グリッド レイアウトの基本

WBOY
WBOYオリジナル
2016-06-24 11:29:031746ブラウズ

グリッド レイアウトは、優れたアダプティブ レイアウト テクノロジであるフレキシブル サイズ (フレックス サイズ) をサポートしています。

柔軟なサイズ設定では、fr サイズ単位を使用します。これは、「分数」または「小数単位」という単語の最初の 2 文字に由来し、全体のスペースの一部を表します。

たとえば、次の CSS ルール:

grid-template-columns: 100px 1fr max-content minmax(min-content, 1fr);

は 4 つの列があることを意味し、最初の列は 100px の固定サイズで、3 番目の列の max-content は、オーバーフローや折り返しのない要素のみを含むサイズを意味します。残りの 2 列は柔軟なサイズです。

弾性サイズの計算ルールに従って、2 つは残りの利用可能なスペースを均等に分割します (これら 2 つの列の弾性係数は等しく、両方とも 1)。

完全なデモコード:

#grid {    display: grid;    width: 100%;    grid-template-columns: 100px 1fr max-content minmax(min-content, 1fr);}#areaA {    background-color: lime;}#areaB {    background-color: yellow;}#areaC {    background-color: lime;}#areaD {    background-color: orange;}#areaA {    background-color: green;}div {    height: 80px;    line-height: 80px;    text-align: center;}

<div id="grid">    <div id="title">Site Logo</div>    <div id="score">Slogan</div>    <div id="stats">User Zone</div></div>

自分で試すことができます: http://wow.techbrood.com/fiddle/15917


by iefreer


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。