HTML5表單元素的新增屬性

Input標(biāo)簽(類(lèi)型屬性)

email/url/range/number/search/color/tel/時(shí)間選擇/針對(duì)PC端的其它類(lèi)型(除了number和時(shí)間選擇外,其它的類(lèi)型都只有在手機(jī)端的輸入板有效果)

  • email(郵箱輸入框,focus后在手機(jī)輸入版中會(huì)有@字符)
    <input type="email">
  • url(網(wǎng)址輸入框,focus后在手機(jī)輸入版中會(huì)有.com字符)
    <input type='url'>
  • tel(電話(huà)輸入框,focus后自動(dòng)彈出數(shù)字輸入板)
    <input type="tel" name='tel'>
  • number(數(shù)字輸入框)
    <input type="number" name='number'>
    PC端顯示(只有數(shù)字、運(yùn)算符和字母e可以作為自然數(shù)的常數(shù)可以輸入):

    移動(dòng)端輸入板顯示:
  • 時(shí)間選擇(年月日)
    <input type="date">             :年月日
    <input type="month">          :年月
    <input type="week">           :年月星期
    <input type="time">             :時(shí)分秒
    <input type="datetime">      :年月日時(shí)分秒(UTC時(shí)間)
    <input type="datetime-local">:年月日時(shí)分秒(本地時(shí)間)
PS:以上的input類(lèi)型基本只有谷歌和Opera瀏覽器是完全支持的,datetime類(lèi)型谷歌瀏覽器不兼容

效果圖:



此外還有選項(xiàng)框等:



手機(jī)端效果都是以滾輪的形式呈現(xiàn)的:
例如datetime-local類(lèi)型
  • 其它類(lèi)型:(color、range、search)
    1.color:選取顏色,點(diǎn)擊可以彈出調(diào)色板
    <input type="color">

    2.range:選取數(shù)值范圍,有max和min兩個(gè)屬性(不填寫(xiě)則默認(rèn)為0到100)
    <input type="range" max='20' min='0' value='20'>

    3.search:search類(lèi)型和普通輸入框很相像,但是當(dāng)有值輸入的時(shí)候,會(huì)多出一個(gè)可以點(diǎn)選刪除的叉叉
    <input type="search">

表單屬性

autocomplete/autofocus/multiple/required

  • autocomplete:是否自動(dòng)補(bǔ)全(該屬性有兩個(gè)值,on/off,默認(rèn)是on),該屬性也可以用在所有input標(biāo)簽中
  • autofocus:在頁(yè)面剛載入時(shí),焦點(diǎn)放在哪個(gè)輸入框上,(該屬性有一個(gè)值autofocus,只填寫(xiě)屬性不填寫(xiě)值也能生效),可以用于所有input標(biāo)簽中,當(dāng)頁(yè)面中有多個(gè)autofocus時(shí),只有自上而下第一個(gè)使用該屬性的標(biāo)簽生效
  • multiple:輸入多個(gè)值,只適用于file和email類(lèi)型的input,語(yǔ)法multiple='multiple',或者只寫(xiě)一個(gè)multiple屬性也有效果
    1.file:在type='file'中,使用multiple屬性后,選取文件可以按住ctrl鍵同時(shí)選取多個(gè)文件(在此吐槽一下狗爹的網(wǎng)頁(yè)文件上傳只能一個(gè)一個(gè)上傳,惡心死.)



    2.email:在type='email'中,使用multiple屬性后,可以在一個(gè)輸入框中填寫(xiě)多個(gè)郵箱地址(用分號(hào)分隔),然后傳輸過(guò)去后臺(tái),后臺(tái)會(huì)識(shí)別這是多個(gè)郵箱地址(數(shù)組)而不是一個(gè)郵箱地址


  • required:input填寫(xiě)該屬性后,表單提交時(shí)會(huì)對(duì)該input做簡(jiǎn)單的校驗(yàn),不能為空并且需要必須的字段
    例如:
    <input type='text' required>

    <input type='email' required>

鏈接屬性

link的sizes屬性/base對(duì)的target屬性

  • sizes(主要用于link中的網(wǎng)頁(yè)圖標(biāo)進(jìn)行大小的控制,如下圖圖標(biāo))


  • base標(biāo)簽(放置在head標(biāo)簽中)中的target(可以控制整個(gè)網(wǎng)頁(yè)中a鏈接打開(kāi)新窗口。也可以控制a鏈接跳轉(zhuǎn)的頁(yè)面)
    例如:a鏈接在新窗口中打開(kāi)百度
 <head>
    <base  target='_blank'>
</head>
<body>
    <a href>aaa</a>
</body>

其他屬性

script/ol

  • script標(biāo)簽新增屬性
    async和defer(異步加載外部js文件,可解決外部js放置在頭部導(dǎo)致的白屏問(wèn)題)
    不同點(diǎn):
    async:什么時(shí)候加載完js什么時(shí)候執(zhí)行
    defer:所有資源加載完后再執(zhí)行js

  • ol新增屬性
    start(起始值)和reversed(倒序排列),注意,reversed的倒敘并不會(huì)使內(nèi)容也倒敘,只是ol自帶的序號(hào)倒敘
    start:



    reversed:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • HTML5 新的表單元素 HTML5 有以下新的表單元素: < datalist> 注意:不是所有的瀏覽器都支持H...
    鹿守心畔光閱讀 666評(píng)論 0 2
  • <input type=> text:在表單中輸入字母、數(shù)字等內(nèi)容,默認(rèn)寬度為20字符 radio:?jiǎn)芜x按鈕 ch...
    梨啊梨閱讀 650評(píng)論 0 0
  • html5新增了許多表單屬性。這里主要分為 屬性和 屬性,當(dāng)然還有關(guān)于checkbox的和label標(biāo)簽的屬性我們...
    便U_Life閱讀 2,189評(píng)論 0 8
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評(píng)論 19 139
  • 曾香香閱讀 136評(píng)論 0 0

友情鏈接更多精彩內(nèi)容