久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

利用CSS3美化單選、復(fù)選按鈕的顯示樣式

眾所周知,表單中的一寫元素原生樣式不是很好看,項目中用到的時候需要優(yōu)化,下面這篇文章主要介紹了如何利用CSS3美化單選、復(fù)選按鈕的顯示樣式,需要的朋友可以參考借鑒,下面來

前言

相信大家都知道在表單元素中,單選按鈕和復(fù)選按鈕都具有選中和未選中狀態(tài)。要覆寫這兩個按鈕默認(rèn)樣式比較困難。在CSS3中,我們可以通過狀態(tài)選擇器“:checked”配合其他標(biāo)簽實現(xiàn)自定義樣式。利用CSS3我們可以打造非常具有個性化的用戶表單,本文中實現(xiàn)的效果非常不錯,感興趣的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)。

效果圖如下

實例代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>復(fù)選單選樣式</title>
    <link rel="stylesheet" href="style.css">
</head>
<style>
    form {
      border: 1px solid #ccc;
      padding: 20px;
      width: 300px;
    }
    .wrapper {
      margin-bottom: 10px;
    }
    /*復(fù)選框*/
    .checkbox-box {
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      position: relative;
      border: 2px solid orange;
      vertical-align: middle;
    }
    .checkbox-box input {
      opacity: 0;
      position: absolute;
      top:0;
      left:0;
      z-index:10;
    }
    .checkbox-box span {
      position: absolute;
      top: -10px;
      right: 3px;
      font-size: 30px;
      font-weight: bold;
      font-family: Arial;
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      color: orange;
    } 
    .checkbox-box input[type="checkbox"] + span {
      opacity:0;
    }
    .checkbox-box input[type="checkbox"]:checked + span {
      opacity: 1;
    }

    /*單選框*/
    .redio-box {
      display: inline-block;
      width: 30px;
      height: 30px;
      margin-right: 10px;
      position: relative;
      background: orange;
      vertical-align: middle;
      border-radius: 100%;
    }
    .redio-box input {
      opacity: 0;
      position: absolute;
      top:0;
      left:0;
      width: 100%;
      height:100%;
      z-index:100;/*使input按鈕在span的上一層,不加點(diǎn)擊區(qū)域會出現(xiàn)不靈敏*/
    }
    .redio-box span { 
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 100%;
      position: absolute;
      background: #fff;
      top: 50%;
      left:50%;
      margin: -5px 0  0 -5px;
      z-index:1;
    }
    .redio-box input[type="radio"] + span {
      opacity: 0;
    }
    .redio-box input[type="radio"]:checked + span {
      opacity: 1;
    }
</style>
<body>
<h2>復(fù)選框:</h2>
<form action="#">

  <div class="wrapper">
    <div class="checkbox-box">
      <input name="1" type="checkbox" checked id="usename" />
      <span>√</span>
    </div>
    <label for="usename">體育</label>
  </div>
  
  <div class="wrapper">
    <div class="checkbox-box">
      <input name="1" type="checkbox"  id="usepwd" />
      <span>√</span>
    </div>
    <label for="usepwd">音樂</label>
  </div>

  <div class="wrapper">
    <div class="checkbox-box">
      <input name="1" type="checkbox"  id="checkbox3" />
      <span>√</span>
    </div>
    <label for="checkbox3">讀書</label>
  </div>
  
  <div class="wrapper">
    <div class="checkbox-box">
      <input name="1" type="checkbox"   id="checkbox4" />
      <span>√</span>
    </div>
    <label for="checkbox4">運(yùn)動</label>
  </div>

</form> 


<h2>單選框</h2>
<form action="#">
  <div class="wrapper">
    <div class="redio-box">
      <input type="radio" checked="checked"  id="boy" name="1" /><span></span>
    </div>
    <label for="boy">男</label>
  </div>
  
  <div class="wrapper">
    <div class="redio-box">
      <input type="radio"  id="girl" name="1" /><span></span>
    </div>
    <label for="girl">女</label>
  </div>
</form> 

</body>
</html>

注意:

+  是css的相鄰選擇符。

關(guān)系選擇符只有四種,是 空格  >  +   ~ (包含選擇符、子選擇符、相鄰選擇符、兄弟選擇符)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。謝謝大家對的支持。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

本篇文章主要介紹了詳解CSS3 rem(設(shè)置字體大小) 教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了CSS3 linear-gradient線性漸變生成加號和減號的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了CSS mask-image屬性詳細(xì)介紹(小結(jié))的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css3中的漸進(jìn)增強(qiáng)和優(yōu)雅降級的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3新單位vw、vh、vmin、vmax的使用詳解的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3中calc在less編譯時被計算的解決辦法的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 国产一级视频 | 国产精品久久久久久久久免费相片 | 精品久久一区二区 | 国产精品久久久久久久久久久免费看 | 国产精品18久久久久久久 | 一本一道久久a久久精品综合 | 成人激情视频 | 国产成人精品一区 | 色偷偷888欧美精品久久久 | 久久99精品国产 | 久久亚洲综合 | www.久久.com | 欧美日一区 | 99国产精品久久久久久久 | 一区二区中文 | 欧美一级黄带 | 国产精品18hdxxxⅹ在线 | 日韩成人在线观看 | 91高清视频在线观看 | 手机av免费在线 | 91在线精品一区二区 | 国产精品视频网 | 久久久123 | 国产九九精品视频 | 亚洲一区二区三区在线免费 | 免费美女网站 | 亚洲精品中文字幕 | 久久精品国产一区 | 日韩在线不卡视频 | 成人在线精品视频 | 久久国产精品亚洲 | 中文字幕av网址 | 中文字幕日韩一区 | 中文字幕免费中文 | 国产精品爱久久久久久久 | 日韩国产在线 | 国内久久 | 亚洲精品一 | 欧美成人免费在线 | 国产精品九九九 | 久久久久亚洲精品 |