html5與css3學習筆記之(一)表單常用

2022-09-17 16:30:26 字數 2103 閱讀 8345

html5是html第五次的修訂版本,2023年10月由全球資訊網聯盟(w3c)完成標準制定。

html5的設計目的是為了在移動裝置上支援多**。所以的主流瀏覽器都支援h5(chorme,firefox,safari,opera)ie9支援h5(有選擇的支援),但ie8及以下不支援。

html5改變了使用者和文件的互動方式:多**:video,audio,用於繪畫的canvas

html5增加了其他新的特性:語義特性,本地儲存特性,網頁多**,2d3d,特效(過渡,動畫)

h5相對h4:有增有刪,網頁結構**更加簡潔

語義化標籤的相容處理

ie9會把塊級元素解析為行級元素,導致高度設定生效,此時只需要將元素轉換為塊級元素。

ie8完全不支援語義標籤,可以用以下方法解決:

方式一:手動建立標籤:

方式二:引入html5shiv.min.js達到相容

新增的type屬性

** - tel:在移動端彈出數字鍵盤,限制使用者只能輸入數字

數量 - number:只能輸入數字(包含小數點),不能輸入其他字元;可以設定max min value

商品名稱 - search:可以提供更人性化的輸入體驗

範圍 - range

顏色拾取 - color

日期相關:

time - 時分秒

data - 年月日

datatime - 大多數瀏覽器都不支援,safari支援

datatime-local -日期+時間

month - 月份

week - 星期

新增的其他屬性

placeholder:提示佔位

autofocus:自動獲取焦點

autocomplete:自動完成。on-開啟,off-關閉。兩個使用前提:1、有過成功提交 2、當前元素必須有name屬性

required:要求必須輸入

pattern:正規表示式的驗證

multiple:多選,一般用於上傳檔案和郵箱填寫

form:指定id表單進行資料提交時,也會將當前表單元素的資料一起提交

表單新增元素 datalist

建立選項值。不僅可以選擇,也可以進行輸入。

兩者通過list屬性進行連線,list指向datalist的id

專業<

input

type

="text"

list

="subjects"

>

<

datalist

id="subjects"

>

<

option

value

="前端開發"

label

=「前景很好」

>

option

>

datalist

>

firefox中value值不適用

表單新增元素 keygen+output

oninput:監聽當前指定元素內容的改變

<

script

>

document.getelementid(

"usename

").oninput

=function

()script

>

onkeyup:鍵盤彈起時觸發(複製貼上不觸發)

oninvalid:驗證不通過時觸發

方法一:。可設定max,value屬性

方法二:度量器,衡量當前進度值。可以設定max,min,value,low,high屬性

HTML5與css3權威指南筆記

doctype 宣告 是html檔案中必不可少的。它位於檔案第一行。html4 html5對檔案的字符集編碼推薦使用utf 8 不允許寫結束標記的元素有 area,base,br,col,command,embed,hr,img,input,keygen,link,media source,trac...

Html5與CSS3新特性

新增的語義化標籤 新增的多 標籤 音訊標籤 檔案位址 video 檔案位址 audio 屬性 屬性屬性值 描述autoplay autoplay control control loop loop muted muted 新增的input表單type型別 新增的表單屬性新增屬性選擇器 權重為10,注...

HTML5與CSS3基礎(五)

16表單 16.1輸入和元素 16.2建立表單 每個表單都已form開始標籤開始,以form結束標籤結束。兩個標籤之間是組成表單的說明標籤 控制項和按鈕,每乙個控制項都有乙個name屬性,用於在提交表單時對資料進行識別。form開始標籤可以有一些屬性,其中最重要的就是action和method ac...