Diviで完全に水平なスワイプページを作成する方法
公開: 2019-03-16スワイプリンクとアンカーリンクを使用してナビゲートする完全に水平なページを作成することを考えたことはありますか? まあ、あなたがそれにアプローチする方法を持っていて、正確に知らなかったなら、これはあなたにとって理想的な投稿です。 Diviを使用して完全に水平方向のスワイプページを作成する方法を紹介します。 このテクニックは、あなたのウェブサイトを他の人から際立たせ、2019年のウェブデザインのトレンドと一致させるのに本当に役立ちます。私たちが作成する結果は、すべての画面サイズで見栄えがします。
それを手に入れよう!
プレビュー
チュートリアルに入る前に、さまざまな画面サイズでの結果を簡単に見てみましょう。
デスクトップ

モバイル

アプローチ
- 1つのセクションのみを使用してページ全体を作成します
- チュートリアルの最後に、いくつかのCSSコード行を使用して、そのセクションを水平グリッドに変換します
- 水平グリッドは、各行を水平に配置された列に配置します
- セクションに含まれる水平列の数を決定できます
- この場合、それぞれ2行で構成される4つの異なる列を使用します。
- 作成する水平列の数を変更し、各セクション列に含まれる行数を決定できます。
- また、アンカーリンクを使用して、さまざまなセクションの列をナビゲートできるようにしています
- さらに、スムーズなスクロールとセクションスクロールのスナップ効果を追加して、訪問者のナビゲーションを容易にします。
再作成を始めましょう
新しいセクションを追加
背景色
新しいページを作成し、それに通常のセクションを追加します。 セクション設定を開き、背景色を変更します。
- 背景色:#ffffff

間隔
次に、間隔の設定に移動し、さまざまな画面サイズにカスタムパディングを追加します。
- トップパディング:10.5vw(デスクトップ)、15vw(タブレット)、10vw(電話)
- 下部のパディング:3vw(デスクトップとタブレット)、10vw(電話)

行#1を追加
カラム構造
次の列構造を使用して、新しい行を追加して続行します。

サイジング
モジュールをまだ追加せずに、行の設定を開き、行が画面の幅全体を占めるようにします。
- この行を全幅にする:はい
- カスタムガター幅を使用:はい
- 側溝幅:1

間隔
次に間隔設定に移動し、すべての異なる画面サイズでいくつかの変更を加えます。
- トップパディング:0px
- ボトムパディング:0px
- 左パディング:6vw(タブレットと電話)
- 右パディング:6vw(タブレットと電話)
- 列1の下部パディング:15vw(タブレットと電話)
- 列2の左パディング:4vw(デスクトップ)、0vw(タブレットと電話)

CSS ID
作成する各セクション列の最初の行にCSSIDを割り当てる必要があります。 これは、この投稿の後半でアンカー矢印を作成するのに役立ちます。
- CSS ID:スワイプ-1

カスタムCSS
この投稿のアプローチセクションで述べたように、メカニズムにスムーズなスクロールとスナップ効果も適用しています。 これを行うには、作成する各水平列の最初の行に1行のCSSコードを追加する必要があります。
scroll-snap-align: start;

列1に宣伝文モジュールを追加する
アイコンを選択
これでモジュールの追加を開始できます! 列1の宣伝文モジュールから始めます。モジュール設定を開き、左矢印アイコンを選択します。

アイコン設定
次に、[デザイン]タブに移動し、アイコンの外観にいくつかの変更を加えます。
- アイコンの色:rgba(255,255,255,0)
- 画像/アイコンの配置:上
- アイコンのフォントサイズを使用:はい
- アイコンのフォントサイズ:5vw(デスクトップ)、13vw(タブレット)、21vw(電話)

間隔
次に、いくつかのカスタムマージン値を追加します。
- トップマージン:14vw(デスクトップ)、-11vw(タブレット)、-17vw(電話)
- 左マージン:60vw(タブレットと電話)

可視性
また、小さい画面サイズではモジュールを非表示にしています。

列2にテキストモジュールを追加します
H2コンテンツを追加する
次に必要なモジュールは、列2のテキストモジュールです。H2コンテンツを追加します。

