html開發基礎

来源:http://www.cnblogs.com/bill2014/archive/2017/05/30/6920078.html
-Advertisement-
Play Games

頁面編碼(告訴瀏覽器是什麼編碼) 刷新和跳轉 關鍵詞 X-UA-Compatible Title網頁頭部信息 常用標簽 表格 實例: ...


 1 Doctype
 2 
 3   Doctype告訴瀏覽器使用什麼樣的html或xhtml規範來解析html文檔
 4 
 5 有和無的區別
 6 
 7   BackCompat:標準相容模式未開啟(或叫怪異模式[Quirks mode]、混雜模式)
 8 
 9   CSS1Compat:標準相容模式已開啟(或叫嚴格模式[Standards mode/Strict mode])
10 
11   這個屬性會被瀏覽器識別並使用,但是如果你的頁面沒有DOCTYPE的聲明,那麼compatMode預設就是BackCompat,這也就是惡魔的開始 -- 瀏覽器按照自己的方式解析渲染頁面,那麼,在不同的瀏覽器就會顯示不同的樣式。如果你的頁面添加了那麼,那麼就等同於開啟了標準模式,那麼瀏覽器就得老老實實的按照W3C的標準解析渲染頁面,這樣一來,你的頁面在所有的瀏覽器里顯示的就都是一個樣子了。
12 
13 功能14 
15   Doctype告訴瀏覽器使用什麼樣的html或xhtml規範來解析html文檔, dtd文件則包含了標記、attributes 、properties、約束規則。
16 
17   Meta(metadata information)
18 
19   提供有關頁面的元信息,例:頁面編碼、刷新、跳轉、針對搜索引擎和更新頻度的描述和關鍵詞

頁面編碼(告訴瀏覽器是什麼編碼)

<meta http-equiv=“content-type” content=“text/html;charset=utf-8”>

刷新和跳轉

< meta http-equiv=“Refresh” Content=“30″>
< meta http-equiv=”Refresh“ Content=”5; Url=http://www.autohome.com.cn“ />

關鍵詞

< meta name="keywords" content="專訪,11,43" >

X-UA-Compatible

與任何早期瀏覽器版本相比,Internet Explorer 8 對行業標準提供了更加緊密的支持。因此,針對舊版本的瀏覽器設計的站點可能不會按預期顯示。為了幫助減輕任何問題,Internet Explorer 8 引入了文檔相容性的概念,從而允許您指定站點所支持的 Internet Explorer 版本。文檔相容性在 Internet Explorer 8 中添加了新的模式;這些模式將告訴瀏覽器如何解釋和呈現網站。如果您的站點在 Internet Explorer 8 中無法正確顯示,則可以更新該站點以支持最新的 Web 標準(首選方式),也可以強制 Internet Explorer 8 按照在舊版本的瀏覽器中查看站點的方式來顯示內容。通過使用 meta 元素將 X-UA-Compatible 標頭添加到網頁中,可以實現這一點。
當 Internet Explorer 8 遇到未包含 X-UA-Compatible 標頭的網頁時,它將使用指令來確定如何顯示該網頁。如果該指令丟失或未指定基於標準的文檔類型,則 Internet Explorer 8 將以 IE5 模式(Quirks 模式)顯示該網頁。更多
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Title網頁頭部信息

 

Link
1.css
< link rel="stylesheet" type="text/css" href="css/common.css" >
2.icon
< link rel="shortcut icon" href="image/favicon.ico">

 

Style
在頁面中寫樣式
例如:
< style type="text/css" >
.bb{
      background-color: red;
   }
< /style>
Script
引進文件
< script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js"> </script >
 
寫js代碼
< script type="text/javascript" > ... </script >

常用標簽

 

標簽一般分為兩種:塊級標簽和行內標簽
行內標簽:a、span、select 等#頁面展示的時候是一整行
塊級標簽:div、h1、p 等#頁面展示的時候是一整塊

各種符號 http://www.cnblogs.com/web-d/archive/2010/04/16/1713298.html
因為類似<div>這個是不可以直接顯示出來的,所以需要通過特定的符號來展示 &lt;div &gt;

p 和 br p表示段落,預設段落之間是有間隔的! br 是換行
 
a標簽
< a href="http://www.autohome.com.cn"> </a>
1、target屬性,_blank表示在新的頁面打開
2、錨
H 標簽
H1 H2 H3 H4  H5  H6
select 標簽
<select>
         <option value='1'>上海</option>
         <option value='2'>北京</option>
         <option value='3' selected='selected'>廣州</option>      selected='selected'表示模式選中,而value所定義的值是用來提交給後臺進行數據操作的,提交1就表示是上海
</select>
 
