pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

28個HTML5特征、竅門和技術

前端的發展如此之迅猛,一不留神,大俠你可能就會被遠遠地甩在后面了。如果你不想被HTML5的改變/更新攪得不知所措的話,可以把本文的內容作為必須了解的熱身課程。

一、新的Doctype
//zxx:”doctype”中文意思指“文檔類型”

仍在使用麻煩的,不可能記得住的XHTML文檔類型?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.html5cn.org/">如果是,為什么還在用呢?使用新的HTML5文檔類型代替吧。你會活得更久的——正如Douglas Quaid說的

<!DOCTYPE html>我就琢磨著,為了HTML5搞個這廝代碼,您可能會對這段代碼究竟靠不靠譜表示懷疑。不用擔心,如今這是可行的,只有老的瀏覽器需要一個 特定的doctype(文檔類型)。瀏覽器如果不知道doctype,就會很簡單的以標準模式對包含的標簽進行渲染。所以,妹妹你大膽的向前沖,把小心謹 慎都拋到九霄云外,去擁抱新的HTML5文檔類型吧。

二、圖形元素(The Figure Element )
看看下面給圖片添加的標示:

<img src="path/to/image" alt="About image" /> <p>Image of Mars. </p>文字裹在p標簽里,與img標簽各行其道,很難讓人聯想到這就是標題。HTML5通過采用<figure>元素對此進行 了改正。當合<figcaption>元素組合使用時,我們就可以語義化地聯想到這就是圖片相對應的標題

<figure> <img src="path/to/image" alt="About image" /> <figcaption> <p>This is an image of something interesting. </p> </figcaption> </figure>
三、<small>重新定義
還 在不久前,<small>元素被用來創建靠近logo且相關的副標題。這是個很有用的表現元素,但是,現在,這種用法可能就不正確 了。<small>元素已經被重新定義了,指小字,因而更具可用性。試想下你網站底部的版權狀態,根據對此元素新的HTML5定 義,<small>可以正確地包裹這些信息。

small元素專指“小字”。

四、腳本(scripts)和鏈接(links)無需type
您可能現在仍在給link和script標簽增加type屬性。

<link rel="stylesheet" href="path/to/stylesheet.css" type="text/css" /> <script type="text/javascript" src="path/to/script.js"></script>這已經是老黃花菜,非必需品了。這意味著,這些標簽都各自指向樣 式表和腳本。因此,我們可以把type屬性一起干掉。

<link rel="stylesheet" href="path/to/stylesheet.css" /> <script src="path/to/script.js"></script>

五、引號還是不要引號
…這確實是個問題。記住,HTML5不是XHTML,要是你不愿意,你沒有必要非得用引號標記包裹你的屬性,沒有必要非得閉合元素。換句話說,只要你自己覺得舒服,就沒有什么對錯之分。對于我自己來說就是如此。
<p id=someId> Start the reactor.對此取舍你還得自己拿主意。如果你更傾向于結構化的文檔,就算天塌下來,也要把引號牢牢拽在懷里。

六、內容可編輯
28個HTML5特征、竅門和技術  三聯



最新的瀏覽器有個很贊的新屬性可以應用到元素上,叫做contenteditable。顧名思意,就是允許用戶編輯元素內容包含的任意文本,包括子元素。類似的用途還有很多,像是簡單的待辦事項清單應用程序,可大大利用其本地存儲的優勢。

<ul contenteditable="true"> <li>悼念遇難香港同胞 </li& <li>深圳特區30周年</li> <li>伊春空難</li> </ul>或者,根據前面所學到的一些技巧,我們可以把它寫成:

<ul contenteditable=true<

七、Email輸入(Inputs)
如果我們給表單輸入框應用名為”email”的type屬性,我們 可以命令瀏覽器只允許符合有效的電子郵件地址結構的字符串。沒錯,內置表單驗證即將到來,由于一些顯而易見的原因,我們還不能100%依賴內置驗證,較舊 的瀏覽器不認識這個”email”型,它們會簡單地退回到普通文本框。

<form action="" method="get">
    <label for="email">郵箱:</label><input id="email" name="email" type="email" />
    <button type="submit">確定</button>
</form>

//zxx:經我小測了下,貌似僅在Chrome瀏覽器下有效果(xp系統),當輸入內容不是合法郵箱格式,點擊“確定”按鈕是沒有反應的;當輸入為合法郵箱,點擊“確定”按鈕才會提交刷新頁面。

