整合營銷服務商

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

          免費咨詢熱線:

          HTML基礎簡介、內容標簽、屬性、表格表單

          1. TML基礎簡介

            超文本標記語言(英語:HyperText Markup Language,簡稱:HTML)是一種用于創建網頁的標準標記語言。您可以使用 HTML 來建立自己的 WEB 站點,HTML 運行在瀏覽器上,由瀏覽器來解析。

          HTML是一個網頁文件的拓展名,和txt、jpg、mp3一樣,是一個文件格。.html文件就是網頁文件。

          2.html 的格式化標簽

          <!DOCTYPE>

          <html>

          --html是一個雙標簽 開始標簽

          <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />

          <title>

          </title> --可能是標題

          </head>

          <body>--用來存放頁面中的內容

          </body>

          </html> --結束標簽

          DOCTYPE----文檔類型聲明
          meta標簽----設置頁面編碼格式,關鍵字,以及頁面的描述
          <title></title>--------->標題部分
          <head></head>------>頁面的頭部分
          <body></body>------>頁面的主體部分

          2.內容標簽

          這其中<hr> <br> 是單標簽

          <div></div> <span></span> 無意義區塊容器標簽

          eg:

          <div id="header" style="background-color:#FFA500;">

          <h1 style="margin-bottom:0;">主要的網頁標題</h1></div>

          HTML標記—注釋標記

          <!--注釋語句-->
          標題:
          <h1>這是一個標題</h1>
          <h2>這是一個標題</h2>
          <h3>這是一個標題</h3>
          段落:
          <p>這是一個段落。</p>
          <p>這是另外一個段落。</p>

          HTML 鏈接

          <!--提示:在 href 屬性中指定鏈接的地址。-->

          <a >這是一個鏈接</a>

          當您點擊 HTML 頁面中的某個鏈接時,對應的 <a> 標簽指向萬維網上的一個地址。

          一個統一資源定位器(URL) 用于定位萬維網上的文檔。

          URL - 統一資源定位器

          scheme - 定義因特網服務的類型。最常見的類型是 http

          host - 定義域主機(http 的默認主機是 www)

          domain - 定義因特網域名,比如 runoob.com

          :port - 定義主機上的端口號(http 的默認端口號是 80)

          path - 定義服務器上的路徑(如果省略,則文檔必須位于網站的根目錄中)。

          filename - 定義文檔/資源的名稱

          這里需要注意:使用超鏈接做下載,并不是超鏈接完成的下載功能,而是通過超鏈接跳轉到了一個有下載功能的頁面。

          常見的 URL Scheme

          HTML 圖像

          alt 屬性用來為圖像定義一串預備的可替換的文本。

          3.HTML屬性

          屬性實例:

          HTML 鏈接由 <a> 標簽定義。鏈接的地址在 href 屬性中指定:<a >這是一個鏈接</a>

          4.HTML 表格

          表格由 <table> 標簽來定義。每個表格均有若干行(由 <tr> 標簽定義),每行被分割為若干單元格(由 <td> 標簽定義)。字母 td 指表格數據(table data),即數據單元格的內容。數據單元格可以包含文本、圖片、列表、段落、表單、水平線、表格等等。表格的表頭使用 <th> 標簽進行定義。

          <table border="1">

          <tr>

          <th>Header 1</th>

          <th>Header 2</th>

          </tr>

          <tr>

          <td>row 1, cell 1</td>

          <td>row 1, cell 2</td>

          </tr>

          <tr>

          <td>row 2, cell 1</td>

          <td>row 2, cell 2</td>

          </tr>

          </table>

          5.HTML 表單

          表單是一個包含表單元素的區域。

          表單元素是允許用戶在表單中輸入內容,比如:文本域(textarea)、下拉列表、單選框(radio-buttons)、復選框(checkboxes)等等。

          文本域(Text Fields)

          文本域通過<input type="text"> 標簽來設定

          當用戶要在表單中鍵入字母、數字等內容時,就會用到文本域

          密碼字段

          密碼字段通過標簽<input type="password"> 來定義:

          <form>

          FirstName: <input type="text" name="firstname"><br>

          Password: <input type="password" name="pwd">

          </form>

          單選按鈕(Radio Buttons)

          <input type="radio"> 標簽定義了表單單選框選項

          <form>

          <input type="radio" name="sex" value="male">Male<br>

          <input type="radio" name="sex" value="female">Female

          </form>

          單選有時需要設置默認選項,需要設置checked屬性:

          <input type="radio" name="sex" checked ="checked"/>男

          復選框(Checkboxes)

          <input type="checkbox"> 定義了復選框. 用戶需要從若干給定的選擇中選取一個或若干選項。

          <form>

          <input type="checkbox" name="vehicle" value="Bike">I have a bike<br>

          <input type="checkbox" name="vehicle" value="Car">I have a car

          </form>

          多選框一般不需要設置默認選項,如果要設置,也是設置checked屬性

          提交按鈕(Submit Button)

          <input type="submit"> 定義了提交按鈕.

          當用戶單擊確認按鈕時,表單的內容會被傳送到另一個文件。表單的動作屬性定義了目的文件的文件名。由動作屬性定義的這個文件通常會對接收到的輸入數據進行相關的處理。:

          <form name="input" action="html_form_action.php" method="get">

          Username: <input type="text" name="user">

          <input type="submit" value="Submit">

          </form>

          這里需要注意的是: Submit必須要和form一起使用才能達到效果

          action 設置表單提交參數路徑

          method 當前請求方式(同iOS開發網絡請求一樣,get/post)

          假如您在上面的文本框內鍵入幾個字母,然后點擊確認按鈕,那么輸入數據會傳送到 "html_form_action.php" 的頁面。該頁面將顯示出輸入的結果。

          圖片按鈕(使用不多)

          Select下拉框

          selected默認選項

          <select>

          <option selected="selected" >選項一</option>

          <option>選項二</option>

          </select>

          Textarea文本域

          <textarea></textarea>

          6.HTML 列表

          HTML 支持有序、無序和定義列表:

          無序列表使用 <ul> 標簽

          <ul>

          <li>列表項</li>

          <li>列表項</li>

          <li>列表項</li>

          </ul>

          有序列表始于 <ol> 標簽。每個列表項始于 <li> 標簽。

          列表項項使用數字來標記。

          <ol>

          <li>第一個列表項</li>

          <li>第二個列表項</li>

          <li>第三個列表項</li>

          </ol>

          自定義列表以 <dl> 標簽開始。每個自定義列表項以 <dt> 開始。每個自定義列表項的定義以 <dd> 開始。

          <dl>

          <dt>Coffee</dt>

          <dd>- black hot drink</dd>

          <dt>Milk</dt>

          <dd>- white cold drink</dd>

          </dl>

          去除點去除下劃線

          a {

          text-decoration: none;

          }

          ul {

          list-style: none;

          }

          7.內聯樣式- 在HTML元素中使用"style" 屬性

          HTML樣式實例 - 背景顏色

          <body style="background-color:yellow;">

          <h2 style="background-color:red;">這是一個標題</h2>

          <p style="background-color:green;">這是一個段落。</p>

          </body>

          HTML 樣式實例 - 字體, 字體顏色 ,字體大小

          我們可以使用font-family(字體),color(顏色),和font-size(字體大?。傩詠矶x字體的樣式:

          HTML 樣式實例 - 文本對齊方式

          <h1 style="text-align:center;">居中對齊的標題</h1>

          而關于其他CSS內容,這里就簡單介紹一下:

          內部樣式表

          當單個文件需要特別樣式時,就可以使用內部樣式表。你可以在<head> 部分通過 <style>標簽定義內部樣式表:

          <head>
          <style type="text/css">
          body {background-color:yellow;
          }
          p {color:blue;}
          </style>
          </head>

          外部樣式表

          當樣式需要被應用到很多頁面的時候,外部樣式表將是理想的選擇。使用外部樣式表,你就可以通過更改一個文件來改變整個站點的外觀。

          <head>
          <link rel="stylesheet" type="text/css" href="mystyle.css">
          </head>

          HTML 樣式標簽

          最后提一下什么是Web安全色?

          數年以前,當大多數計算機僅支持 256 種顏色的時候,一系列 216 種 Web 安全色作為 Web 標準被建議使用。其中的原因是,微軟和 Mac 操作系統使用了 40 種不同的保留的固定系統顏色(雙方大約各使用 20 種)。

          216 跨平臺 web 安全色被用來確保:當計算機使用 256 色調色板時,所有的計算機能夠正確地顯示所有的顏色。


          義化標簽還有<header>(頭部)、<nav>(導航)、<main>(主要區域)、<article>(主要內容)、<section>(區塊)、<aside>(側邊欄)和<footer>(底部)等。

          語義化優點

          1. 沒CSS樣式的情況下,頁面整體也會呈現很好的結構效果
          2. 讓人更容易讀懂-增加代碼可讀性
          3. 讓搜索引擎更容易讀懂-SEO

          2. 默認情況下,哪些HTML標簽是塊級元素、內聯元素、空元素?

          • 內聯(行內)元素有:a b span img input select strong;
          • 塊級元素有:div ul ol li dl dt dd h1 h2 h3 h4 h5 h6 p
          • 常見的空元素:<br><hr>、<img>、<input>、<link><meta>

          3. script標簽中defer和async的區別

          如果沒有deferasync屬性,瀏覽器會立即加載并執行相應的腳本。它不會等待后續加載的文檔元素,讀取到就會開始加載和執行,這樣就阻塞了后續文檔的加載。

          下圖可以直觀的看出三者之間的區別:


          其中藍色代表js腳本網絡加載時間,紅色代表js腳本執行時間,綠色代表html解析時間。

          defer 和 async屬性都是去異步加載外部的JS腳本文件,它們都不會阻塞頁面的解析,其區別如下:

          • 執行順序: 多個帶async屬性的標簽,不能保證加載的順序;多個帶defer屬性的標簽,按照加載順序執行;
          • 腳本是否并行執行:async屬性,表示后續文檔的加載和執行與js腳本的加載和執行是并行進行的,即異步執行;defer屬性,加載后續文檔的過程和js腳本的加載是并行進行的,js腳本需要等到文檔所有元素解析完成之后才執行,DOMContentLoaded事件觸發執行之前。

          4. HTML5有哪些更新

          • 增加了語義化標簽(上邊已提到);
          • 增加了重要的媒體標簽<audio><video>,還引入了<source>標簽配合媒體標簽使用;
          • 新增了<canvas>,使用 JavaScript 在就可以網頁上繪制圖像;
          • 增加了draggable屬性設置元素可拖放;
          • 提供了兩種在客戶端存儲數據的新方法localStoragesessionStorage;
          • 增加了DOM查詢操作querySelectorquerySelectorAll;
          • 此外,還增加了大量的表單類型表單屬性;

          5. DOCTYPE的作用

          在網頁HTML的頂部,會發現頂部有一個<!DOCTYPE html>聲明,所有處于標簽之前,它不是html標簽。主要作用是告訴瀏覽器的解析器使用哪種HTML規范或者XHTML規范來解析頁面。

          如果不寫文檔DOCTYPE聲明,瀏覽器將無法獲知HTML或XHTML文檔的類型,也會進入怪異模式,那么,在不同的瀏覽器下,顯示的樣式效果會不一致;相反,瀏覽器按照W3C標準來解析代碼,呈現頁面。

          6. 常?的meta標簽及作用

          <meta> 標簽由 namecontent 屬性定義,用來描述網頁文檔的屬性,比如文章作者、關鍵詞等。常用的meta標簽:


          對于viewport中的值,有下列選項:

          1. width :寬度(數值/device-width)
          2. height :高度(數值/device-height)
          3. initial-scale :初始縮放比例
          4. maximum-scale :最大縮放比例
          5. minimum-scale :最小縮放比例
          6. user-scalable :是否允許用戶縮放(yes/no)

          今天,前端工程師已經成為研發體系中的重要崗位之一。

          可是與此相對的是,極少大學的計算機專業愿意開設前端課程,大部分前端工程師的知識,也都是在實踐和工作中不斷學習的。

          最近收到很多同學的后臺留言,說希望多推出一些前端方向的教程。

          今天我們就帶來一門適合前端初學者的課程,可以帶你從零入門 HTML、CSS、JS、React 等前端核心技能,并創建一個待辦事項的管理應用~

          項目效果:


          課程從最基礎的 HTML/ CSS/JS 講起,還包含了 TypeScript/React/Fabric 等常用技能的講解。由淺入深,層層遞進,如果你想快速上手 React 框架,這門課會是你非常好的選擇。

          訪問“實驗樓”官網,搜索“從 0 到 1 構建待辦事項應用”就能學習全部課程內容。

          以下是課程第一節的內容 —— 「HTML 簡介」,帶你快速入門HTML,讓我們一起進入前端的大門看看吧:

          「HTML 簡介」

          實驗介紹

          本實驗是對 HTML 進行學習,并且較詳細的說明了 Web 是如何工作的。主要內容有:HTML 常見標簽、HTML 文檔結構、HTML 表格和表單、HTML 有序列表和無序列表。通過本節學習,可以構建簡單的 HTML 網頁。

          知識點

          • 什么是 HTML
          • Web 是如何工作的
          • 文檔結構
          • 常見標簽
          • 表格
          • 表單
          • 有序列表和無序列表

          什么是 HTML

          HTML(超文本標記語言)是一種用于創建網頁的標準標記語言。HTML 不需要編譯,可以直接由瀏覽器執行,它的解析依賴于瀏覽器的內核。它不是一種編程語言,而是一種標記語言。

          Web 是如何工作的

          下面我們來演示用戶是如何看到一個網頁顯示的。

          具體來講:

          1. 當用戶通過瀏覽器輸入網址后,瀏覽器先在 DNS 服務器上找到它,然后對它進行解析。
          2. 解析完成后,瀏覽器給服務器發送 http 請求。
          3. 服務器同意這個請求,就把 HTML 文件發送回瀏覽器。
          4. 瀏覽器拿到 HTML 文件,對其解析執行,顯示在用戶屏幕上。

          HTML 文檔結構

          首先我們來看一個例子:

          <!DOCTYPE html>
          <html>
            <head>
              <title>HTML 簡介</title>
              <meta charset="utf-8" />
            </head>
            <body></body>
          </html>

          這是一個 HTML 的基本骨架,我們將逐步介紹這些是什么意思。

          文檔類型聲明

          <!DOCTYPE html> 是我們的文檔聲明頭。他告訴了瀏覽器,本文檔處理的是 HTML 文檔。

          html 標簽

          html 標簽即根元素,此處表示文檔的開始,該標簽包含兩個子標簽:head 和 body。

          head 元素

          head 標簽下面所包含的標簽由 title、meta、link、style、script 等(后面會講到)。

          title 標簽

          作用:設置文檔的標題或者名稱。瀏覽器通常將該標簽的內容顯示在窗口頂部或者標簽頁上。每個 HTML 文檔只能有一個,必須有一個 title 標簽。

          meta 標簽

          <metacharset="UTF-8"> 聲明字符的編碼格式為 utf-8。

          body 標簽

          body 標簽定義文檔的主體,也就是我們的主要內容(比如文本、超鏈接、圖像、表格和列表等)。

          常見標簽

          1.h 系類標簽

          h 標簽有六種 h1,h2,h3,h4,h5,h6,它代表著我們的標題。

          <!DOCTYPE html>
          <html>
            <head>
              <title>HTML 簡介</title>
              <meta charset="utf-8" />
            </head>
            <body>
              <h1>我是一級標題</h1>
              <h2>我是二級標題</h2>
              <h3>我是三級標題</h3>
              <h4>我是四級標題</h4>
              <h5>我是五級標題</h5>
              <h6>我是六級標題</h6>
            </body>
          </html>

          為了大家能更有效的學習,請使用實驗樓的環境。首先我們新建一個文件,點擊 File,然后 New File,命名為 index.html。

          然后輸入上面的代碼。

          讓我們來看一下運行效果吧。鼠標右鍵 index.html 文件,點擊 Open With,然后點擊 Preview。

          最終效果為:

          2.p 標簽

          p 標簽是我們的文本標簽,p 標簽會自動在其兩個標簽之間創建一些空白。刪掉上段代碼 <body> 標簽里的內容,把下面的內容放到 <body> 標簽里面去。

          <p>我是第一段文字,實驗樓,做實驗,學編程</p>
          <p>我是第二段文字,實驗樓,做實驗,學編程</p>

          3. 圖片標簽

          HTML 的圖像是通過標簽 <img> 來定義的。語法: <imgsrc="圖片地址"/> 刪掉上段代碼 <body> 標簽里的內容,把下面的內容放到 <body> 標簽里面去。

          <p>實驗樓圖片:</p>
          <img src="https://static.shiyanlou.com/frontend/dist/img/9f43b00.svg" />

          4.a 標簽

          <a> 標簽是超鏈接標簽,意思就是我們點擊它可以跳轉到一個網頁。刪掉上段代碼 <body> 標簽里的內容,把下面的內容放到 <body> 標簽里面去。

          <a href="https://www.shiyanlou.com/">實驗樓</a>

          點擊文字:

          跳轉到指定網頁:


          篇幅有限,后續的課程內容,請在“實驗樓”邊敲代碼邊學習~

          訪問“實驗樓”官網,搜索“從 0 到 1 構建待辦事項應用”,就能找到課程,繼續學習啦!


          主站蜘蛛池模板: 精品久久一区二区| 亚洲一区二区三区AV无码| 精品少妇一区二区三区视频| 国产伦精品一区二区三区无广告| 在线精品亚洲一区二区小说| 国产一区二区三区久久| 精品一区二区三区在线视频| 日产一区日产2区| 99精品国产一区二区三区| 影院无码人妻精品一区二区| 日韩精品一区二区三区不卡| 波多野结衣一区二区三区高清av | 中文字幕一区视频一线| 亚洲国产精品一区二区久| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 国产日韩一区二区三免费高清| 无码中文字幕人妻在线一区二区三区| 国产一区在线电影| 精品一区二区三区在线观看视频| 一区二区三区免费视频播放器 | 少妇激情一区二区三区视频| 国产视频一区二区| 亚洲中文字幕丝袜制服一区| 久久精品国产一区二区三区不卡| 色狠狠一区二区三区香蕉蜜桃| 久久无码人妻精品一区二区三区| 国模少妇一区二区三区| 无码国产亚洲日韩国精品视频一区二区三区 | 一区二区三区高清| 波多野结衣电影区一区二区三区| 亚洲AⅤ无码一区二区三区在线 | 大香伊人久久精品一区二区| 最新欧美精品一区二区三区 | 色一情一乱一伦一区二区三区日本 | 国产91精品一区| 国产精品一区二区av| 亚洲国产精品一区二区三区在线观看 | 国产亚洲无线码一区二区| 午夜影视日本亚洲欧洲精品一区| 亚洲性无码一区二区三区| 色屁屁一区二区三区视频国产|