接續著上一篇記錄有關Bootstrap的form
元件有關的內容。
input-group
首先將你想要合併的內容,用input-group
把它們包起來。
你可以看到上面的範例,最外層用.input-group
包起來,
然後,內層的input
欄位保持不變,其class名稱還是保持form-control
,
接著,要跟這個input
欄位接在一起的span
就會再被一個input-group-append
區塊包起來,
然後,最終這個span
自己的class名稱命名為input-group-text
。
至於,
為什麼有input-group-append
和 input-group-prepend
的˙差別,
這就要看你希望這個input-group-text
要接在鄰近的input
欄位的前面或後面來決定囉。
另外,當你要將某個內容接在input
欄位的後面,除了它的外層區塊className要為input-group-append
,
在html文件中,這個input-group-append
區塊撰寫的順序也要在鄰近input
欄位的後面喔。
同時加入 input-group-prepend 和 input-group-append
同時加入 input-group-prepend
和 input-group-append
在一個input-group
中
以上這個範例你可以看到input
欄位的前面加入了一個$號,而後方加入了一個藍色的按鈕。
input-group尺寸
你只需要在該input-group
的class中再加上input-group-sm
或input-group-lg
就能調整其大小囉。
ex:
1 | <div class="demo"> |
input-group的dropdown功能
首先,你要達成bootstrap的dropdown功能的話,你需要先載入它們家的js檔案進去你的專案。
以上這個範例,最外層還是一樣用.input-group
包起來,
在.input-group
裡面包了input
欄位和一個div
區塊,
那這個div
區塊的class名稱為input-group-prepend
,代表它要接在這個input
欄位的前面。
接著,你就在這個input-group-prepend
的區塊中,加入dropdown
的按鈕,與其要觸發的內容,
這樣就完成利用input-group
達成dropdown
的效果囉~