您現在的位置是:電腦技術吧?>? 編程技術 ??>??閹雞技術竅門,技術竅門??>??正文詳情

閹雞技術竅門,技術竅門

修偉彥2019-11-05 06:41:12 人圍觀
簡介炸雞排技術竅門前端的發展是如此的迅速。如果你不注意,你可能會被遠遠甩在后面。如果你不想被HTML5的變化/更新所淹沒,你可以用這篇文章作為你必須理解的熱身課程i.新的doct烤兔

前端的發展如此之迅猛,一不留神,大俠你可能就會被遠遠地甩在后面了。

如果你不想被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 / pImage of Mars. /p文字裹在p標簽里,與img標簽各行其道,很難讓人聯想到這就是標題。

HTML5通過采用figure元素對此進行 了改正。

當合figcaption元素組合使用時,我們就可以語義化地聯想到這就是圖片相對應的標題figure img src=path/to/image alt=About image / figcaption pThis 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.對此取舍你還得自己拿主意。

如果你更傾向于結構化的文檔,就算天塌下來,也要把引號牢牢拽在懷里。

六、內容可編輯

最新的瀏覽器有個很贊的新屬性可以應用到元素上,叫做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郵箱:/labelinput 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 [email protected] 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是否存在。

十、語義的Header和Footer那些過往的日子:div id=header.../divdiv id=footer.../divdiv嘛,很自然的,沒有語義化的結構即使在應用了id后。

現在,通過HTML5,我們可以使用header和footer元素。

以上的代碼可以替換成:header.../headerfooter.../footer它完全適合您有多個頁眉和頁腳的項目。

盡量不要混淆header和footer這些元素。

他們只是指他們的容器。

因此,將博客底部的,例如,元信息放在footer元素內部是說得通的。

這同樣也適用于header。

十一、更多HTML5表單特征(More HTML5 Form Features )通過下面視頻學習更多有用的HTML5表單特征://zxx:TouTuBe視頻,需要翻墻十二、IE和HTML5(Internet Explorer and HTML5)不幸的是,討厭的IE瀏覽器需要動點小手術才能理解新的HTML5元素。

所有元素,默認的,都有個inline的display為了確保所有新的HTML5元素能以block水平的元素正確地渲染,有必要對其做如下定義:header, footer, article, section, nav, menu, hgroup { display: block; }不幸的是,IE仍舊忽略這些樣式,因為它不知道這些標簽從哪里來的,好比是header元素。

幸運的是,有一個簡單的解決辦法:document.createElement(article); document.createElement(footer); document.createElement(header); document.createElement(hgroup); document.createElement(nav); document.createElement(menu);奇怪的是,這段代碼似乎觸發IE瀏覽器。

為了更簡單將此應用到每個新的應用過程中,雷米 夏普(Remy Sharp)創建了一個腳本,通常稱為HTML5 shiv。

該腳本同樣修復了些顯示問題。

!--[if IE] script src=http://www.html5cn.org/ ![endif]--十三、文檔某一部分的信息(hgroup)想 象一下,在我的網站的標題,我有我的站點的名稱,隨后立即由一個副標題。

雖然我們可以使用一個h1和lt;h2標簽,為其分別創 造標記,但是依舊沒有(因為HTML4)一個簡單的方法來語義上說明了兩者之間的關系。

此外,一個h2標記的使用提出了更多的問題,在層次結構上,當涉及 到其他網頁上顯示的標題時。

通過使用不影響文檔的大綱流hgroup元素,我們可以將這些標題組合在一起。

header hgroup h1 Recall Fan Page /h1 h2 Only for people who want the memory of a lifetime. /h2 /hgroup /header十四、必要的屬性(Required Attribute )表單允許新的必要屬性,用來指定是否需要特殊的input。

這取決于你的代碼偏好,你可以以下面兩種方式之一申明此屬性。

input type=text name=someInput required或者,使用更結構化的方法:input type=text name=someInput required=required兩種方法都行。

有了這個代碼,并且瀏覽器支持此屬性,如果someInput文本框是空白,則表單不 會被提交。

下面是一個簡單的例子,我們還將添加占位符屬性,因為沒有理由不這樣做。

form action= method=get label for=name姓名:/label input id=name name=name type=text placeholder=zhangxinxu required=required / button type=submit提交/button /form如果input里面內容是空白,則表單提交的時候,文本框會高亮顯示。

//zxx:貌似僅在Chrome瀏覽器下有點小效果

十五、Autofocus屬性同樣,HTML5的解決方案消除了對JavaScript的需要。