目前而言,我們不能依賴瀏覽器驗證,客戶端/服務器驗證還是必須的。
還應當指出,當談到哪些元素和屬性支持和不支持時,當前所有的瀏覽器都有點靠不住的。例如,Opera似乎支持電子郵件驗證,但僅在name屬性被指定的時候。而且,它不支持占位符屬性,這個我們將會在后面學到。底線是不依賴于這種形式的驗證…但你仍然可以使用它!

八、占位符(Placeholders)
//zxx:此處內容非直譯,有刪改
Placeholders什么意思呢,就是文本框/文本域空間默認會有個文字提示,獲得焦點時,此提示文字消失;失去焦點時如果內容為空,提示文字又出現。如下圖所示:



這 些表單控件里面顯示的些提示性的文字就是占位符。按照以往的做法,我們需要使用一點JavaScript代碼實現占位符效果,例如我之前的“文本框/域文 字提示自動顯示隱藏jQuery小插件”一文所展示的。當然,你需要設定一個初始的默認的value值,然后根據輸入內容進行判斷,從而決定文本框值的改 變與否。如果您使用占位符(placeholders)屬性,一切就輕松了。

<label for="email">郵箱:</label> <input id="email" type="email" placeholder="zhangxinxu@zhangxinxu.com" size="26" />根據我的測試,目前僅webkit核心的瀏覽器支持placeholders屬性,像是Chrome5,Safari4,結果如下所示:
   

九、本地存儲(Local Storage) 多虧了本地存儲(非正式的HTML5,本著方便歸納的目的),我們可以讓高級瀏覽器記住我們的編輯后的內容,即使瀏覽器被關掉或是頁面刷新。

//zxx:原視頻默認展示的是YouTube視頻,不翻墻看不了,所以,這里展示來自另外一個網站的video。建議全屏觀看,以看清其中的HTML與JavaScript代碼

//zxx:根據視頻內容,我自己做了個demo,關于本地存儲的。

IE8瀏覽器已經支持了本地存儲,如下截圖所示:

盡管顯然不支持所有的瀏覽器,我們可以在Internet Explorer8時,Safari 4和Firefox 3.5下期待此工作方式。請注意,為了彌補舊的瀏覽器將無法識別本地存儲,你應該先測試,以確定window.localStorage是否存在。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了有關HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現柱狀圖的示例,本文使用canvas來實現一個圖表,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Adobe公司出品的多媒體處理軟件產品線較多,涵蓋了音視頻編輯、圖像處理、平面設計、影視后期等領域。這篇文章主要介紹了Adobe Html5 Extension開發初體驗圖文教程,非常不錯,需要的朋
這篇文章主要介紹了基于HTML5的WebGL經典3D虛擬機房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了手機端用rem+scss做適配的詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了canvas 實現 github404動態效果的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 北京普辉律师事务所官网_北京律师24小时免费咨询|法律咨询 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 连栋温室大棚建造厂家-智能玻璃温室-薄膜温室_青州市亿诚农业科技 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 清管器,管道清管器,聚氨酯发泡球,清管球 - 承德嘉拓设备 | 婚博会2024时间表_婚博会门票领取_婚博会地址-婚博会官网 | 鑫达滑石-辽宁鑫达滑石集团| 附着力促进剂-尼龙处理剂-PP处理剂-金属附着力处理剂-东莞市炅盛塑胶科技有限公司 | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | 专业音响设备_舞台音响设备_会议音响工程-首选深圳一禾科技 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 江苏大隆凯科技有限公司| 电机铸铝配件_汽车压铸铝合金件_发动机压铸件_青岛颖圣赫机械有限公司 | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 烘干设备-热泵烘干机_广东雄贵能源设备有限公司 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 医养体检包_公卫随访箱_慢病随访包_家签随访包_随访一体机-济南易享医疗科技有限公司 | 智能终端_RTU_dcm_北斗星空自动化科技| 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 活性氧化铝|无烟煤滤料|活性氧化铝厂家|锰砂滤料厂家-河南新泰净水材料有限公司 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 展厅设计-展馆设计-专业企业展厅展馆设计公司-昆明华文创意 | 药品冷藏箱厂家_低温冰箱_洁净工作台-济南欧莱博电子商务有限公司官网 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 水成膜泡沫灭火剂_氟蛋白泡沫液_河南新乡骏华消防科技厂家 | 包装机_厂家_价格-山东包装机有限公司 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 |