HTML で複数のフォームのテキスト ボックスを揃える方法

HTML で複数のフォームのテキスト ボックスを揃える方法

フォームのコードは図の通りです。スタイルシートがまだ追加されていないため、フォームが整列されておらず、見栄えが悪いです。ただし、HTML にはフォームの整列のためのタグや機能は用意されていません。

HTML ソースコード:

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>マッサージボード</title>
</head>
<本文>
    <フォームアクション="board.php">
        <フィールドセット>
        <p>
            <label for="title">タイトル:</label>
            <input type="text" id="title" name="title" align="left">
        </p>
        <p>
            <label for="username">ユーザー名:</label>
            <input type="text" id="ユーザー名" name="ユーザー名" align="left">
        </p>
        <p>
            <label for="messageContent">メッセージの内容:</label>
            <textarea id="メッセージコンテンツ" name="メッセージコンテンツ" cols="40" rows="5" align="left"></textarea>
        </p>
        <p>
            <入力タイプ="送信">
        </p>
        </フィールドセット>
    </フォーム>
</本文>
</html>

フォーム表示効果画像:

フォームを揃えるには、次の CSS コードを HTML に追加すると、フォームが揃えられます。

<スタイル>
        フィールドセット{
            背景色: #f1f1f1;
            境界線: なし;
            境界線の半径: 2px;
            下部マージン: 12px;
            オーバーフロー: 非表示;
            パディング: 0.625em;
        }

        ラベル{
            カーソル: ポインタ;
            表示: インラインブロック;
            パディング: 3px 6px;
            テキスト配置: 右;
            幅: 150ピクセル;
            垂直方向の位置合わせ: 上;
        }

        入力{
            フォントサイズ: 継承;
        }
    </スタイル>

スタイルシート追加後のフォーム表示効果

フォームの配置を実現するための CSS コード スニペットは次のとおりです。

        ラベル{
            カーソル: ポインタ;
            表示: インラインブロック;
            パディング: 3px 6px;
            テキスト配置: 右;
            幅: 150ピクセル;
            垂直方向の位置合わせ: 上;
        }

各フォームの親要素は<p>タグ、 <label>タグはフォームの説明、つまりテキスト ボックスの左側のテキスト、 <input>タグはテキスト ボックスであると仮定します。ラベルを揃えるには、ラベルタグの幅を特定の値、この例では 150px に設定するだけです。ラベルタグと入力タグは同じ p タグに属しているため、左から右に表示されます。ラベルタグの長さを指定することにより、フォームのテキストボックスを揃えることができます。

これで、HTML の複数のフォームでテキスト ボックスを揃える方法についての記事は終了です。HTML の複数のフォームでテキスト ボックスを揃える方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  Vue プロジェクトでの支払い機能の実装 (WeChat 支払いと Alipay 支払い)

>>:  ベスト HTML/CSS デザインおよび開発フレームワーク 15 選を紹介します

推薦する

MySQL無料インストールバージョンの設定チュートリアル

この記事では、参考までにMySQLの無料インストール構成チュートリアルを紹介します。具体的な内容は次...

位置固定オフセット問題を解決する方法の詳細な説明

質問CSS 固定配置の position:fixed は非常に使いやすいです。ブラウザのビューポート...

XHTML言語のデフォルトCSSスタイル

html、アドレス、引用ブロック、本文、dd、div、 dl、dt、フィールドセット、フォーム、フレ...

VMware 仮想マシンの NAT モードを構成する方法

この記事では、VMware仮想マシンのNAT構成プロセスを詳しく説明します。具体的な内容は次のとおり...

Linuxプロセス監視と自動再起動の簡単な実装方法

目的: Linux では、さまざまな理由でサーバー プログラムがダンプされ、ユーザーの使用に影響する...

MySQL Order By 複数フィールドのソートルールのコード例

事前に言っておく気まぐれですが、MySQL の order by sorting にどのようなルール...

モバイルプラットフォーム開発におけるメタタグの適用の詳細な説明

デスクトップ プラットフォームの Web レイアウトのメタ タグは誰もがよく知っています。これは常に...

Dockerの基本的なネットワーク構成の詳細な説明

外部アクセスポートをランダムにマップする -P フラグを使用すると、Docker は 49000 か...

Vue フィルター、ライフサイクル関数、vue-resource の簡単な紹介

1. フィルター例: <!DOCTYPE html> <html lang=&qu...

MySQLの連結関数CONCATの使い方の詳しい説明

前回の記事では、MySQL の置換関数 (Replace) とセグメンテーション関数 (SubStr...

MySQL テーブル結合クエリでグループ化と重複排除を実装する例

目次ビジネスロジックデータテーブル構造クエリロジックSQL スクリプトスクリプトの説明ビジネスロジッ...

MySQL 8.0.21 無料インストール版 設定方法 グラフィックチュートリアル

MySQLをインストールする6つの手順(インストールパッケージのみがインストール場所を選択できます)...

vuexの強制リフレッシュによるデータ損失問題の分析

vuex 永続状態基本原則: すべての vuex データをローカルストレージに保存し、ページが更新さ...

Windows 10 での Hyperledger Fabric 1.4 環境構築プロセスの図

内容Hyperledger fabric1.4環境のWindows 10でのセットアップ前提条件Wi...

Linux コマンドラインからファイルを削除する実用的な方法

rm コマンドrm コマンドは、ファイルを削除するときによく使用されるコマンドです。ファイルまたはデ...