整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML詳細介紹1

          tml概述和基本結構

          html概述

          HTML是 HyperText Mark-up Language 的首字母簡寫,意思是超文本標記語言,超文本指的是超鏈接,標記指的是標簽,是一種用來制作網頁的語言,這種語言由一個個的標簽組成,用這種語言制作的文件保存的是一個文本文件,文件的擴展名為html或者htm,一個html文件就是一個網頁,html文件用編輯器打開顯示的是文本,可以用文本的方式編輯它,如果用瀏覽器打開,瀏覽器會按照標簽描述內容將文件渲染成網頁,顯示的網頁可以從一個網頁鏈接跳轉到另外一個網頁。

          html基本結構

          一個html的基本結構如下:

          <!DOCTYPE html>
          <html lang="en">
           <head> 
           <meta charset="UTF-8">
           <title>網頁標題</title>
           </head>
           <body>
           網頁顯示內容
           </body>
          </html>
          

          第一行是文檔聲明,第二行“”標簽和最后一行“”定義html文檔的整體,“”標簽中的‘lang=“en”’定義網頁的語言為英文,定義成中文是’lang=“zh-CN”’,不定義也沒什么影響,它一般作為分析統計用。 “”標簽和“”標簽是它的第一層子元素,“”標簽里面負責對網頁進行一些設置以及定義標題,設置包括定義網頁的編碼格式,外鏈css樣式文件和javascript文件等,設置的內容不會顯示在網頁上,標題的內容會顯示在標題欄,“”內編寫網頁上顯示的內容。

          HTML文檔類型

          目前常用的兩種文檔類型是xhtml 1.0和html5

          xhtml 1.0

          xhtml 1.0 是html5之前的一個常用的版本,目前許多網站仍然使用此版本。

          此版本文檔用sublime text創建方法: html:xt + tab

          文檔示例:

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
          <head>
           <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
           <title> xhtml 1.0 文檔類型 </title>
          </head>
          <body>
          </body>
          </html>
          

          html5

          pc端可以使用xhtml 1.0,也可以使用html5,html5是向下兼容的

          此版本文檔用sublime text創建方法: html:5 + tab 或者 ! + tab

          文檔示例:

          <!DOCTYPE html>
          <html lang="en">
          <head>
           <meta charset="UTF-8">
           <title> html5文檔類型 </title>
          </head>
          <body>
          </body>
          </html>
          

          兩種文檔的區別

          1、文檔聲明和編碼聲明

          2、html5新增了標簽元素以及元素屬性

          html注釋:

          html文檔代碼中可以插入注釋,注釋是對代碼的說明和解釋,注釋的內容不會顯示在頁面上,html代碼中插入注釋的方法是:

          <!-- 這是一段注釋 -->
          

          html標題標簽

          通過

          ,標簽可以在網頁上定義6種級別的標題。6種級別的標題表示文檔的6級目錄層級關系,比如說:

          用作主標題,其后是

          ,再其次是

          ,以此類推。搜索引擎會使用標題將網頁的結構和內容編制索引,所以網頁上使用標題是很重要的。

          <h1>這是一級標題</h1>
          <h2>這是二級標題</h2>
          <h3>這是三級標題</h3>
          

          html段落標簽、換行標簽與字符實體

          html段落標簽

          標簽定義一個文本段落,一個段落含有默認的上下間距,段落之間會用這種默認間距隔開,代碼如下:

          <!DOCTYPE html>
          <html lang="en">
          <head>
           <meta charset="UTF-8">
           <title>段落</title>
          </head>
          <body>
           <p>HTML是 HyperText Mark-up Language 的首字母簡寫,意思是超文本標記語言,超
           文本指的是超鏈接,標記指的是標簽,是一種用來制作網頁的語言,這種語言由一個個的
           標簽組成,用這種語言制作的文件保存的是一個文本文件,文件的擴展名為html或者htm。
           </p>
           <p>一個html文件就是一個網頁,html文件用編輯器打開顯示的是文本,可以用文本的方
           式編輯它,如果用瀏覽器打開,瀏覽器會按照標簽描述內容將文件渲染成網頁,顯示的網
           頁可以從一個網頁鏈接跳轉到另外一個網頁。</p>
          </body>
          </html>
          

          html換行標簽

          代碼中成段的文字,直接在代碼中回車換行,在渲染成網頁時候不認這種換行,如果真想換行,可以在代碼的段落中插入

          來強制換行,代碼如下:

          <p>
          一個html文件就是一個網頁,html文件用編輯器打開顯示的是文本,可以用<br />
          文本的方式編輯它,如果用瀏覽器打開,瀏覽器會按照標簽描述內容將文件<br />
          渲染成網頁,顯示的網頁可以從一個網頁鏈接跳轉到另外一個網頁。
          </p>
          

          html字符實體

          代碼中成段的文字,如果文字間想空多個空格,在代碼中空多個空格,在渲染成網頁時只會顯示一個空格,如果想顯示多個空格,可以使用空格的字符實體,代碼如下:

          <!-- 在段落前想縮進兩個文字的空格,使用空格的字符實體: -->
          <p>
           一個html文件就是一個網頁,html文件用編輯器打開顯示的是文本,可以用<br />
          文本的方式編輯它,如果用瀏覽器打開,瀏覽器會按照標簽描述內容將文件<br />
          渲染成網頁,顯示的網頁可以從一個網頁鏈接跳轉到另外一個網頁。</p>
          

          在網頁上顯示 “<” 和 “>” 會誤認為是標簽,想在網頁上顯示“<”和“>”可以使用它們的字符實體,比如:

          <!-- “<” 和 “>” 的字符實體為 < 和 > -->
          <p>
           3 < 5 <br>
           10 > 5
          </p>
          

          html塊標簽、含樣式的標簽

          html塊標簽

          1、

          標簽 塊元素,表示一塊內容,沒有具體的語義。

          2、 標簽 行內元素,表示一行中的一小段內容,沒有具體的語義。

          含樣式和語義的標簽

          1、 標簽 行內元素,表示語氣中的強調詞

          2、 標簽 行內元素,表示專業詞匯

          3、 標簽 行內元素,表示文檔中的關鍵字或者產品名

          4、 標簽 行內元素,表示非常重要的內容

          語義化的標簽

          語義化的標簽,就是在布局的時候多使用有語義的標簽,搜索引擎在爬網的時候能認識這些標簽,理解文檔的結構,方便網站的收錄。比如:h1標簽是表示標題,p標簽是表示段落,ul、li標簽是表示列表,a標簽表示鏈接,dl、dt、dd表示定義列表等,語義化的標簽不多。

          html圖像標簽、絕對路徑和相對路徑

          html圖像標簽

          標簽可以在網頁上插入一張圖片,它是獨立使用的標簽,它的常用屬性有:

          src屬性 定義圖片的引用地址

          alt屬性 定義圖片加載失敗時顯示的文字,搜索引擎會使用這個文字收錄圖片、盲人讀屏軟件會讀取這個文字讓盲人識別圖片,所以此屬性非常重要。

          <img src="images/pic.jpg" alt="產品圖片" />
          

          絕對路徑和相對路徑

          像網頁上插入圖片這種外部文件,需要定義文件的引用地址,引用外部文件還包括引用外部樣式表,javascript等等,引用地址分為絕對地址和相對地址。

          絕對地址:相對于磁盤的位置去定位文件的地址

          相對地址:相對于引用文件本身去定位被引用的文件地址

          絕對地址在整體文件遷移時會因為磁盤和頂層目錄的改變而找不到文件,相對路徑就沒有這個問題。相對路徑的定義技巧:

          “ ./ ” 表示當前文件所在目錄下,比如:“./pic.jpg” 表示當前目錄下的pic.jpg的圖片,這個使用時可以省略。

          “ …/ ” 表示當前文件所在目錄下的上一級目錄,比如:“…/images/pic.jpg” 表示當前目錄下的上一級目錄下的images文件夾中的pic.jpg的圖片。

          html鏈接標簽

          標簽可以在網頁上定義一個鏈接地址,它的常用屬性有:

          href屬性 定義跳轉的地址

          title屬性 定義鼠標懸停時彈出的提示文字框

          target屬性 定義鏈接窗口打開的位置

          target="_self" 缺省值,新頁面替換原來的頁面,在原來位置打開

          target="_blank" 新頁面會在新開的一個瀏覽器窗口打開

          TML的作用

          HTML是用來開發網頁的,它是開發網頁的語言

          HTML的定義

          全稱HyperText Mark-up Language,超文本標記語言

          標記就是標簽

          <標簽名稱></標簽名稱> 比如 <html></html> <h1></h1>等,標簽大多數都是成對出現的。

          超文本 兩層含義:

          1. 因為網頁中還可以有圖片、視頻、音頻等內容(超越文本限制)
          2. 它還可以在網頁中跳轉到另一個網頁,與世界各地主機的網頁鏈接(超鏈接文本)

          HTML的基本結構

          <!DOCTYPE html>
          <html>
              <head>
                  <meta charset="UTF-8">
                  <title>網頁標題</title>
              </head>
              <body>
                  網頁顯示內容
              </body>
          </html>

          第一行<!DOCTYPE html>是文檔聲明

          用來指定頁面所使用的html的版本, 這里聲明的是一個html5的文檔

          <html>...</html>標簽是開發人員在告訴瀏覽器

          整個網頁是從<html>這里開始的,到</html>結束

          也就是html文檔的開始和結束標簽

          <head>...</head>標簽用于定義文檔的頭部

          是負責對網頁進行設置標題、編碼格式以及引入css和js文件的

          <body>...</body>標簽是編寫網頁上顯示的內容

          網頁文件的后綴是.html, 一個html文件就是一個網頁,html文件用編輯器打開顯示的是文本,可以用文本的方式編輯它,如果用瀏覽器打開,瀏覽器會按照標簽描述內容將文件渲染成網頁

          VS Code 安裝

          VS Code全拼是 Visual Studio Code 是由微軟研發的一款免費、開源的跨平臺代碼編輯器

          目前是前端(網頁)開發使用最多的一款軟件開發工具

          下載網址: https://code.visualstudio.com/Download

          選擇對應的安裝包進行下載:

          安裝一切默認

          VS Code 的插件安裝

          • Chinese(Simplified) Language Pack for VS Code 中文漢化包
          • open in browser 右擊在瀏覽器打開html

          常用的HTML標簽

          1 標簽不區分大小寫,但是推薦使用小寫

          2 根據標簽的書寫形式,標簽分為雙標簽(閉合標簽)和單標簽(空標簽) 2.1 雙標簽是指由開始標簽和結束標簽組成的一對標簽,這種標簽允許嵌套和承載內容,比如: div標簽 2.2 單標簽是一個標簽組成,沒有標簽內容, 比如: img標簽

          標簽的使用形式

          1. 成對出現的標簽
          2. 標簽的嵌套
          3. 單個出現的標簽
          4. 帶屬性的標簽


          列表標簽

          1. 無序列表標簽(ul標簽)
          2. 有序列表標簽(ol標簽)

          網頁效果

          表格標簽

          <table>標簽:表示一個表格

          <tr>標簽:表示表格中的一行

          <td>標簽:表示表格中的列

          <th>標簽:表示表格中的表頭

          屬性設置

          border: 1px solid black:設置邊框和顏色

          border-collapse: collapse:設置邊框合并



          網頁效果

          表單標簽

          表單用于搜集不同類型的用戶輸入的數據,然后可以把用戶數據提交到web服務器

          <form>標簽 表示表單標簽,定義整體的表單區域

          一個表單中有很多信息組成,比如 姓名,愛好,地址等,這些內容有很多其他標簽來承載

          這些標簽稱為表單元素標簽

          網頁效果

          表單提交

          表單用于搜集不同類型的用戶輸入的數據,然后可以把用戶數據提交到web服務器

          • action屬性 設置表單數據提交地址
          • method屬性 設置表單提交的方式,一般有“GET”方式和“POST”方式, 不區分大小寫

          兩種方式的區別:

          • “GET”方式 : 沒有請求體
          • “POST”方式 : 有請求體

          表單元素屬性設置

          • name: 表單元素的名稱,用于作為提交表單數據時的參數名
          • value: 表單元素的值,用于作為提交表單數據時參數名所對應的值

          <!DOCTYPE html>

          <html lang="en">

          <head>

          <meta charset="UTF-8">

          <meta name="viewport" content="width=device-width, initial-scale=1.0">

          <meta http-equiv="X-UA-Compatible" content="ie=edge">

          <title>Document</title>

          </head>

          <body>

          <!--

          姓名 type="text" 定義單行文本輸入框

          密碼 type="password" 定義密碼輸入框

          性別 type="radio" 定義單選框

          愛好 type="checkbox" 定義復選框

          照片 type="file" 定義上傳文件

          個人描述 <textarea></textarea> 定義多行文本輸入框

          地址 <select></select> 定義下拉列表

          提交 type="submit" 定義提交按鈕

          重置 type="reset" 定義重置按鈕

          按鈕 type="button" 定義一個普通按鈕

          -->

          <form action="http://192.168.1.106:8080" method="POST">

          <label>姓名:</label>

          <input type="text" name="username" >

          <br>

          <label>密碼:</label>

          <input type="password" name="password">

          <br>

          <label>性別:</label>

          <input type="radio" name="sex" value="1">男

          <input type="radio" name="sex" value="0">女

          <br>

          <label>愛好:</label>

          <input type="checkbox" name="like" value="睡覺">睡覺

          <input type="checkbox" name="like" value="吃飯">吃飯

          <input type="checkbox" name="like" value="打豆豆">打豆豆

          <br>

          <label>照片:</label>

          <input type="file" name="pic">

          <br>

          <label>個人描述:</label>

          <textarea name="desc"></textarea>

          <br>

          <label>地址:</label>

          <select name="addr">

          <option value="1">北京</option>

          <option value="2">上海</option>

          <option value="3">廣州</option>

          <option value="4">深圳</option>

          </select>

          <br>

          <input type="submit" value="提交">

          <input type="reset" value="重置">

          <input type="button" value="按鈕">

          </form>

          </body>

          </html>


          點擊提交:

          可以看到服務器收到了請求報文。

          單的 ASP.NET 頁面看上去就像普通的 HTML 頁面。


          Hello RUNOOB.COM

          在開始學習 ASP.NET 之前,我們先來構建一個簡單的 HTML 頁面,該頁面將在瀏覽器中顯示 "Hello RUNOOB.COM":

          Hello RUNOOB.COM!


          用 HTML 編寫的 Hello RUNOOB.COM

          下面的代碼將以 HTML 頁面的形式顯示實例:

          <html>

          <body bgcolor="yellow">

          <center>

          <h2>Hello RUNOOB.COM!</h2>

          </center>

          </body>

          </html>

          如果您想親自嘗試一下,請保存上面的代碼到一個名為 "firstpage.htm" 的文件中,并創建一個到該文件的鏈接:firstpage.htm。


          用 ASP.NET 編寫的 Hello RUNOOB.COM

          轉換 HTML 頁面為 ASP.NET 頁面最簡單的方法是,直接復制一個 HTML 文件,并把新文件的擴展名改成 .aspx

          下面的代碼將以 ASP.NET 頁面的形式顯示實例:

          <html>

          <body bgcolor="yellow">

          <center>

          <h2>Hello RUNOOB.COM!</h2>

          </center>

          </body>

          </html>

          如果您想親自嘗試一下,請保存上面的代碼到一個名為 "firstpage.aspx" 的文件中,并創建一個到該文件的鏈接:firstpage.aspx。


          它是如何工作的?

          從根本上講,ASP.NET 頁面與 HTML 是完全相同的。

          HTML 頁面的擴展名是 .htm。如果瀏覽器向服務器請求一個 HTML 頁面,服務器可以不進行任何修改,就直接發送頁面給瀏覽器。

          ASP.NET 頁面的擴展名是 .aspx。如果瀏覽器向服務器請求個 ASP.NET 頁面,服務器在將結果發回給瀏覽器之前,需要先處理頁面中的可執行代碼。

          上面的 ASP.NET 頁面不包含任何可執行的代碼,所以沒有執行任何東西。在下面的實例中,我們將添加一些可執行的代碼到頁面中,以便演示靜態 HTML 頁面和動態 ASP 頁面的不同之處。


          經典 ASP

          Active Server Pages (ASP) 已經流行很多年了。通過 ASP,可以在 HTML 頁面中放置可執行代碼。

          之前的 ASP 版本(在 ASP.NET 之前)通常被稱為經典 ASP。

          ASP.NET 不完全兼容經典 ASP,但是只需要經過少量的修改,大部分經典 ASP 頁面就可以作為 ASP.NET 頁面良好地運行。

          如果您想學習更多關于經典 ASP 的知識,請訪問我們的 ASP 教程。


          用經典 ASP 編寫的動態頁面

          為了演示 ASP 是如何顯示包含動態內容的頁面,我們將向上面的實例中添加一些可執行的代碼(紅色字體標識):

          <html>

          <body bgcolor="yellow">

          <center>

          <h2>Hello RUNOOB.COM!</h2>

          <p><%Response.Write(now())%></p>

          </center>

          </body>

          </html>

          <% --%> 標簽內的代碼是在服務器上執行的。

          Response.Write 是用來向 HTML 輸出流中寫東西的 ASP 代碼。

          Now() 是一個返回服務器當前日期和時間的函數。

          如果您想親自嘗試一下,請保存上面的代碼到一個名為 "dynpage.asp" 的文件中,并創建一個到該文件的鏈接:dynpage.asp。


          用 ASP .NET 編寫的動態頁面

          下面的代碼將以 ASP.NET 頁面的形式顯示實例:

          <html>

          <body bgcolor="yellow">

          <center>

          <h2>Hello RUNOOB.COM!</h2>

          <p><%Response.Write(now())%></p>

          </center>

          </body>

          </html>

          如果您想親自嘗試一下,請保存上面的代碼到一個名為 "dynpage.aspx" 的文件中,并創建一個到該文件的鏈接:dynpage.aspx。


          ASP.NET 對比經典 ASP

          上面的實例無法演示 ASP.NET 與經典 ASP 之間任何的不同之處。

          正如最后的兩個實例中,您看不出 ASP 頁面和 ASP.NET 頁面兩者之間的不同之處。

          在下一章中,您將看到服務器控件是如何讓 ASP.NET 比經典 ASP 更強大的。


          主站蜘蛛池模板: AV鲁丝一区鲁丝二区鲁丝三区| 亚洲一区二区在线免费观看| 国产一区二区高清在线播放 | 2022年亚洲午夜一区二区福利 | 国产成人精品第一区二区| 天天看高清无码一区二区三区| 人妻夜夜爽天天爽爽一区| 中文字幕无码免费久久9一区9| 日本一区二区三区日本免费| 大香伊人久久精品一区二区| 色噜噜狠狠一区二区三区果冻| 国产在线精品一区二区三区不卡 | 无码视频一区二区三区| 亚洲宅男精品一区在线观看| 蜜臀AV在线播放一区二区三区| 国产精品区一区二区三在线播放| www.亚洲一区| 好吊视频一区二区三区| 亚洲片国产一区一级在线观看| 日韩AV在线不卡一区二区三区| 在线观看国产一区亚洲bd| 国内精品一区二区三区在线观看| 亚洲美女高清一区二区三区| 国产在线无码视频一区| 蜜桃视频一区二区三区| 日韩精品一区二区三区不卡| 一区二区三区视频在线播放| 亚洲av午夜精品一区二区三区| 亚洲午夜日韩高清一区| 国模无码人体一区二区| 久久国产免费一区二区三区| 日日摸夜夜添一区| 欧洲精品一区二区三区| 一区在线免费观看| 国精无码欧精品亚洲一区| 末成年女A∨片一区二区| 国产精品美女一区二区三区| 国产精品伦子一区二区三区| 国产日韩高清一区二区三区| 久久精品一区二区| 精品一区二区三人妻视频 |