<select multiple="multiple" size='2'>  multiple 表示可以多選  size 規定下拉列表中可見選項的數目
<optgroup> 標簽可以把相關的選項組合在一起,label 為選項組規定描述,分組的功能
<select>
         <optgroup label='河北省'>
                  <option>石家莊</option>
                  <option>邯鄲</option>
         </optgroup>
         <optgroup label='山西省'>
                  <option>太原</option>
                  <option>平遙</option>
         </optgroup>
</select>

 

<input type = "checkbox/radio/text/password/button/submit/file" name='xx' />
Checkbox  覆選框
radio       單選框     在單選框中,如果需要互斥的屬性,需要將name設置為同一個
text    文本框
password  密碼框
button     按鈕
submit     提交按鈕 會提交數據
file  上傳文件  提交文件時: enctype='multipart/form-data' method='POST'
多行輸入的文本框
<
textarea>asdjoifjwe</textarea>
<form action='後臺url' method='POST'>
                NAME:<input name='username' type='txt'/>
                <br/>
                pwd:<input  name='paswd' type='password'/>    
                <input type='button' onclick='alert(123) 'value='提交'/>
                <input type='submit' value='提交'/>
</form>

name主要就是為了讓後臺獲取值
只要我的游標到了這一行會自動定位到文本框裡面
<
label for='name2'>姓名:<input id='name2' type='txt'/></label>
三種列表樣式 
 <
ul> <li>ul.li</li> <li>ul.li</li> <li>ul.li</li>

  </ul>   <ol> <li>ul.li</li> <li>ul.li</li> <li>ul.li</li>   </ol>   <dl> <dt>江蘇</dt> <dd>南通</dd> <dd>蘇州</dd> <dt>北京</dt> <dd>北京</dd>   </dl>

表格

    <table>
            <tr>
                <td>1</td>
                <td>2</td>
            </tr>
            <tr>
                <td>2</td>
                <td>3</td>
            </tr>
    </table>    
    <table border='1'> border標簽
            <tr>
                <th>1</th>  標題th
                <th>2</th>
            </tr>
            <tr>
                <td>1</td>
                <td>2</td>
            </tr>
            <tr>
                <td>2</td>
                <td>3</td>
            </tr>
        </table>    

colspan='2'合併行
rowspan='2'合併列

 

樣式
<
fieldset> <legend>登錄</legend> <p>用戶名:</p> <p>密碼:</p> </fieldset>

 實例:

  1 <!DOCTYPE html>
  2 <html>
  3     <head>
  4         <meta http-equiv=“content-type” content=“text/html;charset=utf-8”>
  5         <title>頁面一</title>
  6     </head>
  7     
  8     <body>
  9         
 10         <h1>哈哈</h1>
 11         <div>&lt;div&gt;</div>
 12         <div>bill</div>
 13         <div>bill</div>
 14         <span>shaobing</span>
 15         <span>shaobing</span>
 16         <p>ninini &nbsp; nnnnnnmn</p>
 17         <p>fsdfwejoifjsdafwen <br/>fsdfewf wefsadf</p>
 18         <a href='http://www.baidu.com' target='_blank'>bill</a>
 19         
 20         目錄:
 21         <div>
 22             <a href='#id1'>第一章</a>
 23             <a href='#id2'>第二章</a>
 24             <a href='#id3'>第三章</a>
 25         </div>
 26         內容:
 27         <div id='id1'>第一章內容</div>
 28         <div id='id2' style='height:1000px;background-color:red'>第二章內容</div>
 29         <div id='id3'>第三章內容</div>
 30         
 31         
 32         <select>
 33          <option value='1'>上海</option>
 34          <option value='2'>北京</option>
 35          <option value='3' selected='selected'>廣州</option>
 36         </select>
 37         
 38         
 39         
 40         <select>
 41                 <optgroup label='河北省'>
 42                     <option>石家莊</option>
 43                     <option>邯鄲</option>
 44                 </optgroup>
 45                 <optgroup label='山西省'>
 46                     <option>太原</option>
 47                     <option>平遙</option>
 48                 </optgroup>
 49         </select>
 50         
 51         <input type='text'/>
 52         <input type='password'/>
 53         
 54         <input type='checkbox'/>
 55         <input type='checkbox'/>
 56         <input type='checkbox'/>
 57         <input type='checkbox'/>
 58         
 59         男:<input type='radio' name='nimei'/>
 60         女:<input type='radio' name='nimei'/>
 61         中:<input type='radio' name='nimei'/>
 62         <br/><br/><br/><br/><br/>
 63         <input type='button' value='提交'/>
 64         <input type='submit' value='提交'/>
 65 
 66         <br/><br/><br/><br/><br/>
 67         
 68         <input type='file' />
 69         <br/>
 70         
 71         <textarea>asdjoifjwe</textarea>
 72         <br/>
 73         
 74         <form action='後臺url' method='POST'>
 75                 NAME:<input name='username' type='txt'/>
 76                 <br/>
 77                 pwd:<input  name='paswd' type='password'/>    
 78                 <input type='button' onclick='alert(123) 'value='提交'/>
 79                 <input type='submit' value='提交'/>
 80         </form>
 81         
 82         
 83         <br/><br/><br/>
 84         <label for='name2'>姓名:<input id='name2' type='txt'/></label>
 85         
 86         <ul>
 87             <li>ul.li</li>
 88             <li>ul.li</li>
 89             <li>ul.li</li>
 90         </ul>
 91         
 92         <ol>
 93             <li>ul.li</li>
 94             <li>ul.li</li>
 95             <li>ul.li</li>
 96         </ol>
 97         
 98         <dl>
 99             <dt>江蘇</dt>
