Diviで固定モバイルフッターバーを作成する方法

公開: 2019-02-13

モバイルエクスペリエンスに合わせてすべてをカスタマイズすることがいかに重要かを私たちは知っています。 モバイルエクスペリエンスを別のレベルに引き上げるのに役立つように、このステップバイステップの投稿では、Diviを使用して固定モバイルフッターバーを作成する方法を紹介します。

このチュートリアルは、進行中のDiviデザインイニシアチブの一部であり、毎週、デザインツールボックスに何か特別なものを入れようとしています。 今回は、Health Clinic Layout Packを使用して、固定モバイルフッターバーをレイアウトパックのスタイルに一致させます。 ただし、このアプローチは、作業中のあらゆる種類のデザインに使用でき、独自の固定モバイルフッターバーの代替案を作成できます。

それを手に入れよう!

プレビュー

チュートリアルに入る前に、ステップバイステップで再作成する3つの例を簡単に見てみましょう。 これらの例は、モバイル(および必要に応じてタブレット)にのみ表示されます。

固定モバイルフッターバー

例1を再作成する

固定モバイルフッターバー

ページの下部に新しいセクションを追加

最初の固定モバイルフッターバーの再作成を始めましょう! Health Clinic LayoutPackに含まれている3つのレイアウトのページを作成することをお勧めします。 例ごとに1つ。 最初のフッターバーを追加するページを開きます。 ページの最後までスクロールして、最後のセクションの直後に新しいセクションを追加します。

固定モバイルフッターバー

間隔

行設定を開き、間隔設定のすべてのカスタム上部および下部パディングを削除します。

  • トップパディング:0px
  • ボトムパディング:0px

固定モバイルフッターバー

可視性

このセクションはデスクトップにも非表示になっています。 モバイルフッターバーをモバイルでのみ表示する場合は、先に進んでタブレットのセクションも非表示にします。

固定モバイルフッターバー

新しい行を追加

カラム構造

次の列構造を使用して、セクションに新しい行を追加して続行します。

固定モバイルフッターバー

サイジング

モジュールをまだ追加せずに、行設定を開き、サイズ設定を変更します。

  • この行を全幅にする:はい
  • カスタムガター幅を使用:はい
  • 側溝幅:1
  • 列の高さを等しくする:はい

固定モバイルフッターバー

間隔

次に、行のデフォルトの上下のパディングをすべて削除します。

  • トップパディング:0px
  • ボトムパディング:0px

固定モバイルフッターバー

カスタムCSS

最後に、いくつかのカスタムCSS行を行に追加します。 これらの線は、行を固定フッターバーに変えるのに役立ちます。

display: flex;
position:fixed;
bottom: 0px;
z-index: 99;

固定モバイルフッターバー

列1にテキストモジュールを追加

コンテンツを追加する

モジュールの追加を開始する時が来ました! 最初に必要なモジュールは、列1のテキストモジュールです。選択したコンテンツをいくつか追加します。

固定モバイルフッターバー

背景色

モジュールの背景設定に移動し、背景色を変更します。

  • 背景色:#5e89fb

固定モバイルフッターバー

テキスト設定

テキスト設定も変更します。

  • テキストフォント:Work Sans
  • テキストフォントの太さ:軽い
  • テキストの色:#ffffff
  • テキストサイズ:16px
  • テキスト文字の間隔:-1px

固定モバイルフッターバー

間隔

次に、いくつかのカスタムパディング値を追加します。

  • トップパディング:16px
  • ボトムパディング:16px
  • 左パディング:15px
  • 右パディング:15px

固定モバイルフッターバー

国境

そして、いくつかの丸い角も。

  • 左上:10px
  • 右上:10px

固定モバイルフッターバー

ボックスシャドウ

微妙なボックスシャドウを追加して、モジュールの設定を完了します。

  • ボックスシャドウブラー強度:80px

固定モバイルフッターバー

列2に宣伝文モジュールを追加する

コンテンツを追加する

2番目の列に宣伝文モジュールを追加し、選択したタイトルを追加します。

固定モバイルフッターバー

アイコンを選択

宣伝文句モジュールのアイコンを選択して続行します。

固定モバイルフッターバー

背景色

モジュールにも背景色を追加します。

  • 背景色:#62de9d

