微信如何做積分商城網(wǎng)站網(wǎng)站seo關鍵詞優(yōu)化排名
目錄
表格二
表單_基礎表單
表單_被支持的控件
表單_表單狀態(tài)
表格二
?緊縮表格
通過添加 .table-condensed 類可以讓表格更加緊湊,單元格中的內補(padding)均會減半
?
<table class="table table-condensed table-bordered"><tr><td>表格</td><td>表格</td></tr><tr><td>表格</td><td>表格</td></tr><tr><td>表格</td><td>表格</td></tr><tr><td>表格</td><td>表格</td></tr>
</table>
狀態(tài)類
通過這些狀態(tài)類可以為行或單元格設置顏色
?
Class | 描述 |
.active | 鼠標懸停在行或單元格上時所設置的顏色 |
.success | 標識成功或積極的動作 |
.info? | 標識普通的提示信息或動作 |
.warning | 標識警告或需要用戶注意 |
.danger? | 標識危險或潛在的帶來負面影響的動作 |
<table class="table table-condensed table-bordered"><tr class="active"><td>表格</td><td>表格</td></tr><tr class="success"><td>表格</td><td>表格</td></tr><tr class="warning"><td>表格</td><td>表格</td></tr><tr class="danger"><td>表格</td><td>表格</td></tr><tr class="info"><td>表格</td><td>表格</td></tr>
</table>
響應式表格
將任何 .table 元素包裹在 .table-responsive 元素內,即可創(chuàng)建響應式表格,其會在小屏幕設備上(小于768px)水平滾動。當屏幕大于768px 寬度時,水平滾動條消失
?
<div class="table-responsive"><table class="table table-condensed table-bordered"><tr class="active"><td>這是一條表格內容數(shù)據(jù),撐開表格</td><td>這是一條表格內容數(shù)據(jù),撐開表格</td></tr><tr class="success"><td>這是一條表格內容數(shù)據(jù),撐開表格</td><td>這是一條表格內容數(shù)據(jù),撐開表格</td></tr><tr class="warning"><td>這是一條表格內容數(shù)據(jù),撐開表格</td><td>這是一條表格內容數(shù)據(jù),撐開表格</td></tr><tr class="danger"><td>這是一條表格內容數(shù)據(jù),撐開表格</td><td>這是一條表格內容數(shù)據(jù),撐開表格</td></tr><tr class="info"><td>這是一條表格內容數(shù)據(jù),撐開表格</td><td>這是一條表格內容數(shù)據(jù),撐開表格</td></tr></table>
</div>
表單_基礎表單
?基本實例
單獨的表單控件會被自動賦予一些全局樣式。所有設置了 .form-control 類的 <input> 、 <textarea> 和 <select> 元素都將被默認設置寬度屬性為 width: 100%; 。 將 label 元素和前面提到的控件包裹在 .form-group 中可以獲得最好的排列
<form><div class="form-group"><label for="exampleInputEmail1">Emailaddress</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>
內聯(lián)表單
為 <form> 元素添加 .form-inline 類可使其內容左對齊并且表現(xiàn)為 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="jane.doe@example.com"></div><button type="submit" class="btn btn-default">Send invitation</button>
</form>
<form class="form-inline"><div class="form-group"><div class="input-group"><div class="input-group-addon">$</div><input type="text" class="form-control" id="exampleInputAmount" placeholder="Amount"><div class="input-group-addon">.00</div></div></div><button type="submit" class="btn btn-primary">Transfer cash</button>
</form>
水平排列的表單
通過為表單添加 .form-horizontal 類,并聯(lián)合使用 Bootstrap 預置的柵格類,可以將 label 標簽和控件組水平并排布局。這樣做將改變 .form-group 的行為,使其表現(xiàn)為柵格系統(tǒng)中的行(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>
67
8
表單_被支持的控件
?
?表單布局實例中展示了其所支持的標準表單控件
輸入框
包括大部分表單控件、文本輸入域控件,還支持所有 HTML5 類型的輸入控件: text 、 password 、 datetime 、 datetime-local 、 date 、 month 、time 、 week 、 number 、 email 、 url 、 search 、 tel 和 color
?
必須添加類型聲明
只有正確設置了 type 屬性的輸入控件才能被賦予正確的樣式。
<input type="text" class="form-control" placeholder="Text input">
?文本域
支持多行文本的表單控件。可根據(jù)需要改變 rows 屬性
<textarea class="form-control" rows="3"></textarea>
多選和單選框
多選框(checkbox)用于選擇列表中的一個或多個選項,而單選框(radio)用于從多個選項中只選擇一個
?
<div class="checkbox"><label><input type="checkbox" value="">Option one is this and that—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—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>
下拉列表(select)
注意,很多原生選擇菜單 - 即在 Safari 和 Chrome 中 - 的圓角是無法通過修改 border-radius 屬性來改變的
?
<select class="form-control"><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option>
</select>
靜態(tài)控件
如果需要在表單中將一行純文本和 label 元素放置于同一行,為 <p>元素添加 .form-control-static 類即可
?
<form class="form-horizontal"><div class="form-group"><label class="col-sm-2 control-label">Email</label><div class="col-sm-10"><p class="form-control-static">email@example.com</p></div></div><div class="form-group"><label for="inputPassword" class="col-sm-2 control-label">Password</label><div class="col-sm-10"><input type="password" class="form-control" id="inputPassword" placeholder="Password"></div></div>
</form>
表單_表單狀態(tài)
焦點狀態(tài)
我們將某些表單控件的默認 outline 樣式移除,然后對 :focus 狀態(tài)賦予 box-shadow 屬性
?
<div class="form-group"><div class="col-sm-10"><input type="password" class="form-control" id="inputPassword" placeholder="Password"></div>
</div>
禁用狀態(tài)
為輸入框設置 disabled 屬性可以禁止其與用戶有任何交互(焦點、輸入等)。被禁用的輸入框顏色更淺,并且還添加了 not-allowed 鼠標狀態(tài)
?
<div class="form-group"><div class="col-sm-10"><input class="form-control" id="disabledInput" type="text" placeholder="Disabled input here..." disabled></div>
</div>
只讀狀態(tài)
為輸入框設置 readonly 屬性可以禁止用戶修改輸入框中的內容。處于只讀狀態(tài)的輸入框顏色更淺(就像被禁用的輸入框一樣),但是仍然保留標準的鼠標狀態(tài)
?
<input class="form-control" type="text" placeholder="Readonly input here…" readonly>
校驗狀態(tài)
Bootstrap 對表單控件的校驗狀態(tài),如 error、warning 和 success狀態(tài),都定義了樣式。使用時,添加 .has-warning 、 .has-error 或 .has-success 類到這些控件的父元素即可。任何包含在此元素之內的 .control-label 、 .form-control 和 .help-block 元素都將接受這些校驗狀態(tài)的樣式
?
<div class="form-group has-success"><label class="control-label" for="inputSuccess1">Input with success</label><input type="text" class="form-control" id="inputSuccess1" aria-describedby="helpBlock2">
</div>
<div class="form-group has-warning"><label class="control-label" for="inputWarning1">Input with warning</label><input type="text" class="form-control" id="inputWarning1">
</div>
<div class="form-group has-error"><label class="control-label" for="inputError1">Input with error</label><input type="text" class="form-control" id="inputError1">
</div>
控件尺寸
通過 .input-lg 類似的類可以為控件設置高度,通過 .col-lg-* 類似的類可以為控件設置寬度
?
<input class="form-control input-lg" type="text" placeholder=".input-lg">
<input class="form-control" type="text" placeholder="Default input">
<input class="form-control input-sm" type="text" placeholder=".input-sm">