iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0

Range (範圍滑動)

基本設置

<input type="range">上添加 .form-range 類別使input 變成有範圍滑動效果:
範例程式碼:

<label for="customRange1" class="form-label">Example range</label>
<input type="range" class="form-range" id="customRange1">

效果如圖:
https://ithelp.ithome.com.tw/upload/images/20230929/20135414BxbPeXfUFy.png

它也支持disabled屬性,在<input>上添加disabled之後,外觀就會呈現灰色,且Range也不能滑動了。

min and max (最小最大值)

<input type="range">上添加min="..."max="..."屬性可以為range設置最大最小值(如果沒設置default是0~100),如果要取值可以用javascript。
寫法:

<label for="customRange2" class="form-label">Example range</label>
<input type="range" class="form-range" min="0" max="5" id="customRange2">

Steps (步數)

<input type="range">上添加step="..."屬性可以使range滑動不再是連續的方式,而是變成間隔為step所設置的數值,範例程式碼如下(滑動一格就是增或減0.5):

<label for="customRange3" class="form-label">Example range</label>
<input type="range" class="form-range" min="0" max="5" step="0.5" id="customRange3">

Input Group (Input 群組)

Input Group 的作用是把文字跟input組成一個群組。我們在外層加上.input-group,內層文字加上.input-group-text,內層input或是textarea仍然是加上.form-control
而且不論文字是在input的前面還是後面,只要加上.input-group-text都可以有效果。
範例程式碼:

<div class="input-group mb-3">
  <span class="input-group-text" id="basic-addon1">@</span>
  <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
</div>

<div class="input-group mb-3">
  <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="basic-addon2">
  <span class="input-group-text" id="basic-addon2">@example.com</span>
</div>

<div class="mb-3">
  <label for="basic-url" class="form-label">Your vanity URL</label>
  <div class="input-group">
    <span class="input-group-text" id="basic-addon3">https://example.com/users/</span>
    <input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3 basic-addon4">
  </div>
  <div class="form-text" id="basic-addon4">Example help text goes outside the input group.</div>
</div>

<div class="input-group mb-3">
  <span class="input-group-text">$</span>
  <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
  <span class="input-group-text">.00</span>
</div>

<div class="input-group mb-3">
  <input type="text" class="form-control" placeholder="Username" aria-label="Username">
  <span class="input-group-text">@</span>
  <input type="text" class="form-control" placeholder="Server" aria-label="Server">
</div>

<div class="input-group">
  <span class="input-group-text">With textarea</span>
  <textarea class="form-control" aria-label="With textarea"></textarea>
</div>

效果如圖:
https://ithelp.ithome.com.tw/upload/images/20230929/20135414EFUTtuRcmN.png


上一篇
Bootstrap 表單| Checks and radios (核取方塊和選項按鈕)
下一篇
Bootstrap 表單|浮動標籤、排版
系列文
前端超實用框架: Bootstrap 入門到實戰教學 31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言