反応型(2)について
リアクションWebデザインモード
グーグルも反応型ネットワークをよく整理しています.正確には常用パターンのまとめです.反応型ウェブデザインの基準はまだないので、今はよく使われているパターンのはずです.
反応型ページで使用されるレイアウトの大部分は、5つのモードの1つに分けられます.
パターンの例
flexboxを使用し、各例はデフォルトコンテナdivに3つのコンテンツdivを含む.最小ビューから作成を開始し、必要に応じてブレークポイントを追加します.最新のブラウザはflexbox ria隣接モードをよくサポートしています.
フロー(Mostly Fluid)
このパターンは主に溶融銅格子からなる.このモードは、より広い画面では余白のみを調整するため、大画面または中型画面では通常同じサイズに維持されます.より小さな画面では、コンテンツが垂直に積み重ねられ、基本的なコンテンツが再配置されます.
このモードの主な利点は、通常、小さなスクリーンと大きなスクリーンに1つのブレークポイントしか必要としないことです.
アレイ適用サイト
.container {
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
}
.c1, .c2, .c3, .c4, .c5 {
width: 100%;
}
@media (min-width: 600px) {
.c2, .c3, .c4, .c5 {
width: 50%;
}
}
@media (min-width: 800px) {
.c1 {
width: 60%;
}
.c2 {
width: 40%;
}
/* Using 33.33%, doesn't always work right due to rounding */
.c3, .c4 {
width: 33%;
}
.c5 {
width: 34%;
}
}
@media (min-width: 800px) {
.container {
width: 800px;
margin-left: auto;
margin-right: auto;
}
}
列のドラッグ&ドロップ
全幅の複数列レイアウトの場合、開いているウィンドウの幅がコンテンツに比べて狭すぎる場合は、列が垂直に積み重ねられます.最終的にはすべての熱が垂直に堆積します.このレイアウトのブレークポイントの選択は、内容によって異なります.
アレイ適用サイト
.container {
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
}
.c1, .c2, .c3 {
width: 100%;
}
@media (min-width: 600px) {
.c1 {
width: 60%;
-webkit-order: 2;
order: 2;
}
.c2 {
width: 40%;
-webkit-order: 1;
order: 1;
}
.c3 {
width: 100%;
-webkit-order: 3;
order: 3;
}
}
@media (min-width: 800px) {
.c2 {
width: 20%;
}
.c3 {
width: 20%;
}
}
レイアウトイニシエータ
最も反応性のあるパターン.複数の画面幅に複数のブレークポイントがあります.このレイアウトの核心は、他のカラムを移動および再配置する方法ではなく、コンテンツのシフト方法です.各主要なブレークポイント間の著しい違いにより、メンテナンスはより複雑になり、コンテンツレイアウト全体だけでなく、要素内の変更も含まれます.
スクリーンが大きくなるにつれて、1つのdivが左側に積み上げられ、2つのdivが右側に積み上げられます.
.container {
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
}
.c1, .c2, .c3, .c4 {
width: 100%;
}
@media (min-width: 600px) {
.c1 {
width: 25%;
}
.c4 {
width: 75%;
}
}
@media (min-width: 800px) {
.container {
width: 800px;
margin-left: auto;
margin-right: auto;
}
}
微調整
微調整には、フォントの微調整、フォントサイズの変更などの内容の微調整などが含まれ、レイアウトが少し変更されます.このモードは、リニアWebサイトやテキストの多いドキュメントなど、単一のレイアウトでよく動作します.
アレイ適用サイト
.c1 {
padding: 10px;
width: 100%;
}
@media (min-width: 500px) {
.c1 {
padding: 20px;
font-size: 1.5em;
}
}
@media (min-width: 800px) {
.c1 {
padding: 40px;
font-size: 2em;
}
}
キャンバスから
コンテンツを垂直に積み重ねず、使用頻度の低いコンテンツ(ナビゲーションまたはアプリケーションメニュー)を画面の外に配置し、画面が十分大きい場合に表示され、4つの下ボタンをクリックした場合にのみ表示されます.
コンテンツを垂直にスタックするのではなく、transform:translate(-250 px,0)を使用して、画面に2つのコンテンツdivを非表示にすることを宣言します.JavaScriptを使用して公開クラスを要素に追加し、divを表示します.
body {
overflow-x: hidden;
}
.container {
display: block;
}
.c1, .c3 {
position: absolute;
width: 250px;
height: 100%;
/*
This is a trick to improve performance on newer versions of Chrome
#perfmatters
*/
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: -webkit-transform 0.4s ease-out;
transition: transform 0.4s ease-out;
z-index: 1;
}
.c1 {
/*
Using translate3d as a trick to improve performance on older versions of Chrome
See: http://aerotwist.com/blog/on-translate3d-and-layer-creation-hacks/
#perfmatters
*/
-webkit-transform: translate(-250px,0);
transform: translate(-250px,0);
}
.c2 {
width: 100%;
position: absolute;
}
.c3 {
left: 100%;
}
.c1.open {
-webkit-transform: translate(0,0);
transform: translate(0,0);
}
.c3.open {
-webkit-transform: translate(-250px,0);
transform: translate(-250px,0);
}
@media (min-width: 500px) {
/* If the screen is wider then 500px, use Flexbox */
.container {
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row nowrap;
flex-flow: row nowrap;
}
.c1 {
position: relative;
-webkit-transition: none 0s ease-out;
transition: none 0s ease-out;
-webkit-transform: translate(0,0);
transform: translate(0,0);
}
.c2 {
position: static;
}
}
@media (min-width: 800px) {
body {
overflow-x: auto;
}
.c3 {
position: relative;
left: auto;
-webkit-transition: none 0s ease-out;
transition: none 0s ease-out;
-webkit-transform: translate(0,0);
transform: translate(0,0);
}
}
整理する
Webページを閲覧しても、5つのパターンがよく見られます.バックモードというより、これらのモードを使って、私が必要とするモードを選択したり、必ずしもモードに従う必要はありません.私の内容に合った反応型サイトであれば大丈夫です.
ソース
リアクションWebデザインモード
Reference
この問題について(反応型(2)について), 我々は、より多くの情報をここで見つけました https://velog.io/@leebonggu12/반응형에-대해2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol