作成方法:リストグリッドビュー
- 前のページ 拡張グリッド
- 次のページ ミックスカラムレイアウト
リストグリッドビューの作成方法。
ボタンをクリックして、リストビューまたはグリッドビューを選択できます。
列 1
いくつかのテキスト...
列 2
いくつかのテキスト...
列 3
いくつかのテキスト...
列 4
いくつかのテキスト...
リストグリッドビュー
第1歩 - HTML を追加:
<!-- Font Awesome アイコンライブラリのロード --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <!-- ページリストビューまたはグリッドビューを選択するボタン --> <button onclick="listView()"><i class="fa fa-bars"></i> List</button> <button onclick="gridView()"><i class="fa fa-th-large"></i> Grid</button> <div class="row"> <div class="column" style="background-color:#aaa;"> <h2>Column 1</h2> <p>Some text..</p> </div> <div class="column" style="background-color:#bbb;"> <h2>Column 2</h2> <p>Some text..</p> </div> </div> <div class="row"> <div class="column" style="background-color:#ccc;"> <h2>Column 3</h2> <p>Some text..</p> </div> <div class="column" style="background-color:#ddd;"> <h2>Column 4</h2> <p>Some text..</p> </div> </div>
第二步 - CSSを追加します:
/* 2つの等幅の列を作成し、一緒に浮遊させます */ .column { float: left; width: 50%; padding: 10px; } /* 検列の浮遊を解除します */ .row:after { content: ""; display: table; clear: both; }
第三步 - JavaScriptを追加します:
// class="column"の要素を取得します var elements = document.getElementsByClassName("column"); // ループ変数を宣言します var i; // リストビュー function listView() { for (i = 0; i < elements.length; i++) { elements[i].style.width = "100%"; // 各要素の幅を100%に設定します } } // グリッドビュー function gridView() { for (i = 0; i < elements.length; i++) { elements[i].style.width = "50%"; // 各要素の幅を50%に設定します } }
- 前のページ 拡張グリッド
- 次のページ ミックスカラムレイアウト