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