HTML チュートリアル: グリッド アダプティブ グリッド レイアウトにグリッド レイアウトを使用する方法、特定のコード例が必要です
はじめに:
インターネット、Web の発展に伴い、ページ レイアウトの重要性がますます高まっています。テーブルやフローティング レイアウトの使用など、従来の Web ページ レイアウト方法では、多くの場合、適応効果を実現するために多くのコードと調整が必要になります。 CSS3 で導入されたグリッド レイアウトは、グリッド適応グリッド レイアウトを構築するためのより簡潔かつ柔軟な方法を提供します。この記事では、グリッド レイアウトの基本概念と実際のアプリケーションを紹介し、具体的なコード例を示します。
<div> 要素を使用してグリッド コンテナーとして機能できます。以下に示すように: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:html;toolbar:false;'><div class="container">
<!-- 网格项 -->
<div class="item1">1</div>
<div class="item2">2</div>
<div class="item3">3</div>
<div class="item4">4</div>
</div></pre><div class="contentsignin">ログイン後にコピー</div></div><ol start="3"><li>グリッド レイアウトの定義<br>グリッド コンテナーの CSS プロパティを設定することで、<code>display:grid;
、グリッド グリッドとして定義できます。レイアウト。さらに、grid-template-columns
プロパティと grid-template-rows
プロパティを使用して、グリッドの列数と行数を指定することもできます。たとえば、次のコードは、グリッド コンテナーを 3 列 2 行のグリッド レイアウトとして定義します。 .container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; }
grid-column
および grid-row## を設定することで、グリッド項目 # を使用すると、グリッド レイアウト内の各グリッド項目の位置を指定できます。たとえば、次のコードは、グリッド アイテム 1 を 1 列目の 1 行目に、グリッド アイテム 2 を 2 列目の 1 行目に、グリッド アイテム 3 を 3 列目の 2 行目に、そしてグリッド アイテム 4 を 3 列目の 1 行目に配置します。最初の列の 2 行目。
.item1 { grid-column: 1; grid-row: 1; } .item2 { grid-column: 2; grid-row: 1; } .item3 { grid-column: 3; grid-row: 2; } .item4 { grid-column: 1; grid-row: 2; }
属性を使用して、グリッド レイアウト内の各グリッド項目の位置を指定し、
. 文字を使用してスペースを表すことができます。たとえば、次のコードは、グリッド コンテナーを 2 列 2 行のグリッド レイアウトとして定義し、各グリッド項目を異なる位置に配置します。
.container { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; grid-template-areas: "header header" "sidebar main"; } .item1 { grid-area: header; } .item2 { grid-area: sidebar; } .item3 { grid-area: main; }
.container { display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; } @media screen and (min-width: 600px) { .container { grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; } }
グリッド レイアウトは、グリッド適応グリッド レイアウトを実装するための簡潔かつ柔軟な方法を提供します。グリッド コンテナーとグリッド アイテムを使用すると、複雑な Web レイアウトを簡単に作成し、適応性と応答性の高い機能を使用して、さまざまな画面サイズやデバイス タイプに適応させることができます。この記事が、グリッド レイアウトを理解して適用し、より柔軟で美しい Web ページ レイアウトを作成するのに役立つことを願っています。
<!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="style.css"> <style> .container { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; } .item1 { grid-column: 1; grid-row: 1; background-color: red; } .item2 { grid-column: 2; grid-row: 1; background-color: green; } .item3 { grid-column: 1 / span 2; grid-row: 2; background-color: blue; } </style> </head> <body> <div class="container"> <div class="item1">1</div> <div class="item2">2</div> <div class="item3">3</div> </div> </body> </html>
.container { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; } .item1 { grid-column: 1; grid-row: 1; background-color: red; } .item2 { grid-column: 2; grid-row: 1; background-color: green; } .item3 { grid-column: 1 / span 2; grid-row: 2; background-color: blue; }
以上がHTML チュートリアル: グリッドにグリッド レイアウトを使用する方法 アダプティブ グリッド レイアウトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。