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

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

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

前言

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

效果圖如下

實(shí)例代碼

<!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ū)域會(huì)出現(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">音樂(lè)</label>
  </div>

  <div class="wrapper">
    <div class="checkbox-box">
      <input name="1" type="checkbox"  id="checkbox3" />
      <span>√</span>
    </div>
    <label for="checkbox3">讀書(shū)</label>
  </div>
  
  <div class="wrapper">
    <div class="checkbox-box">
      <input name="1" type="checkbox"   id="checkbox4" />
      <span>√</span>
    </div>
    <label for="checkbox4">運(yùn)動(dòng)</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é)

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

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

相關(guān)文檔推薦

本篇文章主要介紹了詳解CSS3 rem(設(shè)置字體大小) 教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
本篇文章主要介紹了CSS3 linear-gradient線性漸變生成加號(hào)和減號(hào)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了CSS mask-image屬性詳細(xì)介紹(小結(jié))的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了css3中的漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了淺談css3新單位vw、vh、vmin、vmax的使用詳解的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了淺談css3中calc在less編譯時(shí)被計(jì)算的解決辦法的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
主站蜘蛛池模板: 成人高潮片免费视频 | 欧美日韩高清在线 | 色天使在线视频 | 国产欧美一区二区三区视频在线观看 | 日韩欧美国产高清91 | 色婷婷丁香 | 欧美久久一区二区 | 精品久久久久久久久久久久久久久久 | 亚洲在线免费 | 久久久三级 | 午夜高清| 一级二级毛片 | 四虎影院永久免费 | 天天天天天干 | 欧美一级视频在线观看 | 亚洲成人国产 | 毛片视频免费 | 国产福利视频在线 | 18精品爽国产白嫩精品 | 国产在线观看网站 | 综合久 | 97在线免费 | 日韩欧美网站 | 一本伊人 | 亚洲久久久久 | 午夜天堂av | 国产精品成人国产乱一区 | 美女一级毛片 | 一级真人毛片 | 99热播| 免费特级毛片 | 亚洲一区色 | 国产欧美日韩在线观看 | 欧美成人精品一区二区三区在线看 | 91午夜精品亚洲一区二区三区 | a视频在线免费观看 | 黄色毛毛片| 亚洲天堂2014 | 黄色一级大片在线免费看产 | 97免费在线视频 | 日韩一区在线播放 |