H2テキスト設定
次に、[デザイン]タブに移動し、H2テキスト設定を変更します。
- 見出し2フォント:Source Serif Pro
- 見出し2テキストの配置:左
- 見出し2テキストサイズ:3vw(デスクトップ)、7vw(タブレットと電話)

サイジング
次に、サイズ設定で幅を変更します。
- 幅:77%

間隔
また、画面サイズを小さくするには、下マージンを追加します。
- 下マージン:15vw(タブレットと電話)

ボタンモジュールを列2に追加
コンテンツを追加する
追加したテキストモジュールのすぐ下に、ボタンモジュールを追加します。 コピーを入力してください。

ボタンの設定
次に、[デザイン]タブに移動し、ボタンの設定を変更します。
- ボタンにカスタムスタイルを使用する:はい
- ボタンのテキストサイズ:0.9vw(デスクトップ)、2vw(タブレット)、3.5vw(電話)
- ボタンのテキストの色:#000000
- ボタンの境界線の幅:1px

- ボタンの境界線の色:#000000
- ボタンの境界線半径:0px
- ボタンフォント:Mukta
- フォントの太さ:太字
- フォントスタイル:大文字

間隔
次に、カスタムマージンとパディングを追加します。
- トップマージン:6vw(デスクトップ)、4vw(タブレットと電話)
- トップパディング:15px
- ボトムパディング:15px
- 左パディング:50px
- 右パディング:50px

列3に宣伝文モジュールを追加する
アイコンを選択
この行で必要な次の最後のモジュールは、列3の別の宣伝文句です。選択したアイコンを選択します。

リンク
次に、リンク設定に移動し、訪問者をセクションの2番目の水平列に誘導するリンクを追加します。
- モジュールリンクURL:https://www.yourwebsite.com/page/#swipe-2

アイコン設定
先に進み、アイコン設定も変更してください。
- アイコンの色:#333333
- 画像アイコンの配置:上
- アイコンのフォントサイズを使用:はい
- アイコンのフォントサイズ:5vw(デスクトップ)、13vw(タブレット)、21vw(電話)

間隔
さまざまな画面サイズにカスタムの上下の余白を追加して続行します。
- トップマージン:14vw(デスクトップ)、-11vw(タブレット)、-17vw(電話)
- 左マージン:60vw(タブレットと電話)

行#2を追加
カラム構造
必要な2番目の行は、次の列構造を利用しています。

背景色
モジュールをまだ追加せずに、行の設定を開き、背景色を変更します。
- 背景色:#f7f7f7

サイジング
次に、サイズ設定を変更します。
- この行を全幅にする:はい
- カスタムガター幅を使用:はい
- 側溝幅:1


間隔
間隔設定のカスタムパディングとマージン値とともに。
- トップマージン:-3.5vw(デスクトップ)、-10vw(タブレット)、-17vw(電話)
- トップパディング:8vw(デスクトップ)、15vw(タブレット)、20vw(電話)
- 下部のパディング:8vw(デスクトップ)、15vw(タブレット)、20vw(電話)
- 左パディング:24vw(デスクトップ)、5vw(タブレットと電話)
- 右パディング:24vw(デスクトップ)、5vw(タブレットと電話)
- 列1の右パディング:2vw(デスクトップ)、0vw(タブレットと電話)
- 列2の左パディング:2vw(デスクトップ)、0vw(タブレットと電話)

列1にテキストモジュールを追加
コンテンツを追加する
先に進み、最初の列にテキストモジュールを追加します。 選択したコピー(H3タイトルを含む)を入力します。

テキスト設定
[デザイン]タブに移動し、テキスト設定を変更します。
- テキストフォント:Open Sans
- テキストサイズ:0.65vw(デスクトップ)、1.8vw(タブレット)、2.7vw(電話)
- テキスト行の高さ:1.8em

H3テキスト設定
H3テキスト設定と一緒に。
- 見出し3フォント:Mukta
- 見出し2フォントの太さ:太字
- 見出し3フォントスタイル:大文字
- 見出し3テキストサイズ:0.8vw(デスクトップ)、3vw(タブレット)、4vw(電話)
- 見出し3行の高さ:1.8em

間隔
画面サイズが小さい場合も、下余白を追加します。
- 下マージン:5vw(タブレットと電話)

