單選按鈕的樣式制作

在網上我們經常看到各種各樣的單選復選按鈕的樣式,都很美觀大方,那么它們到底是怎樣制作的呢,今天我也找了一個按鈕樣式,決定制作一個給大家研究以下,并附上源碼,按鈕如下:

css3_radio1.png

首先我們需要寫出html代碼

<label>
    <input type="radio" name="tab" />
    <span class="box">  <!--最外層的圓-->
        <span class="box1">     <!--藍色小圓-->
            <span class="box-content"></span>   <!--被選中后的小白圓-->
        </span>
    </span>
</label>
<label>
    <input type="radio" name="tab" />
    <span class="box">
        <span class="box1">
            <span class="box-content"></span>
        </span>
    </span>
</label>
<label>
    <input type="radio" name="tab" />
    <span class="box">
        <span class="box1">
            <span class="box-content"></span>
        </span>
    </span>
</label>

然后附上css樣式

<style>
    label{
        float: left;
        margin: 0 10px;
        position: relative;
        overflow: hidden;
    }
    label input{
        position: absolute;     /*設置相對定位,將原有按鈕移出邊框并隱藏*/
        top: -20px;
        left: -20px;
    }
    label .box{
        display: block;
        width: 30px;
        height: 30px;
        border-radius: 30px;
        color: #;
        background: linear-gradient( #2b2b2b 20%,#ccc,100%);
        background: -webkit-linear-gradient(#2b2b2b 20%,#ccc 100%);
        box-sizing: border-box;
        padding-top:4px;
    }
    label .box .box1{
        display: block;
        width: 22px;
        height: 22px;
        margin: 0px auto;
        background: #1fb7c4;
        border-radius: 10px;
        padding: 3px;
        box-sizing: border-box;
    }
    label .box .box1 .box-content{
        display: none;
        width: 15px;
        height: 15px;
        margin: 0 auto;
        background: #FFFFFF;
        border-radius: 8px;
    }
    label input:checked~.box .box1 .box-content{    /*當按鈕被選中時做樣式的變化*/
        display: block;
    }
    
</style>  

完成時按鈕如下

css3_radio2.png

以上就是我為大家展示的代碼,大家可以自己制作一個屬于自己的按鈕樣式哦!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Bootstrap是什么? 一套易用、優雅、靈活、可擴展的前端工具集--BootStrap。GitHub上介紹 的...
    凜0_0閱讀 10,917評論 3 184
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,784評論 1 92
  • 山一程,水一程,這一程山水還未來的及欣賞完,又要奔赴下場旅程。面對車廂里的人群,我是該慶幸自己有個座位,還是...
    cxq941晴閱讀 210評論 2 0
  • 1.HTML 簡介 所謂的HTML 就是 HyperText Mark-up Language即超文本標記語言或超...
    陳皮的柚子怪閱讀 644評論 0 2
  • 做一件事的理由也許很簡單。 我們常把世界想得很復雜,道理卻只有一個,這對于簡單的人和復雜的人來說,很公平。
    ALeesa閱讀 206評論 0 0