亚洲一区二区三区在线播放,伊人久久精品无码av一区,亚洲国产精品一区二区第一页免,无码aⅴ精品一区二区三区浪潮

Layout

Give your forms some structure—from inline to horizontal to custom grid implementations—with our form layout options.

Forms

Every group of form fields should reside in a <form> element. Bootstrap provides no default styling for the <form> element, but there are some powerful browser features that are provided by default.

  • New to browser forms? Consider reviewing the MDN form docs for an overview and complete list of available attributes.
  • <button>s within a <form> default to type="submit", so strive to be specific and always include a type.
  • You can disable every form element within a form with the disabled attribute on the <form>.

Since Bootstrap applies display: block and width: 100% to almost all our form controls, forms will by default stack vertically. Additional classes can be used to vary this layout on a per-form basis.

Utilities

Margin utilities are the easiest way to add some structure to forms. They provide basic grouping of labels, controls, optional form text, and form validation messaging. We recommend sticking to margin-bottom utilities, and using a single direction throughout the form for consistency.

Feel free to build your forms however you like, with <fieldset>s, <div>s, or nearly any other element.

<div class="mb-3">
<label for="formGroupExampleInput" class="form-label">Example label</label>
<input type="text" class="form-control" id="formGroupExampleInput" placeholder="Example input placeholder">
</div>
<div class="mb-3">
<label for="formGroupExampleInput2" class="form-label">Another label</label>
<input type="text" class="form-control" id="formGroupExampleInput2" placeholder="Another input placeholder">
</div>

Form grid

More complex forms can be built using our grid classes. Use these for form layouts that require multiple columns, varied widths, and additional alignment options. Requires the $enable-grid-classes Sass variable to be enabled (on by default).

<div class="row">
<div class="col">
<input type="text" class="form-control" placeholder="First name" aria-label="First name">
</div>
<div class="col">
<input type="text" class="form-control" placeholder="Last name" aria-label="Last name">
</div>
</div>

Gutters

By adding gutter modifier classes, you can have control over the gutter width in as well the inline as block direction. Also requires the $enable-grid-classes Sass variable to be enabled (on by default).

<div class="row g-3">
<div class="col">
<input type="text" class="form-control" placeholder="First name" aria-label="First name">
</div>
<div class="col">
<input type="text" class="form-control" placeholder="Last name" aria-label="Last name">
</div>
</div>

More complex layouts can also be created with the grid system.

<form class="row g-3">
<div class="col-md-6">
<label for="inputEmail4" class="form-label">Email</label>
<input type="email" class="form-control" id="inputEmail4">
</div>
<div class="col-md-6">
<label for="inputPassword4" class="form-label">Password</label>
<input type="password" class="form-control" id="inputPassword4">
</div>
<div class="col-12">
<label for="inputAddress" class="form-label">Address</label>
<input type="text" class="form-control" id="inputAddress" placeholder="1234 Main St">
</div>
<div class="col-12">
<label for="inputAddress2" class="form-label">Address 2</label>
<input type="text" class="form-control" id="inputAddress2" placeholder="Apartment, studio, or floor">
</div>
<div class="col-md-6">
<label for="inputCity" class="form-label">City</label>
<input type="text" class="form-control" id="inputCity">
</div>
<div class="col-md-4">
<label for="inputState" class="form-label">State</label>
<select id="inputState" class="form-select">
  <option selected>Choose...</option>
  <option>...</option>
</select>
</div>
<div class="col-md-2">
<label for="inputZip" class="form-label">Zip</label>
<input type="text" class="form-control" id="inputZip">
</div>
<div class="col-12">
<div class="form-check">
  <input class="form-check-input" type="checkbox" id="gridCheck">
  <label class="form-check-label" for="gridCheck">
    Check me out
  </label>
</div>
</div>
<div class="col-12">
<button type="submit" class="btn btn-primary">Sign in</button>
</div>
</form>

Horizontal form

Create horizontal forms with the grid by adding the .row class to form groups and using the .col-*-* classes to specify the width of your labels and controls. Be sure to add .col-form-label to your <label>s as well so they’re vertically centered with their associated form controls.

