ホームページ ウェブフロントエンド htmlチュートリアル HTMLでテキストボックスを整列させる方法

HTMLでテキストボックスを整列させる方法

Mar 27, 2024 pm 04:33 PM
html テキストボックス 垂直方向に中央揃え 絶対位置決め 位置属性 グリッドレイアウト 相対的な位置決め

html テキスト ボックスを整列する方法: 1. テキストの整列; 2. フレックスボックス レイアウトの整列を使用する; 3. グリッド レイアウトの整列を使用する; 4. 微調整にマージンまたは位置を使用する。

HTMLでテキストボックスを整列させる方法

HTML では、テキスト ボックスの配置には通常、インライン要素 ( タグによって作成されたテキスト ボックスなど) またはブロック レベルの要素が含まれます。 (

などのコンテナ要素内のテキスト ボックスのスタイル設定など)。 HTML 自体は直接配置プロパティを提供しませんが、CSS (Cascading Style Sheets) を使用してさまざまな配置効果を実現できます。

CSS を使用して HTML のテキスト ボックスを整列させる一般的な方法をいくつか示します:

1. テキストの整列 (インライン要素)

インライン要素の場合 ( など)、通常は要素自体の配置ではなく、テキスト コンテンツの配置に重点を置きます。これは、text-align プロパティを設定することで実現できます。ただし、text-align はブロック レベル要素内のテキスト コンテンツに対してのみ機能するため、 タグを

や などのブロック レベル要素内に配置する必要があることに注意してください。

例:

<div style="text-align: center;">  
  <input type="text" placeholder="居中对齐的文本框">  
</div>
ログイン後にコピー

この例では、テキスト ボックス内のテキスト (プレースホルダー) が、含まれている

要素を基準にして中央に配置されます。ただし、この方法ではページ上の 要素自体のレイアウト位置は変更されず、内部テキストの配置にのみ影響することに注意してください。

2. Flexbox レイアウトの配置を使用する

Flexbox は、インライン要素やブロック レベルの要素などの要素を配置するのに最適な最新のレイアウト モデルです。親要素に display: flex; と対応する配置プロパティ (justify-content や align-items など) を設定することで配置を実現できます。

例:

<div style="display: flex; justify-content: center; align-items: center; height: 100vh;">  
  <input type="text" placeholder="使用Flexbox居中的文本框">  
</div>
ログイン後にコピー

この例では、

要素がフレックス コンテナとして設定され、その子要素が justify-content: center; および align-items: center を使用して配置されます。 ; (テキスト ボックスなど) は水平方向と垂直方向の中央に配置されます。 height: 100vh; テキスト ボックスがページの垂直方向の中央に配置されるように、
がビューポートの高さ全体を占めるようにしてください。

3. グリッド レイアウトを使用した整列

CSS グリッドは、要素の整列にも使用できるもう 1 つの強力なレイアウト システムです。 Flexbox と同様に、display:grid; と親要素の対応する配置プロパティを設定することで配置を実現できます。

例:

<div style="display: grid; place-items: center;">  
  <input type="text" placeholder="使用Grid居中的文本框">  
</div>
ログイン後にコピー

ここで、place-items: center; は、justify-items: center; および align-items: center; の短縮形であり、子要素をグリッド内に水平に配置します。コンテナと垂直方向の中央揃え。

4. 余白または位置を使用して微調整する

場合によっては、テキスト ボックスの位置をより細かく制御したい場合があります。これは、margin プロパティを使用して要素のマージンを調整するか、position プロパティを top、right、bottom、left プロパティと組み合わせて使用​​することによって実現できます。

例 (マージンを使用):

<div style="margin-left: auto; margin-right: auto; width: 50%;">  
  <input type="text" placeholder="使用margin居中的文本框">  
</div>
ログイン後にコピー

この例では、左右のマージンを auto に設定し、

の幅を 50% に設定することで、
を作成できます。 div> ; (およびその中のテキスト ボックス) は水平方向の中央に配置されます。

例 (position を使用):

<div style="position: relative; height: 100vh;">  
  <input type="text" placeholder="使用position定位的文本框" style="position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);">  
</div>
ログイン後にコピー

ここでは、親要素が相対配置 (position:relative;) に設定され、テキスト ボックスが絶対配置 (position:absolute;) に設定されています。 )。 top: 50%; および left: 50%; を使用して、テキスト ボックスの左上隅を親要素の中心に移動し、transform: translation(-50%, -50%); を使用して、その中心を に移動します。その点でセンタリング効果が得られます。

注:

配置の選択は、特定のニーズとレイアウトのコンテキストによって異なります。

インライン スタイルの使用は避け、管理と再利用を向上させるために別の CSS ファイルでスタイルを定義してください。

ブラウザ間のデフォルト スタイルの違いを排除するには、リセット CSS または正規化 CSS の使用を検討してください。

Flexbox や Grid などの最新のレイアウト テクノロジを使用する場合は、ターゲット ブラウザがこれらの機能をサポートしていることを確認するか、古いブラウザとの互換性のためのフォールバック ソリューションを提供してください。

以上がHTMLでテキストボックスを整列させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML入力プレースホルダー HTML入力プレースホルダー Sep 04, 2024 pm 04:54 PM

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

HTML5 インタビューの質問 HTML5 インタビューの質問 Sep 04, 2024 pm 04:55 PM

HTML5 面接の質問 1. HTML5 マルチメディア要素とは 2. Canvas 要素とは 3. 地理位置情報 API とは 4. Web ワーカーとは

Jsoup の例 Jsoup の例 Sep 04, 2024 pm 04:55 PM

Jsoup の例のガイド。ここでは、定義、概要、コード実装の例と例についてそれぞれ説明します。

HTMLフォント HTMLフォント Sep 04, 2024 pm 04:53 PM

これは HTML Schriftart のガイドです。ここでは、適切な構文とそれぞれの例を使用して Html Schriftart の概要を説明します。

HTML 特殊文字 HTML 特殊文字 Sep 04, 2024 pm 04:55 PM

HTML Sonderzeichen のガイド。ここでは、HTML Sonderzeichen の概要、その仕組み、およびそれぞれの例について説明します。

高い入力要素の効果を実現する方法が、下部に高いテキストを実現する方法は? 高い入力要素の効果を実現する方法が、下部に高いテキストを実現する方法は? Apr 04, 2025 pm 10:27 PM

入力要素の高さを達成する方法は非常に高くなりますが、テキストは下部にあります。フロントエンドの開発では、高さの設定など、いくつかのスタイルの調整要件に遭遇することがよくあります...

See all articles