【Bubble】画面幅に応じて横スクロールバーを自動表示・非表示する方法

こんにちは!

EPICs株式会社です。

今回は、Bubbleで、デバイスの画面幅に応じて横スクロールバーを自動的に表示・非表示にする方法をご紹介します。

これを実装することで、ユーザーの画面サイズに合わせたデザインを提供することができます!

目次
無料で資料をダウンロード

ノーコード開発お役立ち資料3点セット

計100ページ近い大ボリュームでノーコード開発について解説

  • ノーコード開発会社の選び方
  • EPICsのノーコード受託開発の特徴
  • 支援実績・事例集

    氏名

    法人名

    メールアドレス

    電話番号

    送信ボタンを押すことで、個人情報の取扱いについてに同意したとみなされます

    実装イメージ

    ・スクロールバーが表示されている状態

    ・スクロールバーを非表示にした状態


    以下の手順で実装します。

    1. ID属性の設定を有効にする
    2. 対象要素にIDを割り当てる
    3. カスタムCSSの追加

    実装手順

    1. ID属性の設定を有効にする

    まず、BubbleエディターでID属性を使用可能にします。

    設定(Settings)タブのGeneralセクションにある「Expose the option to add an ID attribute to HTML elements」にチェックを入れてください。

    2. 対象要素にIDを割り当てる

    次に、横スクロールバーの表示・非表示を制御したい要素(例えば、Repeating Groupなど)を選択し、その要素の「ID Attribute」フィールドに任意のID名(例:scrollable-group)を入力します。

    3. カスタムCSSの追加

    ページ内にHTMLエレメントを配置し、以下のCSSコードを追加します。

    このコードは、画面幅に応じて横スクロールバーの表示を制御します。

    ・追加するhtmlコード

    <style>
    #scrollable-group {
    overflow-x: auto;
    white-space: nowrap;
    }
    </style>

    上記のCSSでは、overflow-x: auto;を設定することで、コンテンツが要素の幅を超えた場合にのみ横スクロールバーが表示されます。

    ※overflow-x:scroll ;にするとスクロールバーが残った状態になります。

    また、white-space: nowrap;を追加することで、内部のコンテンツが折り返されずに横方向に並ぶようになります。

    最後に、プレビューモードで画面幅を変化させながら、横スクロールバーの表示・非表示が期待通りに動作するか確認しましょう。
    必要に応じて、CSSやレイアウト設定を微調整してください。

    この手法により、デバイスの画面幅に応じて横スクロールバーを自動的に表示・非表示にすることが可能です。

    ユーザーが快適にページを見られるように、ぜひ活用してみてください。

    【日本最大級のノーコード開発実績】
    無料でアプリ・システム開発の相談を受付中

      氏名

      法人名

      メールアドレス

      日中繋がりやすい電話番号

      お問い合わせ詳細 ※分かる範囲でご記入ください

      フォームの送信によりGoogleのプライバシーポリシー利用規約に同意したものとみなされます。

      日本最大級のノーコード開発実績!アプリ・システム開発サービス
      「勉強になった!」「役に立った!」と思っていただけたら、是非シェアもお願いします!
      ノーコード開発ツールを使ったアプリ・システム開発にお困りですか?
      1からの開発も、途中からの開発も、お気軽にEPICsにご相談ください!
      著者・監修者
      大熊滉希
      日本最大級のノーコード開発実績を誇るEPICs株式会社の代表。株式会社DRAFT役員として新規事業のコンサルティングに従事した後、EPICsを創業。ノーコード開発の顧問として上場企業に支援も行っている。
      監修者
      石森裕也
      EPICs株式会社CTO。サイバーエージェントのグループ会社での経験を経てEPICsに参画した。これまでで100件以上のノーコード開発に従事。開発経験は10年。
      目次