1. 程式人生 > >Bootstrap(六)表單樣式

Bootstrap(六)表單樣式

基本樣式

  • 所有設定了 .form-control 類的 <input>、<textarea> 和 <select> 元素都將被預設設定寬度屬性為 width: 100%;
  • label 元素和前面提到的控制元件包裹在 .form-group 中可以獲得最好的排列。
<form>
  <div class="form-group">
    <label for="exampleInputEmail1">Email address</label>
    <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Password</label>
    <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
  </div>
  <div class="form-group">
    <label for="exampleInputFile">File input</label>
    <input type="file" id="exampleInputFile">
    <p class="help-block">Example block-level help text here.</p>
  </div>
  <div class="checkbox">
    <label>
      <input type="checkbox"> Check me out
    </label>
  </div>
  <button type="submit" class="btn btn-default">Submit</button>
</form>

內聯表單

  • <form> 元素新增 .form-inline 類可使其內容左對齊並且表現為 inline-block 級別的控制元件。只適用於視口(viewport)至少在 768px 寬度時(視口寬度再小的話就會使表單摺疊)
<form class="form-inline">
  <div class="form-group">
    <label for="exampleInputName2">Name</label>
    <input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
  </div>
  <div class="form-group">
    <label for="exampleInputEmail2">Email</label>
    <input type="email" class="form-control" id="exampleInputEmail2" placeholder="[email protected]">
  </div>
  <button type="submit" class="btn btn-default">Send invitation</button>
</form>
  • 如果你沒有為每個輸入控制元件設定 label 標籤,螢幕閱讀器將無法正確識別。對於這些內聯表單,你可以通過為 label 設定 .sr-only 類將其隱藏。
<form class="form-inline">
  <div class="form-group">
    <label class="sr-only" for="exampleInputEmail3">Email address</label>
    <input type="email" class="form-control" id="exampleInputEmail3" placeholder="Email">
  </div>
  <div class="form-group">
    <label class="sr-only" for="exampleInputPassword3">Password</label>
    <input type="password" class="form-control" id="exampleInputPassword3" placeholder="Password">
  </div>
  <div class="checkbox">
    <label>
      <input type="checkbox"> Remember me
    </label>
  </div>
  <button type="submit" class="btn btn-default">Sign in</button>
</form>

橫向表單

  • 通過為表單新增 .form-horizontal 類,並聯合使用 Bootstrap 預置的柵格類,可以將 label 標籤和控制元件組水平並排佈局。這樣做將改變 .form-group 的行為,使其表現為柵格系統中的行(row),因此就無需再額外新增 .row 了。

<form class="form-horizontal">
  <div class="form-group">
    <label for="inputEmail3" class="col-sm-2 control-label">Email</label>
    <div class="col-sm-10">
      <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
    </div>
  </div>
  <div class="form-group">
    <label for="inputPassword3" class="col-sm-2 control-label">Password</label>
    <div class="col-sm-10">
      <input type="password" class="form-control" id="inputPassword3" placeholder="Password">
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
      <div class="checkbox">
        <label>
          <input type="checkbox"> Remember me
        </label>
      </div>
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
      <button type="submit" class="btn btn-default">Sign in</button>
    </div>
  </div>
</form>

表單控制元件

輸入框

  • 包括大部分表單控制元件、文字輸入域控制元件,還支援所有 HTML5 型別的輸入控制元件: text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、tel 和 color
<input type="text" class="form-control" placeholder="Text input">

多行文字域

<textarea class="form-control" rows="3"></textarea>

多選和單選框

預設外觀

<div class="checkbox">
  <label>
    <input type="checkbox" value="">
    Option one is this and that&mdash;be sure to include why it's great
  </label>
</div>
<div class="checkbox disabled">
  <label>
    <input type="checkbox" value="" disabled>
    Option two is disabled
  </label>
</div>

<div class="radio">
  <label>
    <input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>
    Option one is this and that&mdash;be sure to include why it's great
  </label>
</div>
<div class="radio">
  <label>
    <input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
    Option two can be something else and selecting it will deselect option one
  </label>
</div>
<div class="radio disabled">
  <label>
    <input type="radio" name="optionsRadios" id="optionsRadios3" value="option3" disabled>
    Option three is disabled
  </label>
</div>

內聯單選和多選框

<label class="checkbox-inline">
  <input type="checkbox" id="inlineCheckbox1" value="option1"> 1
</label>
<label class="checkbox-inline">
  <input type="checkbox" id="inlineCheckbox2" value="option2"> 2
</label>
<label class="checkbox-inline">
  <input type="checkbox" id="inlineCheckbox3" value="option3"> 3
</label>

<label class="radio-inline">
  <input type="radio" name="inlineRadioOptions" id="inlineRadio1" value="option1"> 1
</label>
<label class="radio-inline">
  <input type="radio" name="inlineRadioOptions" id="inlineRadio2" value="option2"> 2
</label>
<label class="radio-inline">
  <input type="radio" name="inlineRadioOptions" id="inlineRadio3" value="option3"> 3
</label>

不帶label文字的多選和單選框

<div class="checkbox">
  <label>
    <input type="checkbox" id="blankCheckbox" value="option1" aria-label="...">
  </label>
