2024-01-02 分類: 網站建設
前言:
在表單單選按鈕開發過程中,我們肯定會感覺原生的radio太丑而且在ios端會出現看不清的原因。我們本著百分之百還原設計圖的原則需要在radio的基礎上進行修改。接下來就由成都網站建設工程師為大家詳細介紹。
原理:
將label 的for和radio的id 關聯到一起,關聯到一起就可以到達和radio一樣的效果同時也可以修改css樣式進行美化,(必須關聯到一起要不然會出現點擊無效的bUG)這樣式部分就可以做很多事情了,首先需要將他們的父級做相對定位,再將label絕對定位到radio上面,最好再給input設置成display:none;就可以實現。
實現:
首先設置HTML頁面,剛才我們說到將label 的for和radio的id 關聯到一起,我準備采用flex布局所以在最外層添加了一層。其實做到這里其實已經實現了就是看不出來效果。
css部分:最外層的容器需要設置 display:flex;確保子元素在一行 align-items: center; 確保子元素在水平居中(如果有朋友對彈性盒子不了解的話,后面會出一期單獨講彈性盒子的)
外層設置position: relative;
label 需要設置 position: absolute;屬性 蓋到 radio的上面做到模擬點擊效果
重點來了!我們需要radio的checked和label的屬性設置到一起。
這樣我們的效果就出來了,間距和字體字號我在這里就不多贅述了。
總結重點:
1.將label 的for和radio的id 關聯到一起
2.label 需要設置 position: absolute;屬性 蓋到 radio的上面做到模擬點擊效果
3.我們需要radio的checked和label的屬性設置到一起
4.自定義修改沒有選中狀態修改label樣式,選中狀態同時修改radio checked + label:after
以上關于input單選按鈕樣式修改均屬成都網站建設工程師的個人觀點,大家如果對此有著不同的見解,可以關注公眾號“創新互聯派”給我留言,大家可以交流一下自己的心德體會,共同學習進步。
網頁名稱:input單選按鈕樣式如何修改
轉載來于:http://m.newbst.com/news28/311578.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、小程序開發、域名注冊、面包屑導航、關鍵詞優化、靜態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容