固定モバイルフッターバー

アイコン設定

デザインタブに移動し、アイコンの設定を変更します。

  • アイコンの色:#ffffff
  • アイコンの配置:左
  • アイコンのフォントサイズを使用:はい
  • アイコンフォントサイズ:19px

固定モバイルフッターバー

タイトルテキスト設定

タイトルテキストの設定を変更して続行します。

  • タイトルフォント:Work Sans
  • タイトルテキストの色:#ffffff
  • タイトルテキストサイズ:16px
  • タイトル文字の間隔:-1px

固定モバイルフッターバー

間隔

モジュールにもカスタムパディングを追加します。

  • トップパディング:20px
  • ボトムパディング:10px
  • 左パディング:30px
  • 右パディング:30px

固定モバイルフッターバー

国境

そして、左上隅と右上隅に「10px」を追加します。

  • 左上:10px
  • 右上:10px

固定モバイルフッターバー

ボックスシャドウ

最後になりましたが、モジュールに微妙なボックスシャドウを追加します。

  • ボックスシャドウブラー強度:80px

固定モバイルフッターバー

例2を再作成する

固定モバイルフッターバー

ページの下部に新しいセクションを追加

2番目の例に移ります! もう一度、選択したページを開き、ページの最後までスクロールして、新しいセクションを追加します。

固定モバイルフッターバー

間隔

セクション設定を開き、デフォルトの上部と下部のパディングを削除します。

  • トップパディング:0px
  • ボトムパディング:0px

固定モバイルフッターバー

可視性

デスクトップ(および必要に応じてタブレット)のセクションを非表示にします。

固定モバイルフッターバー

新しい行を追加

カラム構造

次の列構造を使用して、セクションに新しい行を追加して続行します。

固定モバイルフッターバー

サイジング

モジュールを追加せずに、行設定を開き、サイズ設定を変更します。

  • この行を全幅にする:はい
  • カスタムガター幅を使用:はい
  • 側溝幅:1

固定モバイルフッターバー

間隔

行のデフォルトの上部と下部のパディングも削除します。

  • トップパディング:0px
  • ボトムパディング:0px

固定モバイルフッターバー

カスタムCSS

次の行にいくつかのカスタムcss行を追加します。 これらのCSSコード行は、固定モバイルフッターバーの作成に役立ちます。

display: flex;
position:fixed;
bottom: 0px;
z-index: 99;

固定モバイルフッターバー

列1に宣伝文モジュールを追加する

コンテンツを追加する

最初の列に宣伝文モジュールを追加して続行します。 選択したタイトルを追加します。

固定モバイルフッターバー

アイコンを選択

次に、アイコンを選択します。

固定モバイルフッターバー

背景色

次に、モジュールに背景色を追加します。

  • 背景色:#62de9d

固定モバイルフッターバー

アイコン設定

デザインタブに移動し、モジュールのアイコン設定を変更します。

  • アイコンの色:#ffffff
  • アイコンの配置:上
  • アイコンのフォントサイズを使用:はい
  • アイコンフォントサイズ:25px

固定モバイルフッターバー

タイトルテキスト設定

タイトルテキストの設定も変更します。

  • タイトルフォント:Work Sans
  • タイトルテキストの配置:中央
  • タイトルテキストの色:#ffffff
  • タイトル文字の間隔:-1px

固定モバイルフッターバー

間隔

そして、モジュールに呼吸するためのスペースを与えるために、上部と下部のパディングを追加します。

  • トップパディング:30px
  • ボトムパディング:30px

固定モバイルフッターバー

国境

また、モジュールの左上の境界線に「15px」を追加しています。

  • 左上:15px

固定モバイルフッターバー

ボックスシャドウ

そして、微妙なボックスシャドウでモジュールを完成させます。

  • ボックスシャドウブラー強度:80px

固定モバイルフッターバー

宣伝文句モジュールを2回クローンし、残りの列に複製を配置します

最初の宣伝文句モジュールの変更が完了したら、先に進んでモジュールのクローンを2回作成し、残りの2つの列に複製を配置できます。

固定モバイルフッターバー

複製#1の背景色を変更する

最初の複製の背景色を変更します。

  • 背景色:#3d3d3d

固定モバイルフッターバー

