最初のタイプ: 完全な CSS コントロール、レイヤーフローティング (ログインページに適しています) コードをコピー コードは次のとおりです。<%@ ページ言語="java" インポート="java.util.*" ページエンコーディング="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <ヘッド> <title>私の JSP</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="キャッシュコントロール" content="キャッシュなし"> <meta http-equiv="有効期限" content="0"> <meta http-equiv="キーワード" content="キーワード1,キーワード2,キーワード3"> <meta http-equiv="description" content="これは私のページです"> <スタイル タイプ="text/css"> #divcenter{ position:absolute;/*フローティングレイヤー*/ 上位:50%; 残り:50%; 幅:300ピクセル; 高さ:300px; margin-top:-150px;/*これはDIVの高さの半分でなければならないことに注意してください*/ margin-left:-150px;/*これはDIVの幅の半分です*/ 背景:黄色; border:1px 赤一色; } </スタイル> </head> <本文> <div id="divcenter"> これはテストです </div> </本文> </html> 2 番目のタイプ: JS + CSS コントロール、フローティングなし (ログイン ページに適しています) コードをコピー コードは次のとおりです。<%@ ページ言語="java" インポート="java.util.*" ページエンコーディング="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <ヘッド> <title>私の JSP</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="キャッシュコントロール" content="キャッシュなし"> <meta http-equiv="有効期限" content="0"> <meta http-equiv="キーワード" content="キーワード1,キーワード2,キーワード3"> <meta http-equiv="description" content="これは私のページです"> <script type="text/javascript"> 関数cen(){ var divname = document.all("testdiv"); //中央の高さは、ページコンテンツの高さからDIVの高さを引いた値を2で割った値に等しい var topvalue = (document.body.clientHeight - divname.clientHeight)/2; divname.style.marginTop = topvalue; } // ページサイズが変更されたときにトリガーされます ウィンドウのサイズ変更 </スクリプト> </head> <body style="height:100%; width:100%; text-align:center;" onload=cen()> <div id = "testdiv" name = "testdiv" style = "margin:0 auto; border:1px solid red; height:400px; width:400px;"> DIV センタリングデモンストレーション </div> </本文> </html> 3番目のタイプ:最もシンプルで適用性が高く、上下左右の中央に配置され、すべてのブラウザと互換性があります。 コードをコピー コードは次のとおりです。<div style="position:absolute; top:50%; height:240px;border:1px solid red; margin:0 auto; margin-top:-120px; width:300px; left:50%; margin-left:-150px;"></div> その他の方法: 純粋な CSS は、div 内の画像の垂直および水平中央揃えの問題を完璧に解決します。IE7.0、IE6.0、IE5.5、IE5.0、FF、Opera、Safari と互換性があります。 以下はプログラムコードです コードをコピー コードは次のとおりです。<html> <ヘッド> <meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=gb2312" /> <タイトル></タイトル> <スタイル タイプ="text/css"> .img_v { display:table-cell !important; 表示:ブロック; 位置:static !重要; 位置:相対; オーバーフロー:非表示; 幅:400ピクセル; 高さ:400px; 境界線:1px実線 #000; 垂直位置揃え:中央; テキスト配置:中央; } .img_v p { display:table-cell !important; 表示:ブロック; マージン:0; 位置:static !重要; 位置:絶対; 上位:50%; 残り:50%; 幅:400ピクセル; 左マージン:自動; 右マージン:自動; } .img_v 画像 { 位置:static !重要; 位置:相対; トップ:自動!重要; 上:-50%; 左:自動!重要; 左:-50%; } </スタイル> </head> <本文> <div class="img_v"> <p><img src="upload/2022/web/logo.gif"></p> </div> </本文> </html> |
<<: 表内のコンテンツオーバーフローのレイアウト方法について
Msyqlデータベースのインストール、参考までに具体的な内容は次のとおりです。 ①ブラウザでhttp...
注意事項1. まず、mysql インストール ディレクトリに次の内容の my.ini ファイルを作成...
ページドメインの関係:メインページ a.html はドメイン A: www.jb51.net に属し...
目次序文JSマジックナンバー数値の保存バイナリ変換方法なぜ 0.1 + 0.2 !== 0.3 なの...
目次1. フォークの起源2. 初期のUNIXオーバーレイ技術3. UNIXに導入される前のフォークの...
目次1. GRUB暗号化とは何か2. grub暗号化手順3. grub暗号化のロック属性1. GRU...
この記事では、MySQL 最適化のヒントで重複したエントリを削除する方法を例を使って説明します。ご参...
その理由は、このタイプの Web ページが WAP と呼ばれるワイヤレス プロトコルから生成されたた...
序文コードを書く過程で、必然的にコードに何らかの変更を加えることになります。しかし、変更を加えるとき...
覚えて: IDE ディスク: 最初のディスクは hda、2 番目のディスクは hdb...最初のディ...
ストアドプロシージャ1. ストアドプロシージャを作成し、グローバル変数を表示する mysql>...
序文MySQL の日常的な開発やメンテナンスでは、パスワードの紛失やテーブルの破損など、避けられない...
この記事ではMySQL 5.7.16のインストールと設定方法を記録します。具体的な内容は以下のとおり...
目次1. 開発前にエンティティの種類を決定する2. インターフェースをリクエストするときは、使用する...
以前にも同じような記事を書いたことがありますが、js スクリプトを使用しており、ファイルパスを表示で...