用語義化標簽去寫你的HTML,相容IE6,7,8

来源:http://www.cnblogs.com/shouce/archive/2016/04/13/5385701.html
-Advertisement-
Play Games

用語義化標簽去寫你的HTML,相容IE6,7,8 HTML5增加了更多語義化的標簽,如header,footer,nav……讓我們在頁面編寫的時候,不需要再用下麵這種方法去佈局了: ? <div class="header">這是頭部</div> <div class="content">這是中間內 ...


用語義化標簽去寫你的HTML,相容IE6,7,8

 

  HTML5增加了更多語義化的標簽,如header,footer,nav……讓我們在頁面編寫的時候,不需要再用下麵這種方法去佈局了:

?
<div class="header">這是頭部</div> <div class="content">這是中間內容區</div> <div class="footer">這是底部</div>

  而可以用這樣的方式去佈局:

?
<header>這是頭部</header> <content>這是中間內容區</content> <footer>這是底部</footer>

  但是IE不向前支持,所以我們想讓它支持IE6,7,8需要在js和css里增加一點小代碼,如下:

?
document.createElement("header"); document.createElement("content"); document.createElement("footer");

  css:

?
header,content,footer{display:block}

  以上的意思就是自定義一個標簽為header並將其設為塊狀顯示,下麵附上完整代碼吧:

?
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>用語義化標簽去寫你的HTML,相容IE6,7,8</title> <style> *{margin:0;padding:0;} header,content,footer{display:block} header{width:600px;height:150px;line-height:150px;border:1px solid #000;margin:10px auto;text-align:center;font-size:24px} content{width:600px;height:250px;line-height:250px;border:1px solid #000;margin:10px auto;text-align:center;font-size:24px} footer{width:600px;height:150px;line-height:150px;border:1px solid #000;margin:10px auto;text-align:center;font-size:24px} </style> <script type="text/javascript"> document.createElement("header"); document.createElement("content"); document.createElement("footer"); </script> </head>   <body> <header>這是頭部</header> <content>這是中間內容區</content> <footer>這是底部</footer> </body> </html>

  接著說些無關的吧,為什麼要語義化去寫html呢?

  首先,代碼易於閱讀,當別人看你代碼的時候,一眼就能明白;其次,有利於SEO,搜索引擎的爬蟲很大程度上會忽略用於表現的標記,而只註重語義標記。

  所以,趕快開始用語義化標簽去寫你的HTML吧,何況這也不難,對吧?

  附1:

HoorayOS - WEB桌面應用框架 這是一款備受好評的 Web 桌面應用框架,你可以用它二次開發出類似 Q+Web 這類的桌面應用網站,也可以開發出適用於各種項目的桌面管理系統。 官網:http://hoorayos.com/   分類: 前端技術 標簽: css, js, html5, 語義化, 標簽, header, footer 好文要頂 關註我 收藏該文聯繫我 胡尐睿丶
關註 - 8
粉絲 - 1703     +加關註 1 0   (請您對文章做出評價)   « 上一篇:通過jquery的$.getJSON自己做一個跨域ajax請求試驗
» 下一篇:模擬谷歌今日使用的css動畫 posted @ 2011-05-07 18:56 胡尐睿丶 閱讀(3701) 評論(9) 編輯 收藏
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 我把在網上看到感興趣WEB頁面,搜集了下,大家如果感興趣,歡迎Star, 一起多多交流。 先貼出地址:http://yunkaiyueming.github.io/ 下麵列出自己搜藏的有趣的網頁: 1. Rose 真浪漫 這是一個用js繪製出的一朵Rose(趕快get),重要部分的代碼: <scri ...
  • ...
  • 關於rem實現屏幕自適應佈局的討論還是比較多的,剛好我也看到使用rem實現自適應的web app,所以也來湊下熱鬧。 說起rem,免不了要聯繫到em、px,這裡簡單提提他們的定義和特點。 1. px:像素(Pixel),相對長度單位。像素px是相對於顯示器屏幕解析度而言的,手機上的100px和電腦上 ...
  • HTML 格式化標簽 HTML 使用標簽<b> 與<i> 對輸出的文本進行格式, 如:粗體 or 斜體 這些HTML標簽被稱為格式化標簽 通常標簽 <strong> 替換加粗標簽 <b> 來使用, <em> 替換 <i>標簽使用。 然而,這些標簽的含義是不同的: <b> 與<i> 定義粗體或斜體文本 ...
  • 1.離線緩存為HTML5開發移動應用提供了基礎 HTML5 Web Storage API可以看做是加強版的cookie,不受數據大小限制,有更好的彈性以及架構,可以將數據寫入到本機的ROM中,還可以在關閉瀏覽器後再次打開時恢複數據,以減少網路流量。 同時,這個功能算得上是另一個方向的後臺“操作記錄 ...
  • 效果預覽:http://hovertree.com/texiao/css/22/代碼如下: 源碼下載:http://hovertree.com/h/bjaf/l243x19a.htm 轉自:http://hovertree.com/h/bjaf/2hhi6cjy.htm 更多特效:http://ww ...
  • ...
  • div內嵌套p,div等元素出現的問題 http://caiceclb.iteye.com/blog/428085 文章內有些問題,可能不適應今天了。 正在學習前端,小問題是不能忽視的。 解決方案1是有問題的,margin:-1px;並不能解決高度增大問題,chrome,FF,Opara測試了下都不 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...