100                 <dd>南通</dd>
101                 <dd>蘇州</dd>
102             <dt>北京</dt>
103                 <dd>北京</dd>
104             
105         </dl>
106         
107         <br/><br/><br/>
108         
109         <table border='1'>
110             <tr>
111                 <th>1</th>
112                 <th>2</th>
113             </tr>
114             <tr>
115                 <td>1</td>
116                 <td>2</td>
117             </tr>
118             <tr>
119                 <td>2</td>
120                 <td>3</td>
121             </tr>
122         </table>    
123             
124             
125         <br/><br/><br/>
126         <table border='1'>
127             <thead>
128                 <tr>
129                     <th>1</th>
130                     <th>2</th>
131                 </tr>
132             </thead>
133             <tbody>
134                 <tr>
135                     <td colspan='2'>1</td>
136                     <td>2</td>
137                 </tr>
138                 <tr>
139                     <td    rowspan='2'>1</td>
140                     <td>2</td>
141                 </tr>
142                 <tr>
143                     <td>2</td>
144                     <td>3</td>
145                 </tr>
146             </tbody>
147         </table>
148         
149         <br/><br/>
150         
151         <fieldset>
152             <legend>登錄</legend>
153             <p>用戶名:</p>
154             <p>密碼:</p>
155         </fieldset>
156     </body>
157 
158 </html>

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 英文分詞的第三方庫NLTK不錯,中文分詞工具也有很多(盤古分詞、Yaha分詞、Jieba分詞等)。但是從載入自定義字典、多線程、自動匹配新詞等方面來看。 大jieba 確實是中文分詞中的 戰鬥機 。 請隨意觀看表演 "安裝" "分詞" "自定義詞典" "延遲載入" "關鍵詞提取" "詞性標註" "詞 ...
  • ID3決策樹實現源碼(Python版),機器學習經典演算法起步階段,歡迎討論交流。 ...
  • 視頻在youtube網站國內訪問不了,可以使用翻牆軟體查看。 視頻地址:www.youtube.com/embed/682p52tFcmY@autoplay=1 下麵是視頻文字介紹: Magento 2系統整體結構是建立在模塊的基礎上。通常,創建定製的第一步是構建模塊。 要創建模塊,需要完成以下步驟 ...
  • 0 目錄 認證授權系列:http://www.cnblogs.com/linianhui/category/929878.html 1 什麼是OIDC? 看一下官方的介紹(http://openid.net/connect/): OpenID Connect 1.0 is a simple iden ...
  • 1.angular 調用客戶端方法放在 try catch中 try { js_invoke.showShareDialog(angular.toJson(obj)); // 在這裡放客戶端的方法即可 } catch(e) { console.log('Recommend share',obj); ...
  • jq筆記-dom篇-慕課網學習筆記 1.jQuery節點創建與屬性的處理 創建元素節點: 1.$("<div></div>") 創建為本節點: 1.$("<div>我是文本節點</div>") 創建為屬性節點: 1.$("<div id='test' class='aaron'>我是文本節點</di ...
  • 學完了Javascript類和對象的創建之後,現在總結一下Javascript繼承機制的實現。Javascript並不像Java那樣對繼承機制有嚴格明確的定義,它的實現方式正如它的變數的使用方式那樣也是十分寬鬆的,你可以設計自己的方法“模仿”繼承機制的實現。有以下幾種方法: 1、對象冒充 1 <sc ...
  • 這篇依然是跟 相關的方法,側重點是跟集合元素查找相關的方法。 讀Zepto源碼系列文章已經放到了github上,歡迎star: "reading zepto" 源碼版本 本文閱讀的源碼為 "zepto1.2.0" 內部方法 之前有一章《 "讀Zepto源碼之內部方法" 》是專門解讀 中沒有提供給外部 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...