Radio Box

用法

Radio Buttons 是一個單一選項的功能模組,呈現結果是以許多不同的選項一次呈現
使用者僅能在眾多選項中挑選其中一個選項,若要可以選擇多個項目,可以使用 Checkboxes 而不是 Radio Buttons 選項按鈕

Class 說明

.check-box

每一組 Radio Buttons 選項,使用 <ul> 包覆

.check-group

用來包 <input> 與 <label> 內容,使用 <div> 標籤

.radio

單選框,type="radio",使用 <input> 標籤

.label--radio

為 input 元素定義文字標籤的內容,使用 <label> 標籤

NOTERadio Buttons 優點是所有選項一目了然,缺點是需要佔用較多的表單空間


語法

              <ul class="check-box">
  <li>
    <div class="check-group">
      <input type="radio" class="radio" name="radio" checked="checked">
      <label class="label--radio"> First Radio Option </label>
    </div>
  </li>
  <li>
    <div class="check-group">
      <input type="radio" class="radio" name="radio" disabled="disabled">
      <label class="label--radio"> Disabled </label>
    </div>
  </li>
</ul>
            
說明

checked="checked"

被加入參數的選項會呈現已經被選擇的狀態,一組 radio button 僅能使用一個 checked="checked"

disabled="disabled"

被加入參數的選項,無法被選擇


展示

              <ul class="check-box">
  <li>
    <div class="check-group">
      <input type="radio" class="radio" name="radio" checked="checked">
      <label class="label--radio"> 選項一 First Radio Option </label>
    </div>
  </li>
  <li>
    <div class="check-group">
      <input type="radio" class="radio" name="radio">
      <label class="label--radio"> 選項二 Second Radio Option </label>
    </div>
  </li>
  <li>
    <div class="check-group">
      <input type="radio" class="radio" name="radio" disabled="disabled">
      <label class="label--radio"> 選項三 Disabled </label>
    </div>
  </li>
  <li>
    <div class="check-group">
      <input type="radio" class="radio" name="radio" disabled="disabled"checked="checked">
      <label class="label--radio"> 選項四 Disabled Radio Option </label>
    </div>
  </li>
</ul>