浮動標簽(Floating labels)

      創建能夠漂浮在輸入字段上的,漂亮簡單的表單標簽。

      例子

      .form-floating 中包裝一對<input class="form-control"><label>元素,以啟用帶有Bootstrap文本表單字段的浮動標簽。每個input上都需要一個占位符,因為我們的CSS-only浮動標簽方法使用placeholder偽元素。還要注意,<input>必須放在第一位,這樣我們就可以使用同級選擇器(例如,~)。

      <div class="form-floating mb-3">
      <input type="email" class="form-control" id="floatingInput" placeholder="name@example.com">
      <label for="floatingInput">Email address</label>
      </div>
      <div class="form-floating">
      <input type="password" class="form-control" id="floatingPassword" placeholder="Password">
      <label for="floatingPassword">Password</label>
      </div>

      如果已經定義了值,label將自動調整到浮動位置。

      <form class="form-floating">
      <input type="email" class="form-control" id="floatingInputValue" placeholder="name@example.com" value="test@example.com">
      <label for="floatingInputValue">Input with value</label>
      </form>

      表單驗證樣式也按預期工作。

      <form class="form-floating">
      <input type="email" class="form-control is-invalid" id="floatingInputInvalid" placeholder="name@example.com" value="test@example.com">
      <label for="floatingInputInvalid">Invalid input</label>
      </form>

      文本域

      默認情況下,帶.form-control的textarea控件的高度將與input相同。

      <div class="form-floating">
      <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea"></textarea>
      <label for="floatingTextarea">Comments</label>
      </div>

      要在textarea上設置自定義高度,請不要使用rows屬性。相反,設置一個顯式高度(內聯或通過自定義CSS)。

      <div class="form-floating">
      <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea2" style="height: 100px"></textarea>
      <label for="floatingTextarea2">Comments</label>
      </div>

      選擇

      除.form控件外,浮動標簽僅在.form selects上可用。它們的工作方式相同,但與input不同,它們總是以浮動狀態顯示label。不支持帶大小和多選屬性的選擇。

      <div class="form-floating">
      <select class="form-select" id="floatingSelect" aria-label="Floating label select example">
      <option selected>Open this select menu</option>
      <option value="1">One</option>
      <option value="2">Two</option>
      <option value="3">Three</option>
      </select>
      <label for="floatingSelect">Works with selects</label>
      </div>

      布局

      使用Bootstrap網格系統時,請確保將窗體元素放置在列中。

      <div class="row g-2">
      <div class="col-md">
      <div class="form-floating">
      <input type="email" class="form-control" id="floatingInputGrid" placeholder="name@example.com" value="mdo@example.com">
      <label for="floatingInputGrid">Email address</label>
      </div>
      </div>
      <div class="col-md">
      <div class="form-floating">
      <select class="form-select" id="floatingSelectGrid" aria-label="Floating label select example">
        <option selected>Open this select menu</option>
        <option value="1">One</option>
        <option value="2">Two</option>
        <option value="3">Three</option>
      </select>
      <label for="floatingSelectGrid">Works with selects</label>
      </div>
      </div>
      </div>

      Sass

      Variables

      $form-floating-height:            add(3.5rem, $input-height-border);
      $form-floating-padding-x:         $input-padding-x;
      $form-floating-padding-y:         1rem;
      $form-floating-input-padding-t:   1.625rem;
      $form-floating-input-padding-b:   .625rem;
      $form-floating-label-opacity:     .65;
      $form-floating-label-transform:   scale(.85) translateY(-.5rem) translateX(.15rem);
      $form-floating-transition:        opacity .1s ease-in-out, transform .1s ease-in-out;
      
      返回頂部
      主站蜘蛛池模板: 国产AV午夜精品一区二区三区| 国产精品无码一区二区在线观| 亚洲AV日韩AV一区二区三曲| 内射一区二区精品视频在线观看| 中文字幕乱码一区久久麻豆樱花| 在线观看免费视频一区| 亚洲一区中文字幕在线观看| 国产精品毛片a∨一区二区三区 | 国产福利91精品一区二区| 亚洲日韩中文字幕无码一区| 国产成人综合精品一区| 国产Av一区二区精品久久| 人妻无码第一区二区三区| 久久综合精品国产一区二区三区| 国产一区二区三区小说| 亚洲国产精品乱码一区二区| 一区二区在线播放视频| 2021国产精品一区二区在线| 中文无码精品一区二区三区 | 韩国资源视频一区二区三区| 天天看高清无码一区二区三区| 无码人妻一区二区三区在线视频 | 国产精品成人一区二区三区| 天堂一区人妻无码| 日韩一区二区免费视频| 亚洲一区二区三区高清| 亚洲一区在线视频观看| 亚洲丶国产丶欧美一区二区三区| 99久久精品国产一区二区成人| 日韩人妻无码一区二区三区| 在线精品亚洲一区二区三区| 亚洲一区影音先锋色资源| 无码中文字幕人妻在线一区二区三区| 一区二区免费视频| 无码午夜人妻一区二区三区不卡视频| 久久免费精品一区二区| 国产精品熟女一区二区| 成人毛片一区二区| 免费av一区二区三区| 国产精品亚洲一区二区无码 | 国产精品福利一区二区|