At times, you maybe need to use margin or padding utilities to create that perfect alignment you need. For example, we’ve removed the padding-top on our stacked radio inputs label to better align the text baseline.

Radios
<form>
<div class="row mb-3">
<label for="inputEmail3" class="col-sm-2 col-form-label">Email</label>
<div class="col-sm-10">
  <input type="email" class="form-control" id="inputEmail3">
</div>
</div>
<div class="row mb-3">
<label for="inputPassword3" class="col-sm-2 col-form-label">Password</label>
<div class="col-sm-10">
  <input type="password" class="form-control" id="inputPassword3">
</div>
</div>
<fieldset class="row mb-3">
<legend class="col-form-label col-sm-2 pt-0">Radios</legend>
<div class="col-sm-10">
  <div class="form-check">
    <input class="form-check-input" type="radio" name="gridRadios" id="gridRadios1" value="option1" checked>
    <label class="form-check-label" for="gridRadios1">
      First radio
    </label>
  </div>
  <div class="form-check">
    <input class="form-check-input" type="radio" name="gridRadios" id="gridRadios2" value="option2">
    <label class="form-check-label" for="gridRadios2">
      Second radio
    </label>
  </div>
  <div class="form-check disabled">
    <input class="form-check-input" type="radio" name="gridRadios" id="gridRadios3" value="option3" disabled>
    <label class="form-check-label" for="gridRadios3">
      Third disabled radio
    </label>
  </div>
</div>
</fieldset>
<div class="row mb-3">
<div class="col-sm-10 offset-sm-2">
  <div class="form-check">
    <input class="form-check-input" type="checkbox" id="gridCheck1">
    <label class="form-check-label" for="gridCheck1">
      Example checkbox
    </label>
  </div>
</div>
</div>
<button type="submit" class="btn btn-primary">Sign in</button>
</form>

Horizontal form label sizing

Be sure to use .col-form-label-sm or .col-form-label-lg to your <label>s or <legend>s to correctly follow the size of .form-control-lg and .form-control-sm.

<div class="row mb-3">
<label for="colFormLabelSm" class="col-sm-2 col-form-label col-form-label-sm">Email</label>
<div class="col-sm-10">
<input type="email" class="form-control form-control-sm" id="colFormLabelSm" placeholder="col-form-label-sm">
</div>
</div>
<div class="row mb-3">
<label for="colFormLabel" class="col-sm-2 col-form-label">Email</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="colFormLabel" placeholder="col-form-label">
</div>
</div>
<div class="row">
<label for="colFormLabelLg" class="col-sm-2 col-form-label col-form-label-lg">Email</label>
<div class="col-sm-10">
<input type="email" class="form-control form-control-lg" id="colFormLabelLg" placeholder="col-form-label-lg">
</div>
</div>

Column sizing

As shown in the previous examples, our grid system allows you to place any number of .cols within a .row. They’ll split the available width equally between them. You may also pick a subset of your columns to take up more or less space, while the remaining .cols equally split the rest, with specific column classes like .col-sm-7.

<div class="row g-3">
<div class="col-sm-7">
<input type="text" class="form-control" placeholder="City" aria-label="City">
</div>
<div class="col-sm">
<input type="text" class="form-control" placeholder="State" aria-label="State">
</div>
<div class="col-sm">
<input type="text" class="form-control" placeholder="Zip" aria-label="Zip">
</div>
</div>

Auto-sizing

The example below uses a flexbox utility to vertically center the contents and changes .col to .col-auto so that your columns only take up as much space as needed. Put another way, the column sizes itself based on the contents.

@
<form class="row gy-2 gx-3 align-items-center">
<div class="col-auto">
<label class="visually-hidden" for="autoSizingInput">Name</label>
<input type="text" class="form-control" id="autoSizingInput" placeholder="Jane Doe">
</div>
<div class="col-auto">
<label class="visually-hidden" for="autoSizingInputGroup">Username</label>
<div class="input-group">
  <div class="input-group-text">@</div>
  <input type="text" class="form-control" id="autoSizingInputGroup" placeholder="Username">
