CSSでフォームのテキストフィールド内に余白(スペース)を追加する方法
フォームのテキストフィールド(入力欄)の内側に余白を追加したい場合は、CSSの padding プロパティを使用します。パディングを指定することで、入力されたテキストとフィールドの枠線との間に適切な間隔が生まれ、見た目が整い、操作性も向上します。
以下は、padding プロパティを使ってテキストフィールド内に余白を設定する具体的なコード例です。
サンプルコード
<!DOCTYPE html>
<html>
<head>
<style>
input[type = text] {
width: 100%;
padding: 10px 15px;
margin: 5px 0;
box-sizing: border-box;
}
</style>
</head>
<body>
<p>下記のフォームに入力してください。</p>
<form>
<label for = "subject">件名</label>
<input type = "text" id = "subject" name = "sub">
<label for = "student">氏名</label>
<input type = "text" id = "student" name = "stu">
</form>
</body>
</html>コードのポイント解説
このサンプルコードで使用している主なCSSプロパティの役割は以下の通りです。
padding: 10px 15px;
上下に10px、左右に15pxの内側余白を設定しています。これにより、入力欄の中でテキストが枠線に密着せず、ゆったりとした印象になります。
box-sizing: border-box;
このプロパティを指定すると、padding や border を追加しても要素全体の幅(width: 100%)が変わらなくなります。パディングを設定した際にレイアウトが崩れるのを防ぐために重要です。
margin: 5px 0;
各入力フィールドの外側に上下5pxの余白を設け、複数のフィールド間に適度な間隔を作っています。
まとめ
テキストフィールド内の余白調整には padding プロパティが基本となります。box-sizing: border-box; を併用することで、意図しない横幅の拡張を防ぎつつ、快適な入力体験を提供できるフォームを作成できます。
-
CSSで登録フォームを作成する方法を徹底解説!初心者向けサンプルコード付き
Webサイトのユーザー登録ページにおいて、見やすく使いやすいフォームデザインは非常に重要です。本記事では、HTMLとCSSを組み合わせて実用的な登録フォームを作成する方法を、サンプルコード付きでわかりやすく解説します。レスポンシブ対応も盛り込んでいるので、スマートフォンでも崩れずに表示されます。 登録フォームのサンプルコード 以下は、CSSでスタイリングした登録フォームの完全なコード例です。そのままHTMLファイルにコピー&ペーストすれば、すぐに動作を確認できます。 <!DOCTYPE html> <html> <head> <meta name=&q
-
【Django】django-quillを使ってテキストエディタフィールドを追加する方法
多くのオンライン試験サイトでは、テキスト入力や画像アップロードのためにテキストエディタが採用されています。中でもQuillは非常に人気の高いテキストエディタで、なんとモデルフィールドを提供しているため、特別な設定を行わなくてもデータベースに直接データを保存できます。この記事では、Djangoでテキストエディタフィールドを作成する手順を解説します。事前準備まず、Djangoプロジェクトとアプリを作成します。アプリのurls.pyを読み込むなど、基本的な設定を済ませておきましょう。また、プロジェクトおよびアプリと同じ階層にmediaフォルダを作成してください。次に、settings.pyに以下のコ