如果一個特定的輸入應該是選擇,或有重點的,默認情況下,我們現在可以利用自動獲取焦點屬性。

input type=text name=someInput placeholder=zhangxinxu required autofocus有趣的是,雖然我個人更傾向于喜歡XHTML的方法(用引號,等等),寫作autofocus=autofocus讓人感 到有點怪。

因此,我們將堅持使用單一關鍵字的方法。

十六、Audio支持我們無需再依賴第三方插件區渲染音頻。

HTML5提供了audio元素,嗯,至少,最終,我們將不必擔心這些插件。

就目前,只有最近期的的瀏覽器提供HTML5音頻支持。

在這個時候,它仍然是一個很好的做法提供一些向后兼容的形式。

audio autoplay=autoplay controls=controls source src=file.ogg / source src=file.mp3 / a href=file.mp3Download this file./a /audioMozilla和WebKit的還沒有完全相處,當涉及到音頻格式, Firefox會希望看到一個.ogg文件,而WebKit的瀏覽器支持.mp3擴展。

這意味著,至少在現在,你應該創建兩個版本的音頻。

當Safari加載頁面時,它不會承認.ogg格式,會跳過它并移動到的MP3版本,因此。

請注意IE,每往常一樣,不支持這些格式,Opera 10和以及以下版本只能使用.wav文件。

十七、Video支持與audio元素很類似,在新的瀏覽器中也存在Video!事實 上,就在最近,YouTube宣告了新的HTML5視頻嵌入,當然,是為支持此功能瀏覽器。

因為HTML5的規范沒有指定特定的視頻編解碼器,它留給了瀏 覽器來決定。

