ブートストラップ ポップオーバーを入力の右側に配置したときに幅を広くするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-28 18:16:02
オリジナル
791 人が閲覧しました

How to Make Bootstrap Popovers Wider When Placed on the Right Side of Inputs?

ブートストラップ ポップオーバーの幅を変更する方法

ブートストラップ 3 を使用し、入力コンポーネントの右側に配置されるポップオーバーを実装しようとする場合、ポップオーバーの幅が不十分であるように見える問題が発生する可能性があります。この問題は、Bootstrap のフォーム コントロール要素の設計から発生し、入力要素が全幅になります。

HTML コード

<code class="html"><div class="row">
    <div class="col-md-6">
        <label for="name">Name:</label>
        <input id="name" class="form-control" type="text"
                         data-toggle="popover" data-trigger="hover"
                         data-content="My popover content.My popover content.My popover content.My popover content." />
    </div>
</div></code>
ログイン後にコピー

CSS ソリューション

CSS を使用してポップオーバーの幅を変更します:

<code class="css">/* The max width is dependant on the container (more info below) */
.popover{
    max-width: 100%; /* Max Width of the popover (depending on the container!) */
}</code>
ログイン後にコピー

ただし、これで問題が解決しない場合は、ポップオーバーのコンテナを指定する必要がある場合があります:

<code class="javascript">// Contain the popover within the body NOT the element it was called in.
$('[data-toggle="popover"]').popover({
    container: 'body'
});</code>
ログイン後にコピー

とコンテナのプロパティを調整すると、ポップオーバーが全幅に拡張されます。

詳細

  • ポップオーバーは、最初はトリガー要素に制限されています。
  • コンテナをボディとして使用すると、ポップオーバーが要素の範囲を超えて拡張できるようになります。
  • ポップオーバーの最大幅はコンテナによって決まります。

JSFiddle

次の JSFiddle にアクセスして、ソリューションの動作を確認してください:

JSFiddle: http://jsfiddle.net/xp1369g4/
ログイン後にコピー

以上がブートストラップ ポップオーバーを入力の右側に配置したときに幅を広くするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!