如何修改radio静陈,input元素默認(rèn)樣式

一燕雁、背景介紹

下拉列表由select標(biāo)簽實(shí)現(xiàn),單選按鈕由表單元素input的type屬性radio定義鲸拥。以下分別是一個(gè)簡(jiǎn)單的下拉列表和單選按鈕拐格。

二、知識(shí)剖析

1刑赶、form元素

? ? ? ? ? form元素定義HTML表單,HTML表單是一個(gè)包含表單元素的區(qū)域捏浊。HTML表單包含表單元素。而表單元素指的是不同類(lèi)型的input元素撞叨、復(fù)選框金踪、單選按鈕、提交按鈕等等牵敷。input元素是最重要的表單元素胡岔。表單元素是允許用戶(hù)在表單中輸入內(nèi)容。input元素有很多形態(tài)劣领,有不同的type屬性姐军,而radio是其中一個(gè)屬性铁材,用于定義單選按鈕尖淘。

2、radio

? ? ? ? input元素在form元素中使用著觉,用來(lái)聲明允許用戶(hù)輸入數(shù)據(jù)的input控件村生。輸入類(lèi)型是由類(lèi)型屬性(type)定義的,輸入類(lèi)型至少包含23種饼丘,大多數(shù)經(jīng)常被用到的輸入類(lèi)型如下:text(文本輸入)趁桃、password(密碼輸入)、submit(提交按鈕)、button(按鈕)卫病、image(圖像作為提交按鈕)以及checkbox(復(fù)選框)和radio(單選按鈕)油啤。Radio對(duì)象代表HTML表單中的單選按鈕。在HTML表單中<input type="radio">每出現(xiàn)一次蟀苛,一個(gè)Radio對(duì)象就會(huì)被創(chuàng)建益咬。單選按鈕是表示一組互斥選項(xiàng)按鈕中的一個(gè)。當(dāng)一個(gè)按鈕被選中帜平,之前選中的按鈕就變?yōu)榉沁x中的幽告。

3、label

? ? ? ?label標(biāo)簽為input元素定義標(biāo)注(標(biāo)記)裆甩。label元素不會(huì)向用戶(hù)呈現(xiàn)任何特殊效果冗锁。"for"屬性可把label綁到另外一個(gè)元素。只需把"for"屬性的值設(shè)置為相關(guān)元素的id屬性的值嗤栓。給raido和后面的文字外面加個(gè)label標(biāo)簽的冻河,這樣的話(huà)點(diǎn)文字就能選上radio,改善用戶(hù)體驗(yàn)。如果label標(biāo)簽包含一個(gè)input元素茉帅,那么點(diǎn)擊label標(biāo)簽內(nèi)容就可以選中input標(biāo)簽芋绸,改變r(jià)adio默認(rèn)樣式也是基于這個(gè)原理。

4担敌、select

? ? ? select標(biāo)簽用來(lái)創(chuàng)建下拉列表摔敛。select標(biāo)簽中的option標(biāo)簽定義了列表中的可用選項(xiàng)。select元素用來(lái)創(chuàng)建下拉列表,是一種表單控件全封,可用于在表單中接受用戶(hù)輸入,select元素通過(guò)option標(biāo)簽定義列表中的可用選項(xiàng)马昙,也就是下拉菜單選項(xiàng)。

三刹悴、常見(jiàn)問(wèn)題

如何修改radio和select的默認(rèn)樣式:

? ? ? ?下拉列表和單選按鈕,有原始的默認(rèn)樣式行楞,有時(shí)候?yàn)榱嗣烙^,這些樣式并不能達(dá)到我們的要求土匀。因此需要更改樣式子房,達(dá)到設(shè)計(jì)要求。一般的方法是使用css進(jìn)行清除覆蓋原有默認(rèn)樣式就轧,然后添加我們想要的樣式证杭。

1、修改select默認(rèn)樣式

使用appearance改變下拉列表的原有默認(rèn)屬性妒御,將原有默認(rèn)屬性清除解愤,在重新編寫(xiě)樣式。webkit-appearance屬性是一個(gè)可以改變按鈕和其他控件的外觀的屬性乎莉,使其類(lèi)似于原生控件送讲。-webkit-appearance是一個(gè) 不規(guī)范的屬性(unsupported WebKit property)奸笤,它沒(méi)有出現(xiàn)在CSS規(guī)范草案中。此屬性非標(biāo)準(zhǔn)且渲染效果在不同瀏覽器下不同哼鬓,有些屬性值不支持监右,所以使用時(shí)要慎用。所有主流瀏覽器都不支持appearance屬性异希。Firefox支持替代的-moz-appearance屬性秸侣。Safari和Chrome支持替代的-webkit-appearance屬性。

