整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          html基礎(chǔ)(一)

          一章. 頁面基本元素

          1.1頁面基礎(chǔ)元素:<html>

          <html>是頁面的基礎(chǔ)元素,主要用來定義頁面的開始和結(jié)束部分。元素語法結(jié)構(gòu)如下<html>....</html>(開頭標(biāo)記為<>,結(jié)束標(biāo)記為</html>)先介紹一下完整的HTML文件的基本結(jié)構(gòu)

          <html> 文件開始標(biāo)記

          <head> 文件頭開始標(biāo)記

          ......... 文件頭部分的內(nèi)容

          </head> 文件頭結(jié)束標(biāo)記

          <body> 文件主體開始標(biāo)記

          ......... 文件主題部分的內(nèi)容

          </head> 文件主題結(jié)束標(biāo)記

          </html> 文件結(jié)束標(biāo)記

          在<html>和</html>之間寫入想要編輯的頁面內(nèi)容就構(gòu)成了一個(gè)簡單的頁面

          1.1.1 文本顯示方向?qū)傩裕篸ir

          【作用與語法】dir屬性用來指定瀏覽器文本顯示的方向,同時(shí)也決定瀏覽器滾條的位置。dir屬性的語法結(jié)構(gòu)如下

          <html dir="瀏覽器中文本的方向">......</html>(在元素名稱和屬性之間要加入空格)

          dir屬性可以取兩個(gè)值,ltr(left title right)和rtl(right title left),分別表示從左向右顯示和從右向左顯示

          1.1.2 指定語言屬性:lang

          【作用與語法】lang屬性用來指定文檔中所使用的語言。lang屬性的語法結(jié)構(gòu)如下

          <html lang="指定的語言">包含的內(nèi)容部分</html>

          lang屬性的取值可以使用ISO標(biāo)準(zhǔn)中的語言代碼。在<html>元素中加入lang屬性,使瀏覽器更好的顯示界面,并不會(huì)更改頁面的文字編碼

          ISO標(biāo)準(zhǔn)中語言代碼的取值及含義語言名稱寫法語言名稱寫法英語en法語fr漢語zh德語de日語ja意大利語it

          1.2 頁面頭部元素:<head>

          【作用與語法】HTML的頭部元素是以<head>為開始標(biāo)記,以</head>為結(jié)束標(biāo)記。它用于包含當(dāng)前文檔的相關(guān)信息,可包含<title>元素、<meta>元素等,分別用來定義頁面的標(biāo)題、編碼。使用<head>元素可以將基本信息部分和頁面主體內(nèi)容區(qū)分開來。<head>元素的語法結(jié)構(gòu)如下

          <head>......</head>

          1.3 頁面標(biāo)題元素:<title>

          【作用與語法】HTML頁面的標(biāo)題一般是用來說明頁面用途的,它顯示在瀏覽器的標(biāo)題欄中。在HTML文檔中,標(biāo)題信息設(shè)置在頁面的頭部,也就是<head>和</head>之間。<title>元素的語法結(jié)構(gòu)如下。

          <title>......</title> (說明:在標(biāo)記中間的“......”就是標(biāo)題的內(nèi)容,它位于HTML文檔的頭部,即<head>和</head>之間)

          1.4 元信息元素:<meta>

          【作用與語法】元信息元素<meta>用來定義頁面的附加信息,其中包括頁面的作者、版權(quán)、關(guān)鍵字等相關(guān)信息。<meta>元素的語法結(jié)構(gòu)如下。

          <meta 屬性=“屬性值”/>

          <meta>元素是一個(gè)自封閉的元素,通過其中的屬性來添加各種附加信息。<meta>元素在不適用任何屬性時(shí),對(duì)頁面沒有影響。

          1.4.1 元信息元素名稱屬性:name

          【作用與語法】name屬性用來制定文檔中附加信息的名稱。例如,最常用的值“keywords”用來定義文檔中的關(guān)鍵字,方便搜索引擎的搜索。name屬性的語法結(jié)構(gòu)如下。

          <meta name="信息名稱"/>

          在<meta>元素中,名稱必須對(duì)應(yīng)有相關(guān)的值才能生效

          1.4.2 元信息元素的值:content

          【作用與語法】content屬性用來指定文檔中附加信息的值,它與name屬性成對(duì)出現(xiàn)。content屬性的語法結(jié)構(gòu)如下

          <meta name="信息名稱" conten="附加信息的值"/>

          <meta>元素中所定義的“keywords”信息是用來為搜索引擎定義關(guān)鍵字的,所以對(duì)頁面顯示效果并不產(chǎn)生影響,故頁面顯示效果并無太大變化

          1.4.3 元信息元素的附加屬性:http-equiv

          【作用與語法】http-equiv屬性和name屬性類似,用來指定附加信息的名稱。在瀏覽器加載頁面之前,服務(wù)器會(huì)把http-equiv屬性定義的相關(guān)信息發(fā)送給瀏覽器,便于在瀏覽器中正確顯示頁面。http-equiv屬性的語法結(jié)構(gòu)如下

          【作用與語法】<meta http-equiv="信息名稱",content="附加信息的值">

          說明:和name屬性相似,http-equiv屬性一般要和conten屬性成對(duì)出現(xiàn)

          1.4.4 定義頁面的跳轉(zhuǎn)

          【作用與語法】在瀏覽器網(wǎng)頁的時(shí)候經(jīng)常會(huì)看到一些歡迎信息的頁面,并經(jīng)過一段時(shí)間后,這一頁面會(huì)自動(dòng)轉(zhuǎn)到其他頁面,這就是網(wǎng)頁的跳轉(zhuǎn)。使用HTML中的HTTP代碼就可以很輕松的實(shí)現(xiàn)這一功能。頁面跳轉(zhuǎn)的語法結(jié)構(gòu)

          <meta http-equiv="refresh" content="跳轉(zhuǎn)時(shí)間";url="鏈接地址">

          說明:在該語法中,refresh表示網(wǎng)頁的刷新,而在content中則設(shè)定刷新的時(shí)間和刷新后的地址,時(shí)間和鏈接地址之間用分號(hào)相隔。默認(rèn)情況下,跳轉(zhuǎn)時(shí)間是以秒為單位的

          1.5 基本設(shè)置元素:<base>

          在HTML中,基本設(shè)置元素<base>使用來定義相對(duì)路徑的根目錄。使用<base>元素,可以方便的定義頁面中的超級(jí)鏈接。語法結(jié)構(gòu)如下

          <base 屬性="屬性值"/>

          <base>元素在不使用任何屬性時(shí),對(duì)頁面沒有影響。<base>元素中可以使用的屬性有鏈接路徑屬性href和鏈接窗口屬性target

          1.5.1 鏈接路徑屬性:href

          【作用與語法】href屬性用來指定文檔中相對(duì)鏈接的根目錄。文檔中的所有鏈接(包括圖片、音頻等內(nèi)容)都按照href屬性所指定的根目錄顯示。href屬性的語法結(jié)構(gòu)如下

          <base href="指定路徑">包含的內(nèi)容部分</base>

          href屬性的取值為url值。它可以使用絕對(duì)路徑,也可以指

          向某個(gè)文件夾。

          表單允許我們發(fā)送和接收來自web頁面的數(shù)據(jù),表單的用途有:網(wǎng)站和論壇登錄;注冊(cè)信息;基于web的電子郵件;在線問卷調(diào)查等。

          表單 - <form> ... </form>

          所有表單元素(如輸入框和按鈕)必須位于表單標(biāo)記內(nèi)。在大多數(shù)情況下,表單必須設(shè)置name、action屬性。

          • name=“?” - 標(biāo)識(shí)表單的唯一名稱,由操作腳本使用。
          • action=“url” - 提交時(shí)處理表單數(shù)據(jù)的腳本的地址(url)。在某些情況下,不需要操作URL,而是由web頁面的JavaScript函數(shù)處理表單數(shù)據(jù)。
          • method=“?” - 向操作腳本傳送數(shù)據(jù)時(shí)使用的請(qǐng)求方法,post或get。例如,post用于提交用戶注冊(cè)的表單數(shù)據(jù),get用于搜索或必須取得返回信息的表單。

          輸入字段 - <input>

          用于為表單創(chuàng)建簡單的文本輸入字段,但也是許多其他表單輸入類型的基礎(chǔ),使用type屬性來指定不同類型。

          • name=“?” - 輸入字段被操作腳本使用時(shí)使用的唯一名稱。
          • type=“?” - 輸入字段有幾種類型,文本text、密碼password、復(fù)選框checkbox、單選框radio、文件file、圖像image、隱藏hidden都是最常見的。
          • value=“?” - 輸入字段在首次加載時(shí)顯示的初始值或數(shù)據(jù)。
          • size=“?” - 輸入字段的大小或?qū)挾龋ǔR詳?shù)字字符寬度而不是像素定義。
          • maxlength=“?” - 輸入字段的最大長度,例如輸入的最大字符數(shù)。
          • checked - 與復(fù)選框類型和單選框類型一起使用,默認(rèn)設(shè)置為已選中。

          按鈕 - <button>

          按鈕與表單輸入字段類似,但有自己的一組屬性:

          • name=“?” - 按鈕中操作腳本中的唯一名稱。
          • type=“?” - 按鈕類型(submit或reset),提交submit還是重置reset。
          • value=“?” - 按鈕上顯示的文本,例如“確定”或“提交”。
          • size=“?” - 按鈕的長度(或?qū)挾龋?/li>

          選擇列表 - <select> ... </select>

          下拉列表,也稱為組合框,允許從項(xiàng)目列表中進(jìn)行選擇。

          • name=“?” - 選擇列表的名稱
          • size=“?”-選擇列表的最小寬度,通常不需要,因?yàn)榱斜眄?xiàng)的大小決定列表大小。
          • multiple - 允許用戶從列表中選擇多個(gè)項(xiàng)目,默認(rèn)為選。

          選擇項(xiàng) - <option> </option>

          option標(biāo)記定義選擇列表中的每一項(xiàng),并且必須出現(xiàn)在select標(biāo)記中。選擇項(xiàng)的文本必須出現(xiàn)在選項(xiàng)標(biāo)記之間。

          • value=“?” - 該值是在選擇項(xiàng)被選中的情況下發(fā)送到操作腳本的數(shù)據(jù)。注意,這不是在列表中顯示的文本
          • selected - 設(shè)置選擇列表顯示時(shí)的默認(rèn)選項(xiàng)。
          • 文本區(qū)域 - <textarea></textarea>
          • 文本區(qū)域允許輸入大量文本,并允許指定輸入框的高度與,不像input標(biāo)記只能有固定高度。
          • name=“?” - 文本區(qū)域的唯一名稱。
          • rows=“?”-文本區(qū)域行數(shù),定義文本區(qū)域的垂直大小。
          • cols=“?”-文本區(qū)域水平大小,即列數(shù),定義為字符數(shù)。

          例子

          瀏覽器顯示的內(nèi)容如下所示:

          程序員web前端分享HTML基本結(jié)構(gòu)和基本語法

          HTML基本結(jié)構(gòu)

          HTML的基本語法

          1、<常規(guī)標(biāo)記>

          <標(biāo)記 屬性=“屬性值” 屬性=“屬性值”></標(biāo)記>

          標(biāo)記也可叫標(biāo)簽或叫元素

          例如:<head></head>

          2.空標(biāo)記

          <標(biāo)記 屬性=“屬性值” />

          例如:<meta charset=”utf-8”>

          說明:

          1.寫在<>中的第一個(gè)單詞叫做標(biāo)記,標(biāo)簽,元素。

          2.標(biāo)記和屬性用空格隔開,屬性和屬性值用等號(hào)連接,屬性值必須放在“”號(hào)內(nèi)。

          3.一個(gè)標(biāo)記可以沒有屬性也可以有多個(gè)屬性,屬性和屬性之間不分先后順序。

          4.空標(biāo)記沒有結(jié)束標(biāo)簽,用“/”代替。

          五、HTML常用標(biāo)記

          1、文本標(biāo)題(h1-h6)

          <h1>LOGO</h1>

          <h2>二級(jí)標(biāo)題</h2>

          <h3>三級(jí)標(biāo)題H3</h3>

          <h4>四級(jí)標(biāo)題H4</h4>

          <h5>五級(jí)標(biāo)題</h5>

          <h6>六級(jí)標(biāo)題</h6>

          注:文本標(biāo)題標(biāo)簽自帶加粗,有自己的文本大小,并且獨(dú)占一行,有默認(rèn)間距

          2、段落文本(p)

          <p>段落文本內(nèi)容</p>

          標(biāo)識(shí)一個(gè)段落(段落與段落之間有段間距)

          3、空格

          所占位置沒有一個(gè)確定的值,這與當(dāng)前字體字號(hào)都有關(guān)系.

          4、換行(br)

          <br />

          換行是一個(gè)空標(biāo)記(強(qiáng)制換行)

          5、水平線

          <hr />空標(biāo)記

          6、加粗有兩個(gè)標(biāo)記

          A、<b>加粗內(nèi)容</b>只是顯示加粗

          B、<strong>強(qiáng)調(diào)的內(nèi)容</strong>突出的文本

          7、傾斜

          <em>強(qiáng)調(diào)文本</em>

          <i>傾斜文本</i>

          8、 擴(kuò)展

          <u>文本</u>下劃線

          <del>文本</del>刪除線

          <s>文本</s>刪除線

          <sub></sub>下標(biāo)

          <sup></sup>上標(biāo)

          9、列表(ul,ol,dl)

          HTML中有三種列表分別是:無序列表,有序列表,自定義列表

          *無序列表

          無序列表組成:

          <ul>(unordered list)

          <li></li>

          <li></li>

          ......

          </ul>

          *有序列表

          有序列表組成:

          <ol>(ordered list)

          <li></li>

          <li></li>

          ......

          </ol>

          *自定義列表

          <dl>(definition list)

          <dt>名詞</dt>

          <dd>解釋</dd>

          (definition description)

          ......

          </dl>

          知識(shí)擴(kuò)展2----有序列表的屬性

          1)、type:規(guī)定列表中的列表項(xiàng)目的項(xiàng)目符號(hào)的類型

          語法:<ol type="a"></ol>

          1 數(shù)字順序的有序列表(默認(rèn)值)(1, 2, 3, 4)。

          a 字母順序的有序列表,小寫(a, b, c, d)。

          A 字母順序的有序列表,大寫(A,B,C,D)

          i 羅馬數(shù)字,小寫(i, ii, iii, iv)。

          I 羅馬數(shù)字,大寫(I, ii, iii, iv)。

          2)、start 屬性規(guī)定有序列表的開始點(diǎn)。

          語法:<ol start="5"></ol>

          10、插入圖片

          <img src="目標(biāo)文件路徑及全稱" alt="圖片替換文本" title="圖片標(biāo)題" width="寬度" height="高度"/>

          注:所要插入的圖片必須放在站點(diǎn)下

          title的作用:圖片的標(biāo)題; 在你鼠標(biāo)懸停在該圖片上時(shí)顯示一個(gè)小提示,鼠標(biāo)離開就沒有了,HTML的絕大多數(shù)標(biāo)簽都支持title屬性,title屬性就是專門做提示信息的

          alt的作用:提示文本 必寫;alt屬性是在你的圖片因?yàn)槟撤N原因不能加載時(shí)在頁面顯示的提示信息,它會(huì)直接輸出在原本加載圖片的地方。(優(yōu)化圖片的)

          *相對(duì)路徑的寫法:

          1)當(dāng)當(dāng)前文件與目標(biāo)文件在同一目錄下,直接書寫目標(biāo)文件文件名+擴(kuò)展名;<img src=”q12.jpg”/>

          2)當(dāng)當(dāng)前文件與目標(biāo)文件所處的文件夾在同一目錄下,寫法如下:

          文件夾名/目標(biāo)文件全稱+擴(kuò)展名;<img src=”images/q12.jpg”/>

          3)當(dāng)當(dāng)前文件所處的文件夾和目標(biāo)文件所處的文件夾在同一目錄下,寫法如下:

          ../目標(biāo)文件所處文件夾名/目標(biāo)文件文件名+擴(kuò)展名;

          <img src=”../images/q12.jpg”/>

          11、超鏈接的應(yīng)用

          語法:

          <a href="目標(biāo)文件路徑及全稱/連接地址" title="提示文本">鏈接文本/圖片</a>

          <a href="#"></a>空鏈接

          屬性:target:頁面打開方式,默認(rèn)屬性值_self。

          屬性值:_blank 新窗口打開

          <a href="#" target="_blank">新頁面打開</a>

          12、數(shù)據(jù)表格的作用及組成

          作用:顯示數(shù)據(jù)

          表格組成

          <table width="value" height="value" border="value">

          <tr>

          <td></td>

          <td></td>

          </tr>

          </table>

          注:一個(gè)tr表示一行;一個(gè)td表示一列(一個(gè)單元格)

          <th></th>表格的列標(biāo)題

          *數(shù)據(jù)表格的相關(guān)屬性

          1)width="表格的寬度"

          2)height="表格的高度"

          3)border="表格的邊框"

          4)bgcolor="表格的背景色"

          5)bordercolor="表格的邊框顏色"

          6)cellspacing="單元格與單元格之間的間距"

          7)cellpadding="單元格與內(nèi)容之間的空隙"

          8)水平對(duì)齊方式:align="left左對(duì)齊/center居中/right右對(duì)齊";

          9) 垂直對(duì)齊方式 :valign="top頂對(duì)齊/middle居中/bottom底對(duì)齊/baseline(基線);

          10)合并單元格屬性:

          colspan=“所要合并的單元格的列數(shù)"合并列;

          rowspan=“所要合并單元格的行數(shù)”合并行;

          13、表單的作用及組成

          表單的作用:用來收集用戶的信息的;

          表單組成:表單框(表單域form)

          提示信息

          表單控件/表單元素

          1)、表單框

          <form name="表單名稱(英文字母開頭的)" method(提交方式)="post/get" action="表單提交的地址"></form>

          2)文本框

          <input type="text" value="默認(rèn)值" placeholder="提示文本" />

          3)密碼框

          <input type="password" placeholder="密碼"/>

          4)提交按鈕

          <input type="submit" value="按鈕內(nèi)容" />

          <input type="reset" value="按鈕內(nèi)容"/>重置按鈕

          5)單選框/單選按鈕

          <input type="radio" name="ral" value="radiovalue"/>

          <input type="radio" name="ral" checked="checked" />

          單選按鈕里的name屬性必須寫,同一組單選按鈕的name屬性值必須一樣。

          6)復(fù)選框

          <input type="checkbox" name="like" value="checkboxvalue" />

          復(fù)選按鈕里的name屬性必須寫,同一組復(fù)選按鈕的name屬性值必須一樣。

          checked="checked"表示默認(rèn)被選中,可簡寫成checked

          disabled="disabled"表示禁用,可簡寫成disabled

          enabled:可用狀態(tài)

          7)下拉菜單

          <select name="">

          <option name="" value="表單被提交時(shí)被發(fā)送到服務(wù)器的值">菜單內(nèi)容</option>

          </select>

          8)多行文本框(文本域)

          <textarea name="textareal" cols="字符寬度" rows="行數(shù)">

          </textarea>

          9)跳轉(zhuǎn)按鈕

          <input name="'" type="button" value=“按鈕內(nèi)容” />

          <button></button>

          button和submit的區(qū)別是:

          submit是提交按鈕起到提交信息的作用,type類型是button只起到跳轉(zhuǎn)的作用,不進(jìn)行提交。

          提示信息標(biāo)簽(作用:將提示信息及相應(yīng)的表單控件進(jìn)行關(guān)聯(lián))

          <label for="user">提示信息</label>

          <input type="text" id="user"/>

          擴(kuò)展知識(shí)點(diǎn)3:對(duì)于不同的輸入類型,value 屬性的用法的意義

          value 屬性為 input 元素設(shè)定值。

          對(duì)于不同的輸入類型,value 屬性的用法也不同:

          type="button", "reset", "submit" - 定義按鈕上的顯示的文本

          type="text", "password" - 定義輸入字段的初始值

          type="checkbox", "radio" - 定義與輸入相關(guān)聯(lián)的值

          注釋:<input type="checkbox"> 和 <input type="radio"> 中必須設(shè)置 value 他name屬性。

          擴(kuò)展知識(shí)點(diǎn)4:

          <form name="表單名稱" method="post/get" action=""></form>

          Form中的獲取數(shù)據(jù)的兩個(gè)方式get和post的區(qū)別?

          1. get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器傳送數(shù)據(jù)。

          2. get是把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個(gè)字段一一對(duì)應(yīng),在URL中可以看到。post是通過HTTP post機(jī)制,將表單內(nèi)各個(gè)字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶看不到這個(gè)過程。

          3. 對(duì)于get方式,服務(wù)器端用Request.QueryString獲取變量的值,對(duì)于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)。

          4. get傳送的數(shù)據(jù)量較小,不能大于2KB。post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制。

          5. get安全性非常低,post安全性較高。但是執(zhí)行效率卻比Post方法好。

          建議:

          1、get方式的安全性較Post方式要差些,包含機(jī)密信息的話,建議用Post數(shù)據(jù)提交方式;

          2、在做數(shù)據(jù)查詢時(shí),建議用Get方式;而在做數(shù)據(jù)添加、修改或刪除時(shí),建議用Post方式;

          14、div和span的用法

          <div ></div>

          沒有具體含義, 除了獨(dú)占一行之外沒有任何其它的默認(rèn)屬性,是頁面布局中常用的標(biāo)簽;

          <span> </span>

          文本結(jié)點(diǎn)標(biāo)簽

          可以是某一小段文本,或是某一個(gè)字。 它除了不換行外,沒有任何其它的默認(rèn)屬性;


          主站蜘蛛池模板: 中文字幕色AV一区二区三区| 日韩亚洲AV无码一区二区不卡| 伊人久久精品无码麻豆一区| 国产精品亚洲高清一区二区| 国产精品自拍一区| 大屁股熟女一区二区三区| 伊人久久精品一区二区三区| 日本精品一区二区三区在线观看| 国产免费av一区二区三区| 蜜桃臀无码内射一区二区三区| 中文字幕一区视频一线| 精品国产日韩一区三区| 2022年亚洲午夜一区二区福利| 日韩一本之道一区中文字幕| 精彩视频一区二区三区| 国产一区二区成人| 无码人妻精品一区二区三区东京热| 亚洲福利视频一区二区| 欧洲精品免费一区二区三区| 亚洲综合av一区二区三区不卡 | 国产麻豆精品一区二区三区 | 日本一区二区三区四区视频| 亚洲第一区二区快射影院| 无码精品人妻一区二区三区人妻斩| 国产福利电影一区二区三区,日韩伦理电影在线福 | 制服丝袜一区二区三区| 福利一区福利二区| 国产一区二区三区不卡在线看| 在线精品一区二区三区电影| 亚洲日韩一区二区三区| 国产精品久久一区二区三区| 亚洲视频免费一区| 最美女人体内射精一区二区| 国产亚洲情侣一区二区无码AV| 日韩一区二区三区视频| 一区二区三区美女视频| 亚洲国产精品成人一区| 香蕉久久AⅤ一区二区三区| 亚洲一区二区三区国产精品| 国产日韩高清一区二区三区| 久久国产香蕉一区精品|