</div>
<div class="radio">
  <label>
    <input type="radio" name="blankRadio" id="blankRadio1" value="option1" aria-label="...">
  </label>
</div>

下拉列表

單選

<select class="form-control">
  <option>1</option>
  <option>2</option>
  <option>3</option>
  <option>4</option>
  <option>5</option>
</select>

多選

<select multiple class="form-control">
  <option>1</option>
  <option>2</option>
  <option>3</option>
  <option>4</option>
  <option>5</option>
</select>

靜態控制元件

控制元件狀態

  • 焦點狀態
  • 禁用狀態
  • 被禁用的 fieldset
  • 只讀狀態
  • 校驗狀態

新增額外的圖示

控制元件尺寸大小

相關推薦

Bootstrap()樣式

基本樣式 所有設定了 .form-control 類的 <input>、<textarea> 和 <

Bootstrap樣式

put set png tex leg label 數據庫 sel 樣式 <form class="form-horizontal" role="form"> <fieldset>

bootstrap 樣式

為了獲得一個好看的form表單空間,我們需要如下的操作: 效果圖如下: 我們首先通過form-horizontal類來指定我們的表單空間是水平排列的,即標籤和輸入框在一個水平線上,然後我們通過form-group來使得表單控制元件佔滿整個容器的寬度,然後通過col

bootstrap-水平

bootstrap-水平表單1.運行效果如圖所示2.實現代碼如下<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible"

css美化表格和樣式

Css美化表格和表單樣式 表格建立預設是沒有邊框的,我們要用boder屬性去設定表格的邊框   表格基本樣式 表格邊框合併boder-collapse 在顯示錶格時,通常來說表格都是有邊框的,邊框的作用:主要用來界定不同的資料。當表格的border屬性的值大於0的時

Flask:03-你離最美的web只差一個:bootstrap

bootstrap與表單 Bootstrap是美國Twitter公司的設計師Mark Otto和Jacob Thornton合作基於HTML、CSS、JavaScript 開發的簡潔、直觀、強悍的前端開發框架,使得 Web 開發更加快捷. Bootstrap提供了優雅的HTML和CSS規範,它即是由動態CS

bootstrap佈局

文章來自:原始碼線上https://www.shengli.me/css/422.html   垂直表單:     效果圖:       (2)內聯表單:它的所有元素是內聯的,向左對齊的,標籤

form樣式案例

程式碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title>

bootstrap-動態

$(document).ready(function () { var index = 0; $('#form') // Add button click handler .on('click'

Bootstrap+PHP驗證實例

blank .com https inpu 圖片 console welcom idt min 簡單實用的Bootstrap+PHP表單驗證實例,非常適合初學者及js不熟悉者,還有ajax遠程驗證 js驗證表單 1 $(document).ready(

vue學習筆記()輸入繫結

前言 在上一章vue學習筆記(四)事件處理器這一篇部落格的內容中,我們已經瞭解vue是如何繫結事件的,而本篇部落格主要講解的是vue中表單輸入的繫結,通常我們自己提交資訊的時候都是通過表單將資訊到伺服器的,例如登陸、註冊等等。但是直接提交的話可能存在惡意的行為,儘管伺服器那邊對我們提交的資訊進行處理,但是無形

Bootstrap -- 表格樣式佈局

Bootstrap -- 表格樣式、表單佈局 1. 表格的一些樣式 舉例: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html

BootStrap-CSS樣式_佈局元件_導航欄中的(按鈕文字連結對齊方式)

導航欄中的表單 使 用 .navbar-form class。這確保了表單適當的垂直對齊和在較窄的視口中摺疊的行為。使用對齊方 式選項來決定導航欄中的內容放置在哪裡。 導航欄中的按鈕 使用 class .navbar-btn 向不在 <form> 中的 <button&

Bootstrap全域性CSS樣式

.form-control——將單獨的表單控制元件賦予一些全域性樣式,如預設寬度width:100%; .form-group——包裹表單控制元件,獲得最好的排列; .form-inline——將表單設定為內聯表單,只適用於視口(viewport)至少在 768px 寬度時

Bootstrap學習筆記】1.Bootstrap介紹、排版樣式、表格和按鈕、和圖片

四、表單和圖片 學習內容: .form-control 表單群組 內聯表單 表單合組 水平排列 複選框和單選框 下拉列表 校驗狀態 新增額外圖示 控制大小 圖片 .form-control .form-control <!--可定

HTML5基礎加強css樣式篇(語義化)(五十

1.語義化表單<!doctype html> <html> <head> <meta charset="UTF-8"/> </head> &l

一款非常漂亮的bootstrapcheckbox/radio樣式推薦

如題。 http://www.bootcss.com/p/icheck/ 這個bootstrap提供的icheck外掛,首先是非常小。效率相對較高。其優點如下圖所示: 可以有十種顏色可以供使用者自定義。樣式也是夠豐富的。更重要的是,其樣式是根據css來的。也

bootstrap-控件——輸入框input

bootstrap-表單控件——輸入框input1.運行效果如圖所示2.實現代碼如下<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Co

bootstrap-內聯

bootstrap-內聯表單1.運行效果如圖所示2.實現代碼如下<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible"

bootstrap-控件——選按鈕水平排列

bootstrap-表單控件——單選按鈕水平排列1.運行效果如圖所示2.實現代碼如下<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Co