国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

詳解css3美化單選按鈕radio實例

2020-03-24 17:14:57
字體:
來源:轉載
供稿:網友
這種純CSS3美化單選按鈕radio的方法適用于以下情況:

1、可兼容IE9以上,需要兼容IE8的要寫IE的hack把樣式去掉

2、只支持單選按鈕radio,因為單選按鈕選中樣式的圓圈可以用CSS做出來,但是復選按鈕checkbox的選中效果對勾就需要圖片或者圖標字體庫

3、不需要JS支持切換效果

 label for= man >

CSS代碼:

.radio{ display: inline-block; position: relative; line-height: 18px; margin-right: 10px; cursor: pointer;.radio input{ display: none;.radio .radio-bg{ display: inline-block; height: 18px; width: 18px; margin-right: 5px; padding: 0; background-color: #45bcb8; border-radius: 100%; vertical-align: top; box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.1) inset, 1px -1px 2px rgba(0, 0, 0, 0.1); cursor: pointer; transition: all 0.2s ease;.radio .radio-on{ display: none;.radio input:checked + span.radio-on{ width: 10px; height: 10px; position: absolute; border-radius: 100%; background: #FFFFFF; top: 4px; left: 4px; box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.3), 0 0 1px rgba(255, 255, 255, 0.4) inset; background-image: linear-gradient(#ffffff 0, #e7e7e7 100%); transform: scale(0, 0); transition: all 0.2s ease; transform: scale(1, 1); display: inline-block;}

這個方法中最重要的是選中效果的類名:.radio input:checked + span.radio-on

+是CSS2的偽類,其意義為:div+p 選擇緊接在 div 元素之后的所有 p 元素。

也就是找到選中的(:checked)的input,其之后的類名為radio-on的span元素做選中圓圈效果。

網上有很多美化方法是把label做成了圓圈,但是這樣的話,單選的文字就必須要要放到label的外面,這導致了點擊文字的時候,不能切換單選效果。

以上就是詳解css3美化單選按鈕radio實例的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛教| 双城市| 监利县| 河津市| 错那县| 祁门县| 中牟县| 湘乡市| 巩留县| 温州市| 龙胜| 星子县| 同仁县| 邢台市| 赤峰市| 四平市| 红河县| 黄浦区| 潮州市| 东平县| 保定市| 静海县| 江津市| 南投市| 星子县| 高密市| 汶上县| 榕江县| 满洲里市| 淄博市| 鄂州市| 三明市| 承德市| 屏边| 台山市| 白银市| 广丰县| 迁安市| 吉林市| 土默特右旗| 仁化县|