mirror of
https://github.com/twbs/bootstrap.git
synced 2024-12-12 00:08:59 +01:00
76 lines
2.6 KiB
Markdown
76 lines
2.6 KiB
Markdown
|
---
|
||
|
layout: docs
|
||
|
title: Form controls
|
||
|
description: Give textual form controls like `<input>`s and `<textarea>`s an upgrade with custom styles, sizing, focus states, and more.
|
||
|
group: forms
|
||
|
toc: true
|
||
|
---
|
||
|
|
||
|
## Example
|
||
|
|
||
|
{{< example >}}
|
||
|
<form>
|
||
|
<div class="mb-3">
|
||
|
<label for="exampleFormControlInput1">Email address</label>
|
||
|
<input type="email" class="form-control" id="exampleFormControlInput1" placeholder="name@example.com">
|
||
|
</div>
|
||
|
<div class="mb-3">
|
||
|
<label for="exampleFormControlTextarea1">Example textarea</label>
|
||
|
<textarea class="form-control" id="exampleFormControlTextarea1" rows="3"></textarea>
|
||
|
</div>
|
||
|
</form>
|
||
|
{{< /example >}}
|
||
|
|
||
|
## Sizing
|
||
|
|
||
|
Set heights using classes like `.form-control-lg` and `.form-control-sm`.
|
||
|
|
||
|
{{< example >}}
|
||
|
<input class="form-control form-control-lg" type="text" placeholder=".form-control-lg">
|
||
|
<input class="form-control" type="text" placeholder="Default input">
|
||
|
<input class="form-control form-control-sm" type="text" placeholder=".form-control-sm">
|
||
|
{{< /example >}}
|
||
|
|
||
|
## Readonly
|
||
|
|
||
|
Add the `readonly` boolean attribute on an input to prevent modification of the input's value. Read-only inputs appear lighter (just like disabled inputs), but retain the standard cursor.
|
||
|
|
||
|
{{< example >}}
|
||
|
<input class="form-control" type="text" placeholder="Readonly input here..." readonly>
|
||
|
{{< /example >}}
|
||
|
|
||
|
## Readonly plain text
|
||
|
|
||
|
If you want to have `<input readonly>` elements in your form styled as plain text, use the `.form-control-plaintext` class to remove the default form field styling and preserve the correct margin and padding.
|
||
|
|
||
|
{{< example >}}
|
||
|
<form>
|
||
|
<div class="mb-3 row">
|
||
|
<label for="staticEmail" class="col-sm-2 col-form-label">Email</label>
|
||
|
<div class="col-sm-10">
|
||
|
<input type="text" readonly class="form-control-plaintext" id="staticEmail" value="email@example.com">
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="mb-3 row">
|
||
|
<label for="inputPassword" class="col-sm-2 col-form-label">Password</label>
|
||
|
<div class="col-sm-10">
|
||
|
<input type="password" class="form-control" id="inputPassword">
|
||
|
</div>
|
||
|
</div>
|
||
|
</form>
|
||
|
{{< /example >}}
|
||
|
|
||
|
{{< example >}}
|
||
|
<form class="form-inline">
|
||
|
<div class="mb-3 mb-2">
|
||
|
<label for="staticEmail2" class="sr-only">Email</label>
|
||
|
<input type="text" readonly class="form-control-plaintext" id="staticEmail2" value="email@example.com">
|
||
|
</div>
|
||
|
<div class="mb-3 mx-sm-3 mb-2">
|
||
|
<label for="inputPassword2" class="sr-only">Password</label>
|
||
|
<input type="password" class="form-control" id="inputPassword2" placeholder="Password">
|
||
|
</div>
|
||
|
<button type="submit" class="btn btn-primary mb-2">Confirm identity</button>
|
||
|
</form>
|
||
|
{{< /example >}}
|