</div>
</div>
<div class="col-auto">
<label class="visually-hidden" for="autoSizingSelect">Preference</label>
<select class="form-select" id="autoSizingSelect">
  <option selected>Choose...</option>
  <option value="1">One</option>
  <option value="2">Two</option>
  <option value="3">Three</option>
</select>
</div>
<div class="col-auto">
<div class="form-check">
  <input class="form-check-input" type="checkbox" id="autoSizingCheck">
  <label class="form-check-label" for="autoSizingCheck">
    Remember me
  </label>
</div>
</div>
<div class="col-auto">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form>

You can then remix that once again with size-specific column classes.

@
<form class="row gx-3 gy-2 align-items-center">
<div class="col-sm-3">
<label class="visually-hidden" for="specificSizeInputName">Name</label>
<input type="text" class="form-control" id="specificSizeInputName" placeholder="Jane Doe">
</div>
<div class="col-sm-3">
<label class="visually-hidden" for="specificSizeInputGroupUsername">Username</label>
<div class="input-group">
  <div class="input-group-text">@</div>
  <input type="text" class="form-control" id="specificSizeInputGroupUsername" placeholder="Username">
</div>
</div>
<div class="col-sm-3">
<label class="visually-hidden" for="specificSizeSelect">Preference</label>
<select class="form-select" id="specificSizeSelect">
  <option selected>Choose...</option>
  <option value="1">One</option>
  <option value="2">Two</option>
  <option value="3">Three</option>
</select>
</div>
<div class="col-auto">
<div class="form-check">
  <input class="form-check-input" type="checkbox" id="autoSizingCheck2">
  <label class="form-check-label" for="autoSizingCheck2">
    Remember me
  </label>
</div>
</div>
<div class="col-auto">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form>

Inline forms

Use the .row-cols-* classes to create responsive horizontal layouts. By adding gutter modifier classes, we’ll have gutters in horizontal and vertical directions. On narrow mobile viewports, the .col-12 helps stack the form controls and more. The .align-items-center aligns the form elements to the middle, making the .form-checkbox align properly.

@
<form class="row row-cols-lg-auto g-3 align-items-center">
<div class="col-12">
<label class="visually-hidden" for="inlineFormInputGroupUsername">Username</label>
<div class="input-group">
  <div class="input-group-text">@</div>
  <input type="text" class="form-control" id="inlineFormInputGroupUsername" placeholder="Username">
</div>
</div>

<div class="col-12">
<label class="visually-hidden" for="inlineFormSelectPref">Preference</label>
<select class="form-select" id="inlineFormSelectPref">
  <option selected>Choose...</option>
  <option value="1">One</option>
  <option value="2">Two</option>
  <option value="3">Three</option>
</select>
</div>

<div class="col-12">
<div class="form-check">
  <input class="form-check-input" type="checkbox" id="inlineFormCheck">
  <label class="form-check-label" for="inlineFormCheck">
    Remember me
  </label>
</div>
</div>