テキストモジュールのクローンを作成して2列目に配置
列1のテキストモジュールの変更が完了したら、それを複製して2番目の列に複製を配置できます。

コンテンツの変更
必ず内容を変更してください。

行#1を3回クローンする
両方の行が完了したら、最初の行を3回複製できます。

重複#1を変更する
行CSSIDの変更
最初の複製のCSSIDを変更する必要があります。
- CSS ID:スワイプ-2

宣伝文モジュール(列1)のアイコンの色を変更する
最初の宣伝文句モジュールの色と一緒に。
- アイコンの色:#333333

両方の宣伝文モジュールのリンクを変更する
アンカーリンクを機能させるには、それに応じて各矢印のリンクを変更する必要があります。
- モジュールリンクURL:https://www.yourwebsite.com/page/#swipe-1

- モジュールリンクURL:https://www.yourwebsite.com/page/#swipe-3

重複#2を変更する
行CSSIDの変更
2番目の複製のCSSIDを変更します。
- CSS ID:スワイプ-3

宣伝文モジュール(列1)のアイコンの色を変更する
最初の宣伝文句モジュールのアイコンの色と一緒に。
- アイコンの色:#333333

両方の宣伝文モジュールのリンクを変更する
また、それに応じて各宣伝文モジュールのリンクを変更します。
- モジュールリンクURL:https://www.yourwebsite.com/page/#swipe-2

- モジュールリンクURL:https://www.yourwebsite.com/page/#swipe-4

重複#3を変更する
CSSIDを変更する
重複する3行目のCSSIDも変更します。
- CSS ID:スワイプ-4

宣伝文モジュールの(列2)アイコンを変更する
そして、列3で宣伝文句の別のアイコンを選択します。

宣伝文モジュール(列2)のリンクを変更する
クリックすると、それに応じてモジュールリンクURLを変更して、訪問者が最初のセクション列にリダイレクトされることを確認します。
- モジュールリンクURL:https://www.yourwebsite.com/page/#swipe-1

行#2を3回クローンする
次の行に進みます。 この行も3回複製します。

重複#1の行の背景色を変更する
最初の複製の背景色を変更します。
- 背景色:#dcdced

重複#2の行の背景色を変更する
2番目の複製では、次の背景色を使用します。
- 背景色:#ffeed1

重複#3の行の背景色を変更する
3行目の複製の背景色も変更します。
- 背景色:#d6ffe5

CSSIDとCSSコードをセクションに追加する
必要な行がすべて揃ったので、魔法を起こすことができます。 セクション全体にCSSIDを追加します。 この投稿の後半で、このCSSIDを使用してスクロールバーを非表示にします。
- CSS ID:セクション-スクロールバー

次に、カスタムCSSオプションに移動し、CSSコードの数行をメイン要素に追加します。
overflow-y: scroll; display: grid; grid-template-columns: repeat(4, 100%); scroll-behavior: smooth; scroll-snap-type: x mandatory;
作成するセクション列が多いほど、CSSコードに追加する必要のある列も多くなります。 したがって、たとえば、同じ構造にしたいが、4回ではなく7回のスワイプを許可したい場合は、それに応じてグリッドテンプレート列のCSSコード行を変更する必要があります。
grid-template-columns: repeat(7, 100%);
ただし、列数を増やす場合は、行を追加する必要があることに注意してください。 したがって、この場合、セクション列ごとに2行を表示する場合は、14行が必要になります。

スクロールバーを非表示
セクションCSSIDを使用し、CSSコードの次の行をページ設定に追加して、スクロールバーを非表示にすることもできます。
#section-scrollbar::-webkit-scrollbar {
display: none;
}
プレビュー
すべての手順を完了したので、さまざまな画面サイズでの結果を最後に見てみましょう。
デスクトップ

モバイル

最終的な考え
Diviを使用してWebサイトを設計する場合、最も簡単なことは下向きに構築することです。 しかし、それが最も簡単なことであるという理由だけで、あなたがそのオプションに制限されているという意味ではありません。 完全に水平方向のスワイプページを作成することもできます。 このチュートリアルでは、Diviを使用して見事な水平スワイプWebデザインを実現する方法を示しました。 ご質問やご提案がございましたら、下のコメント欄にコメントを残してください!