select{

-moz-appearance:none;-webkit-appearance:none;border:none;margin:20px;width:100px;height:30px;padding-left:10px;padding-right:25px;color:white;background:url("../img/css-10-radio-select/rose.png")no-repeat75px#3b3b3b;

}

<input>

<option value="hello girl">hello girl</option>

</imput>

2宠互、修改radio默認(rèn)樣式

修改radio 默認(rèn)樣式原理主要是使用label標(biāo)簽將input標(biāo)簽包裹味榛,里面再放一個(gè)inline-block標(biāo)簽。將input標(biāo)簽隱藏予跌,使用inline-block標(biāo)簽樣式代替input標(biāo)簽搏色。要使用到:checked 偽類(lèi)和:after 偽類(lèi)。

.test-label{margin:20px20px0 0;display:inline-block}

.test-radio{display:none}

.test-radioInput{background-color:#fff;border-radius:100%;display:inline-block;height:16px;margin-right:10px;margin-top: -1px;vertical-align:middle;width:16px;line-height:1}

.test-radio:checked+ .test-radioInput:after{background-color:#57ad68;border-radius:100%;content:"";display:inline-block;height:12px;margin:2px;width:12px}

<labelclass="test-label">

<inputclass="test-radio"type="radio"name="radio">

<spanclass="test-radioInput"></span>蘋(píng)果

</lable>

<labelclass="test-label">

<inputclass="test-radio"type="radio"name="radio">

<span class="test-radioInput"></span>李子

</lable>

四券册、擴(kuò)展思考

1频轿、checkbox怎么修改默認(rèn)樣式?

參考文獻(xiàn):

1烁焙、http://uplifted.net/programming/change-default-select-dropdown-style-just-css

2航邢、https://fatesinger.com/74438

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市骄蝇,隨后出現(xiàn)的幾起案子膳殷,更是在濱河造成了極大的恐慌,老刑警劉巖九火,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赚窃,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡岔激,警方通過(guò)查閱死者的電腦和手機(jī)勒极,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)虑鼎,“玉大人辱匿,你說(shuō)我怎么就攤上這事§挪剩” “怎么了匾七?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)媒楼。 經(jīng)常有香客問(wèn)我乐尊,道長(zhǎng)戚丸,這世上最難降的妖魔是什么划址? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任扔嵌,我火速辦了婚禮,結(jié)果婚禮上夺颤,老公的妹妹穿的比我還像新娘痢缎。我一直安慰自己,他們只是感情好世澜,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布独旷。 她就那樣靜靜地躺著,像睡著了一般寥裂。 火紅的嫁衣襯著肌膚如雪嵌洼。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 50,084評(píng)論 1 291
  • 那天封恰,我揣著相機(jī)與錄音麻养,去河邊找鬼。 笑死诺舔,一個(gè)胖子當(dāng)著我的面吹牛鳖昌,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播低飒,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼许昨,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了褥赊?” 一聲冷哼從身側(cè)響起糕档,我...
    開(kāi)封第一講書(shū)人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拌喉,沒(méi)想到半個(gè)月后翼岁,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡司光,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年琅坡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片残家。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡榆俺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出坞淮,到底是詐尸還是另有隱情茴晋,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布回窘,位于F島的核電站诺擅,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏啡直。R本人自食惡果不足惜烁涌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一苍碟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧撮执,春花似錦微峰、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至谋币,卻和暖如春仗扬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蕾额。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工厉颤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人凡简。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓逼友,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親秤涩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子帜乞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • f大家好黎烈,我是IT修真院北京分院第23期的學(xué)員郭婷婷,一枚正直純潔善良的WEB前端程序員匀谣。 今天給大家分享一下照棋,修...
    茶紙團(tuán)閱讀 872評(píng)論 0 0
  • HTML標(biāo)簽解釋大全 一、HTML標(biāo)記 標(biāo)簽:!DOCTYPE 說(shuō)明:指定了 HTML 文檔遵循的文檔類(lèi)型定義(D...
    米塔塔閱讀 3,229評(píng)論 1 41
  • Bootstrap是什么武翎? 一套易用烈炭、優(yōu)雅、靈活宝恶、可擴(kuò)展的前端工具集--BootStrap符隙。GitHub上介紹 的...
    凜0_0閱讀 10,862評(píng)論 3 184
  • 船家的加速讓快艇突然的顛簸厲害了,人整個(gè)覺(jué)得拋了起來(lái)垫毙,可是心里卻是喜歡的霹疫,甚至想,海浪可不可以再大點(diǎn)综芥,大到生死的邊...
    愛(ài)吃橙子的灰太狼閱讀 97評(píng)論 0 0
  • 是不是時(shí)間來(lái)得太晚 是不是涼風(fēng)來(lái)得太久 是不是雨絲來(lái)得太軟 是不是夢(mèng)中來(lái)得太多
    左冬羊閱讀 129評(píng)論 0 0