<div class="col-12">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form>
返回頂部
亚洲一区二区三区在线播放,伊人久久精品无码av一区,亚洲国产精品一区二区第一页免,无码aⅴ精品一区二区三区浪潮
<span id="fu32q"></span>
    1. <li id="fu32q"><meter id="fu32q"><th id="fu32q"></th></meter></li>
      久久精品国产一区二区三| 99久久久精品| 国产xxx精品视频大全| 91在线精品秘密一区二区| 美国欧美日韩国产在线播放| 国产成人av一区二区三区在线 | 国产精品69久久久久水密桃| av成人免费在线| 国产一区二区影院| 全国精品久久少妇| 不卡av在线免费观看| 国产伦精品一区二区三区视频青涩 | 卡一卡二国产精品| 狠狠色综合色综合网络| 91视频免费播放| 国产成人av资源| 激情综合色综合久久综合| caoporen国产精品视频| 国产一本一道久久香蕉| 视频一区在线播放| 99视频一区二区| 国产精品1区2区| 久久国产精品第一页| 91丨porny丨蝌蚪视频| 国产成人综合亚洲91猫咪| 久久精品国产亚洲aⅴ | 国产一区二区三区视频在线播放| 91免费观看国产| 成人免费精品视频| 国产成人免费视| 国产米奇在线777精品观看| 久久国产日韩欧美精品| 日日夜夜免费精品视频| 91亚洲大成网污www| 不卡视频免费播放| 成人动漫av在线| 国产 日韩 欧美大片| 国产精品99久久久久久久女警| 激情综合网天天干| 国产在线精品免费| 国产精品18久久久| 国产精品1区2区| 国产suv精品一区二区三区| 国产乱子轮精品视频| 国产一区二区三区免费| 国产一区二区成人久久免费影院| 国产一区欧美二区| 国产乱码精品一区二区三区五月婷| 久久99国产乱子伦精品免费| 久久国产精品色婷婷| 极品销魂美女一区二区三区| 久久99久久99精品免视看婷婷 | 精彩视频一区二区| 国产成人自拍高清视频在线免费播放| 加勒比av一区二区| 国产凹凸在线观看一区二区| 成人免费观看视频| 91视频你懂的| 久久99国产精品久久99果冻传媒| 激情文学综合插| 粉嫩aⅴ一区二区三区四区五区 | 99久久精品久久久久久清纯| 日日骚欧美日韩| 久久精品久久99精品久久| 精品一区二区在线观看| 岛国一区二区在线观看| 日韩中文字幕区一区有砖一区 | 成人免费视频视频在线观看免费 | kk眼镜猥琐国模调教系列一区二区| 99久久免费国产| 美腿丝袜亚洲综合| 国产成人亚洲综合色影视| 99精品久久只有精品| 美日韩一级片在线观看| 国产98色在线|日韩| 91免费视频网址| 国产在线精品不卡| 天堂资源在线中文精品| 美女脱光内衣内裤视频久久网站| 国产福利一区二区三区在线视频| 不卡视频在线看| 韩国一区二区在线观看| 成人av电影在线| 九九久久精品视频| 97久久人人超碰| 国产一区二区伦理片| 91蜜桃视频在线| 国产精品综合网| 日韩黄色小视频| 国产成人精品在线看| 日本怡春院一区二区| 国产成人精品影视| 久久99九九99精品| 91在线视频在线| 成人综合婷婷国产精品久久免费| 麻豆免费精品视频| 91蜜桃在线免费视频| 成人免费视频app| 国产自产v一区二区三区c| 爽好久久久欧美精品| 成人午夜在线播放| 国产不卡视频一区二区三区| 国产自产视频一区二区三区| 毛片av一区二区| 日本aⅴ亚洲精品中文乱码| 成人夜色视频网站在线观看| 精品一区二区三区的国产在线播放| 91亚洲男人天堂| 成人深夜在线观看| 国产91精品入口| 国产另类ts人妖一区二区| 麻豆免费看一区二区三区| 日韩黄色免费网站| 日本午夜精品视频在线观看 | 视频一区二区三区在线| 99视频一区二区三区| 成人av在线播放网址| 国产+成+人+亚洲欧洲自线| 国产福利一区在线观看| 国产在线视视频有精品| 激情五月婷婷综合| 国产综合成人久久大片91| 久草热8精品视频在线观看| 免费美女久久99| 免费在线观看视频一区| 日本不卡123| 久久99精品国产91久久来源| 国内久久精品视频| 国产成人av一区| 99视频在线精品| 日韩电影在线观看网站| 热久久久久久久| 精品一区二区免费视频| 国产麻豆精品久久一二三| 国产成人免费视频网站| av午夜一区麻豆| 天堂va蜜桃一区二区三区| 日韩和欧美的一区| 久久成人免费日本黄色| 国产乱码精品一区二区三区av | 日本视频在线一区| 九一九一国产精品| 国产成人精品影视| 99久久伊人精品| 蜜臀av亚洲一区中文字幕| 国产精品一区二区不卡| 成人永久免费视频| 日欧美一区二区| 激情五月激情综合网| 成人av综合一区| 91蝌蚪porny成人天涯| 麻豆免费精品视频| 成人听书哪个软件好| 日韩vs国产vs欧美| 国产精品一区二区果冻传媒| 99久久精品国产导航| 麻豆视频观看网址久久| 成人中文字幕在线| 麻豆免费看一区二区三区| 国产成人免费网站| 奇米精品一区二区三区四区| 国产剧情一区在线| 日韩va亚洲va欧美va久久| 国产一二精品视频| 日韩精彩视频在线观看| 国产不卡视频在线播放| 免费在线一区观看| 99久久精品免费看国产免费软件| 久久国产精品无码网站| 99九九99九九九视频精品| 久久精品999| 91在线视频免费观看| 国产美女一区二区| 美女在线一区二区| 97aⅴ精品视频一二三区| 国产一区91精品张津瑜| 美女视频黄免费的久久| 99热在这里有精品免费| 国产一二精品视频| 蜜臀91精品一区二区三区 | 91首页免费视频| 国产精品一区二区久久不卡| 免费一级片91| 91在线小视频| www.亚洲在线| 国产99久久久久久免费看农村| 久久精品国产一区二区三| 91色porny| 99久久精品国产网站| 国产91丝袜在线播放九色| 激情丁香综合五月| 九色综合国产一区二区三区| 蜜臀av在线播放一区二区三区| av爱爱亚洲一区| 成人午夜在线免费| 国产.欧美.日韩| 懂色av一区二区三区蜜臀| 国产精品一色哟哟哟| 久久66热偷产精品| 久久99国产精品免费| 久久精品国产一区二区三| 日韩av在线发布| 日韩成人一级大片| 免费在线看成人av| 久久精品免费观看| 国模娜娜一区二区三区| 精品一区二区免费看| 激情小说亚洲一区| 国产精品一二一区| 成人高清免费观看| 成人教育av在线| 99久久精品久久久久久清纯| 91麻豆国产福利精品| 三级不卡在线观看| 另类综合日韩欧美亚洲| 激情综合色丁香一区二区| 国产麻豆视频一区| 成人毛片视频在线观看| 91一区二区三区在线播放| 日韩黄色在线观看| 精品午夜久久福利影院| 国产成人免费视频网站| av资源站一区| 男男视频亚洲欧美| 国产精品一区二区三区99| 国产91色综合久久免费分享| 99久久精品费精品国产一区二区| 99精品视频在线免费观看| 男男视频亚洲欧美| 国产精品1024| 91尤物视频在线观看| 麻豆国产欧美日韩综合精品二区 | 99久久伊人网影院| 老司机免费视频一区二区三区| 国产麻豆欧美日韩一区| 99精品视频免费在线观看| 日韩av中文字幕一区二区| 国产一区二区导航在线播放| 99久久综合国产精品| 美女视频黄频大全不卡视频在线播放| 国产乱一区二区| 日韩影院精彩在线| 国产剧情一区在线| 首页综合国产亚洲丝袜| 国产乱人伦偷精品视频不卡| 91蝌蚪porny九色| 粉嫩aⅴ一区二区三区四区| 91美女福利视频| 国产电影一区在线| 三级亚洲高清视频| 国产91精品露脸国语对白| 日韩国产精品91| 粉嫩av一区二区三区| 看国产成人h片视频| aaa国产一区| 国产一区在线观看视频| 日韩国产精品91| 成人深夜福利app| 精品一区二区三区视频在线观看| 99视频在线精品| 国产成人自拍在线| 蜜臂av日日欢夜夜爽一区| 成人一道本在线| 国产自产视频一区二区三区| 日韩福利电影在线| 波多野结衣中文一区| 国产米奇在线777精品观看| 美女视频免费一区| 91蝌蚪porny| 成人国产一区二区三区精品| 狠狠v欧美v日韩v亚洲ⅴ| 蜜臀av国产精品久久久久| 99久久精品国产导航| 豆国产96在线|亚洲| 国产精品亚洲一区二区三区妖精 | 久久精品噜噜噜成人av农村| 波多野结衣一区二区三区| 国产91精品露脸国语对白| 国产一区二区三区在线观看精品| 日本视频在线一区| 日韩电影在线观看网站| 99精品热视频| 91一区二区在线| 99re热这里只有精品视频| 成人av资源在线观看| 处破女av一区二区| 懂色av一区二区三区蜜臀| 国产寡妇亲子伦一区二区| 国产精品白丝jk白祙喷水网站| 久久99国产精品麻豆| 精品综合久久久久久8888| 麻豆91精品91久久久的内涵| 免费日本视频一区| 麻豆精品一二三| 久88久久88久久久| 国内精品久久久久影院色| 国产在线精品免费| 国产电影一区在线| zzijzzij亚洲日本少妇熟睡| 成人黄色一级视频| 99久久er热在这里只有精品66| 91在线视频播放地址| 91麻豆高清视频| 久久99精品久久久久久| 国产一区二区三区免费看| 日韩精品电影在线观看| 成人中文字幕在线| av激情综合网| 免费人成网站在线观看欧美高清| 精品在线观看视频| 国产福利不卡视频| 99久久精品久久久久久清纯| 91玉足脚交白嫩脚丫在线播放| 日韩福利视频导航| 国产在线视频一区二区三区| 成人精品国产一区二区4080| 日韩精品久久理论片| 狠狠色丁香久久婷婷综合_中| 国产乱国产乱300精品| 成人h版在线观看| 日本最新不卡在线| 国产乱码一区二区三区| 99麻豆久久久国产精品免费 | 日本亚洲免费观看| 国产精品亚洲一区二区三区在线 | 91丨porny丨首页| 精品在线观看免费| 成人福利视频在线| 免费一级欧美片在线观看| 国产乱码精品一区二区三区av| 99久久精品久久久久久清纯| 乱一区二区av| 99久久精品国产毛片| 精品一区二区综合| 99精品国产99久久久久久白柏| 欧美96一区二区免费视频| 成人深夜在线观看| 久久精品国产99国产| 9色porny自拍视频一区二区| 精品一区二区在线免费观看| 99麻豆久久久国产精品免费| 国产在线视视频有精品| 91美女蜜桃在线| 成人手机电影网| 久久99精品一区二区三区三区| 99视频国产精品| 国产精品亚洲一区二区三区在线 | 成人午夜在线播放| 九色综合国产一区二区三区| 91色|porny| 丁香另类激情小说| 国产裸体歌舞团一区二区| 青青青伊人色综合久久| av资源站一区| 免费看黄色91| 91在线视频网址| 岛国精品在线播放| 国产精品一区二区不卡| 精品一区二区三区在线播放| 日韩1区2区日韩1区2区| 成人av午夜电影| 国产精品一区久久久久| 久久精品99国产精品| 青青草伊人久久| 91在线精品一区二区| 99综合电影在线视频| 国产成人精品三级| 国产精品综合一区二区| 精品一区二区三区不卡 | 99国产欧美另类久久久精品| 国产成人自拍网| 国产福利一区二区| 国产精品资源站在线| 精品一区二区精品| 国内成人精品2018免费看| 激情伊人五月天久久综合| 久久国产生活片100| 精品综合免费视频观看| 久久精品久久久精品美女| 麻豆精品视频在线观看免费| 美女免费视频一区二区| 久久精品噜噜噜成人av农村| 美女在线视频一区| 韩日av一区二区| 国产成人日日夜夜| 成人性生交大片免费看中文网站| 国产成人精品亚洲日本在线桃色| 国产精一区二区三区| 国产成人在线网站| 成人免费看视频| 91农村精品一区二区在线| 肉丝袜脚交视频一区二区| 免费高清视频精品| 久久精品国产99国产精品| 国产精品自拍av| 丁香激情综合五月| 三级不卡在线观看| 精品一区二区三区香蕉蜜桃 | 成人永久看片免费视频天堂| www.日本不卡|