複製#1の間隔設定を変更する

間隔の設定と一緒に。

  • 上マージン:-20px
  • トップパディング:50px
  • ボトムパディング:30px

固定モバイルフッターバー

重複#1の境界を変更する

そして、丸みを帯びた角も。

固定モバイルフッターバー

複製#2の背景色を変更する

3番目の列の2番目の複製の背景色も変更します。

  • 背景色:#000000

固定モバイルフッターバー

重複#2の境界を変更する

丸みを帯びた角と一緒に。

  • 右上:15px

固定モバイルフッターバー

例3を再作成する

固定モバイルフッターバー

ページの下部に新しいセクションを追加

次の最後の例に移りましょう! ページの1つを開き、ページを下にスクロールして、新しいセクションを追加します。

固定モバイルフッターバー

トップディバイダー

セクション設定を開き、上部仕切りを追加します。

  • 仕切りの色:#62de9d
  • 仕切りの高さ:110px

固定モバイルフッターバー

間隔

セクションのデフォルトの上部と下部のパディングもすべて削除します。

  • トップパディング:0px
  • ボトムパディング:0px

固定モバイルフッターバー

ボックスシャドウ

次のセクションに微妙なボックスシャドウを追加します。

  • ボックスシャドウブラー強度:80px

固定モバイルフッターバー

カスタムCSS

また、[詳細設定]タブにいくつかのカスタムCSS行を含めます。 これは、セクションを固定のモバイルフッターバーに変えるのに役立ちます。

position:fixed;
bottom:0px;
width: 100%;
z-index: 99;

固定モバイルフッターバー

可視性

最後に、デスクトップ(および必要に応じてタブレット)のセクションを無効にします。

固定モバイルフッターバー

新しい行を追加

カラム構造

次の列構造を使用して、セクションに新しい行を追加して続行します。

固定モバイルフッターバー

サイジング

モジュールをまだ追加せずに、行設定を開き、サイズ設定を変更します。

  • この行を全幅にする:はい
  • カスタムガター幅を使用:はい
  • 側溝幅:1

固定モバイルフッターバー

間隔

次に、カスタムの上部と下部のパディングを追加します。

  • トップパディング:30px
  • ボトムパディング:20px

固定モバイルフッターバー

カスタムCSS

3つの列すべてが同じ高さに保たれるようにするために、CSSコードの行を行の[詳細設定]タブにも追加します。

display: flex;

固定モバイルフッターバー

列1に宣伝文モジュールを追加する

コンテンツを追加する

これで、モジュールの追加を開始できます。 最初の列に宣伝文モジュールを追加し、タイトルを付けます。

固定モバイルフッターバー

アイコンを選択

次にアイコンを選択します。

固定モバイルフッターバー

アイコン設定

デザインタブに移動し、アイコンの設定を変更します。

  • アイコンの色:#ffffff
  • アイコンの配置:上
  • アイコンのフォントサイズを使用:はい
  • アイコンフォントサイズ:25px

固定モバイルフッターバー

タイトルテキスト設定

タイトルテキストの設定も変更します。

  • タイトルフォント:Work Sans
  • タイトルテキストの向き:中央
  • タイトル文字の間隔:-1px

固定モバイルフッターバー

宣伝文句モジュールを2回&配置するクローン

列1の宣伝文句モジュールの変更が完了したら、先に進んでモジュールのクローンを2回作成できます。 残りの2つの列に複製を配置します。

固定モバイルフッターバー

重複#1のアイコンの色を変更する

2列目にある複製のアイコンの色を変更することを忘れないでください。

  • アイコンの色:#000000

固定モバイルフッターバー

プレビュー

さまざまな手順をすべて実行したので、上記で処理した3つの例すべての結果を最後に見てみましょう。

固定モバイルフッターバー

最終的な考え

この投稿では、チュートリアルに従って段階的に再現できる3つの異なる固定モバイルフッターバーのデザインを扱いました。 モバイルフッターバーは、ページ上でのスクロール体験を通じて訪問者をフォローします。 このチュートリアルは、進行中のDiviデザインイニシアチブの一部であり、毎週、デザインツールボックスに何か特別なものを入れようとしています。 ご質問やご提案がございましたら、下のコメント欄にコメントを残してください!