雖然Safari和Internet Explorer9可以預期支持H.264格式的視頻(其中php?/Flash

版權聲明:本文由 修偉彥 整理編輯。

原標題:技術,肉夾饃技術竅門

轉載注明出處:http://www.dn9ww09s.icu/program/11091.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 瀏覽器打不開怎么解決,我的瀏覽器怎么打不開

    瀏覽器打不開怎么解決,我的瀏覽器怎么打不開 相關圖片為什么手機瀏覽器打不開在360瀏覽器軟件中,玩家可以收集自己喜歡的軟件,這非常方便,但是有很多用戶無法打開自己的收藏夾,那么我們應該如何解決這個問題呢?現在,小編將為...

  • 電腦開機鼠標不能動,電腦死機鼠標不能動

    電腦開機鼠標不能動,電腦死機鼠標不能動 相關圖片電腦黑屏但是鼠標能動對于老鼠,我們都很熟悉它是計算機中必不可少的工具。在使用鼠標時,我們經常會發現一些問題,如移動緩慢和無法移動那么,是什么導致的呢?計算機鼠標不...

  • cssclear,css中clear是什么意思

    cssclear,css中clear是什么意思 相關圖片html中clear屬性代碼如下:style type=text/css*{margin:0;padding:0;}p{border:1px{66cc00 solid;}img{widhtmlclearboth...

  • 0xc000000a,0x000001a

    0xc000000a,0x000001a 相關圖片0x0000035我們可能每天都會面臨不同的計算機問題,而出現問題的時間并不是我們可以提前知道的所以計算機出現問題的概率取決于幸運值。接下來,我將告訴您如何解決藍屏錯誤代碼“...

  • class屬性有什么用,class屬性

    class屬性有什么用,class屬性 相關圖片td標簽中的class屬性每個元素都可以有一個類屬性集如果一個元素屬于多個類,請用空格將其分開,例如a href=http://www.htmlv.cn/html5/a。具有類屬性值的元table標簽的class屬性...

  • 如何解決筆記本漏電,筆記本漏電怎么辦

    如何解決筆記本漏電,筆記本漏電怎么辦 相關圖片筆記本usb漏電小編其實也經歷過筆記本外泄的感覺。有一次,當我玩電腦的時候,當我的手碰到筆記本主板的邊緣時,我突然感覺到電流我很震驚后來,我得知是筆記本漏水,找到了解...

  • word文檔目錄怎么自動生成,word文檔目錄怎么自動生成頁碼

    word文檔目錄怎么自動生成,word文檔目錄怎么自動生成頁碼 相關圖片word文檔目錄word是我們常用的文本編輯器。學習word的一些基本操作,使辦公更加方便。當我們通常寫文章或論文時,為了方便,在搜索時很容易找到由文章生成的目錄如何生成目錄現w...

  • 怎么使表格居中,怎么使文字居中

    怎么使表格居中,怎么使文字居中 相關圖片怎么使表格里的字居中主要樣式定義如下:body{text align:center;}{center{margin right:auto;margin left:auto;}描述:在html5中如何使表格居中...

  • cr2用什么打開,cr2文件如何打開

    cr2用什么打開,cr2文件如何打開 相關圖片電腦如何打開cr2佳能相機,這是一段時間。因為我記得我在學校的時候,佳能相機的廣告每天都出現在電視上,那時我覺得很酷但現在它很受歡迎。今天,我想告訴你如何打開佳能相機...

  • 八卦,什么是八卦

    八卦,什么是八卦 相關圖片八卦卦象你知道世界上第一個reset.css在哪里嗎?*{邊距:0;邊距:0}個性不好?埃里克·邁耶和你是情侶嗎?谷歌使用reset.css嗎?誰是不重置css的口號先天八卦和后天八卦...

熱評文章

  • 寬帶連接不上怎么辦,寬帶連接不上

    寬帶連接不上怎么辦,寬帶連接不上 相關圖片寬帶連接錯誤651為什么寬帶連接失敗?我是來談談我知道的原因的。小編覺得可能是賬號密碼不對,網絡設置問題等等,那我們怎么解決呢?然后我會告訴你如何解決寬帶連接失敗的問...

  • css3鼠標按下,css3鼠標經過特效代碼

    css3鼠標按下,css3鼠標經過特效代碼 相關圖片css3鼠標切換當鼠標移入時,其他灰效果的代碼如下:!doctype html public-//w3c//dtd html4.01 transitional//en http鼠標滑過放大css3...

  • 電腦如何連接電視機當顯示器,電視能當電腦顯示器嗎

    電腦如何連接電視機當顯示器,電視能當電腦顯示器嗎 相關圖片電腦顯示器看電視怎么接有時候我們用電腦看視頻,總覺得屏幕太小,不夠大,看起來不舒服。那時,我們會把電腦連接到電視上作為顯示器,然后我們就可以在電視上看到我們正在看...

  • DB9id定義,id的樣式規則定義

    DB9id定義,id的樣式規則定義 相關圖片id命名規則本課程的主要內容是id元素id是元素的唯一標識,必須確保每個元素的id是唯一的。ID至少包含一個字符,不能包含空字符。在CSS或dom的getelementbyid標簽設置...

  • 應用程序0xc0000409,應用程序0x0000409

    應用程序0xc0000409,應用程序0x0000409 相關圖片軟件異常0xc0000409當朋友最近在系統中運行軟件時,會彈出一個提示窗口:應用程序異常,錯誤代碼為0xc00000409這應該是由于特洛伊木馬程序破壞了系統中的文件造成的如何處理0xCdiskgen...

  • 令人驚嘆,令人驚嘆的細節

    令人驚嘆,令人驚嘆的細節 相關圖片在令人驚嘆的模式今天,我想和大家分享九個很好的例子。為了獲得更好的效果,我建議你使用chrome瀏覽器。一解開并拖動藍點,使所有線不相交你能解開多久?:)2.Z-Type是一款令人驚...

  • 客戶端下載完整版,傳奇下載完整版

    客戶端下載完整版,傳奇下載完整版 相關圖片傳奇十周年客戶端下載完整版電子表格用于學習和生活電子表格可以輸入、輸出、顯示數據,并使用公式計算一些簡單的加減法。微軟office是微軟公司開發的一套office軟件。它是Microso...

  • 華碩如何進入bios,華碩bios

    華碩如何進入bios,華碩bios 相關圖片主板bios現在,華碩主板非常受歡迎。畢竟,這是一個一線品牌。華碩筆記本是一款性能不錯的游戲筆記本,給用戶帶來了非常好的游戲體驗華碩筆記本應該如何進入BIOS?接下來,我將華...

  • css 布局,css左右布局

    css 布局,css左右布局 相關圖片css布局框架用CSS實現交叉的布局示例代碼如下:doctype html public-//w3c//dtd xhtml1.0 transitional//enhttp:/divcss布局設計...

  • 不斷重啟進不了系統,電腦裝不了系統

    不斷重啟進不了系統,電腦裝不了系統 相關圖片電腦開機不斷重啟計算機的快速發展極大地豐富了我們的生活,而計算機并非十全十美。也會有失敗。當一個小伙伴打開計算機時,他發現他的計算機已經重新啟動,根本無法進入系統...

關注微信

变脸官网查询