ページにスクロールバーが表示されたときに、スクロールバーがページ幅に影響しないようにする方法

ページにスクロールバーが表示されたときに、スクロールバーがページ幅に影響しないようにする方法
本体の幅をウィンドウの幅に設定します(次のスクリプトで制御されます)

$("body").css("width", $(window).width());

同時に、本文のオーバーフローを設定します(スタイルで記述)

本文{オーバーフロー-x: 非表示;}

追伸:

同様に、div内のテーブルもこのように処理されます。




tableContainer(スタイルで記述)とtableMain(スクリプトで制御)の幅をtableMainHeadの幅と同じに設定します。


コードをコピー
コードは次のとおりです。

$(".tableMain").css("幅", $(".tableMainHead").css("幅"));


tableContainerのオーバーフローを非表示に設定する(スタイルで記述)

これには欠点があり、ブラウザウィンドウのサイズが変わると、本文のコンテンツを自動的に中央揃えすることができません(元々幅設定にパーセンテージを使用していたdivは、margin: autoを使用して自動的に中央揃えできましたが、余分な部分が非表示になったため、自動的に中央揃えすることはできません)

<<:  div の幅が width:100% に設定されていて、パディングまたはマージンが親要素を超えてしまう問題の解決方法

>>:  MySQL の current_timestamp の落とし穴とその解決策を共有する

推薦する

MySQL クエリ データベース容量方法手順

すべてのデータベースの合計サイズを照会する方法は次のとおりです。 mysql> informa...

HTML における li タグの水平配置の例

ほとんどのナビゲーション バーは、下の図に示すように水平に配置されていますが、これはどのように実現さ...

MySQL スロークエリを通じて MySQL のパフォーマンスを最適化する方法

アクセス数が増えると、MySQL データベースへの負荷が増大します。MySQL アーキテクチャを使用...

Docker デプロイメント MySQL8 クラスター (マスター 1 台とスレーブ 2 台) の実装手順

目次1. CentOS 7.9 20にDockerをインストールする2. MySQL クラスターをデ...

Linux システムによって報告される tcp_mark_head_lost エラーの処理方法

問題の説明最近、ホストから次のカーネル情報が報告されました。 7月8日 10:47:42 cztes...

HTMLおよびJSPページがキャッシュされ、Webサーバーから再取得されるのを防ぎます。

ユーザーがログアウトした後、ブラウザの戻るボタンがクリックされると、Web アプリケーションは保護さ...

Linux で静的ルーティングを追加するための 2 つの実装方法の分析

ルートを追加するコマンド: 1.ルート追加route add -net 192.56.76.0 ne...

Vue Element UIの使用時に遭遇した問題をまとめる

目次1. DateTimePickerの日付選択範囲は現在時刻とそれ以前です2. DateTimeP...

CSS3 背景コントロールプロパティと色遷移を使用してグラデーション効果を実現します。

CSS3 背景画像関連互換性: IE9+背景クリップ 背景画像描画領域background-cli...

順序再構築に関する簡単な説明: MySQL シャーディング

目次1. 目的2. 環境整備1. 基本情報2. データベース環境の準備3. データベースを構築し、サ...

ノードにおけるhttpモジュールの使用と実行プロセス

ノードにおけるhttpの役割は何ですか? httpモジュールの役割は、サーバーの作成と記述を支援する...

Dockerfileを使用してDockerイメージを構築する手順

Dockerfile は、命令を含むテキスト ファイルです。各命令はレイヤーを構築するため、各命令の...

HTML の rel 属性の分析

.y { background: url(//img.jbzj.com/images/o_y.pn...

Vue 条件付きレンダリング v-if と v-show

目次1. 動詞-if 2. <template> で v-if を使用する3. キーを使...

Linux の Docker コンテナで bash を終了する 2 つの方法

bash を終了する場合は、次の 2 つのオプションがあります。最初のもの: Ctrl + d を押...