主頁 > 企業開發 > HTML(上)

HTML(上)

2020-09-24 16:16:57 企業開發

目錄
  • HTML(上)
    • 瀏覽器
    • HTML
      • 什么是HTML
      • HTML的作用
      • 撰寫HTML的規范
      • HTML結構
      • HTML常用標簽
        • head內常用標簽
          • 基本標簽
          • meta標簽
        • body內常用標簽
          • 基本標簽
          • 特殊字符
          • div標簽和span標簽
          • img標簽
          • a標簽
          • 串列
            • 無序串列
              • 有序串列
                1. 標題串列
              • 表格
          • HTML標簽速記
            • 塊級標簽
            • 行內標簽

      HTML(上)

      瀏覽器

      • 瀏覽器也是一個客戶端
      #這是一個服務器,我們通過瀏覽器就可以訪問的到服務器發送的"hello"
      import socket
      sk = socket.socket()
      sk.bind(('127.0.0.1',8080))
      sk.listen(5)
      while True:
          conn,addr = sk.accept()
          data = https://www.cnblogs.com/yanjiayi098-001/p/conn.recv(1024)
          conn.send(b"HTTP/1.1 200 ok\r\n\r\n")  #必須要加上這一句,不然瀏覽器不認識
          conn.send(b"hello")
          conn.close()
      
      • 瀏覽器不通過服務端也可以渲染文本

      HTML

      什么是HTML

      HTML全稱HyperText Markup Language,超文本標記語言,是一種描述性的標記語言,

      • 超文本:音頻、視頻、圖片
      • 標記:<英文單詞或者字母>稱為標記,一個HTML頁面都是由各種標記組成,

      HTML的作用

      負責描述檔案語意的語言

      撰寫HTML的規范

      1)所有標記元素都要正確的嵌套,不能交叉嵌套,eg:

      <h1><a></a></h1>

      2)所有標記都必須小寫

      3)所有標記都必須關閉

      • 雙標簽:<h></h1>
      • 單標簽:<img src=https://www.cnblogs.com/yanjiayi098-001/p/“URL” />

      4)所有屬性值必須加引號,eg:<h1 id="head"></h1>

      5)所有屬性必須有值:<a href="https://www.cnblogs.com/yanjiayi098-001/p/02.html" target="_blank">首頁</a>

      HTML結構

      用pycharm新建一個HTML檔案,檔案會自動生成如下代碼的一個HTML模板

      <!DOCTYPE html>
      <!--檔案宣告頭,告訴瀏覽器它應該用什么版本的html去決議以下代碼-->
      
      <html lang="en">
      <!--檔案的開始標記和結束標記,lang="en"表示用英語或者其他國家的語言,在它們之間是檔案的頭部(head)和主體(body)-->
      <head>
      <!--定義了HTML檔案的開頭部分,不會再瀏覽器的檔案視窗顯示-->
          <meta charset="UTF-8">
          <!--HTML的編碼格式-->
          <title>Title</title>
          <!--網頁標題,在瀏覽器標題欄顯示-->
      </head>
      <body>
      <!--文本主體,他們之間的文本是可見的網頁主題內容-->
      
      </body>
      </html>
      

      HTML常用標簽

      head內常用標簽

      基本標簽
      標簽 意義
      <title></title> 定義網頁標題
      <style></style> 定義內部樣式表
      <script></script> 定義JS代碼或引入外部JS檔案
      <link/> 引入外部樣式表檔案
      <meta/> 定義網頁原資訊
      meta標簽
      <meta http-equiv="refresh" content="2;URL = https://www.cnblogs.com/yanjiayi098-001/">
      <!--2秒過后跳到 https://www.cnblogs.com/yanjiayi098-001 網頁-->
      
      <meta name="keywords" content="meta總結,html meta,meta屬性,meta跳轉">
      <!--對網頁并沒有什么影響,就是給網頁關鍵字,便于搜索引擎機器人查找資訊和分類資訊用的-->
      
      <meta name="description" content="老男孩教育Python學院">
      <!--這個也沒有什么影響,就是給網頁一個描述,便于搜索引擎機器人查找資訊和分類資訊用的-->
      
      <meta http-equiv="content-Type" charset=UTF8">
      <!--指定檔案的編碼型別-->
                                                   
      <meta http-equiv="x-ua-compatible" content="IE = edge">
      <!--告訴IE以最高級模式渲染檔案-->
      

      body內常用標簽

      基本標簽
      <b>加粗</b>
      <i>斜體</i>
      <u>下劃線</u>
      <s>洗掉</s>
      
      <p>段落標簽,寫在這個標簽內的東西就是一個段落</p>
      
      <h1>1號標題</h1>
      <h2>2號標題</h2>
      <h3>3號標題</h3>
      <h4>4號標題</h4>
      <h5>5號標題</h5>
      <h6>6號標題</h6>
      
      <br>
      <!--這是一個換行標簽-->
      
      <hr>
      <!--這是一個水平線標簽-->
      
      特殊字符
      &nbsp;
      <!--空格-->
      
      &gt;
      <!--大于號(>)-->
      
      &lt;
      <!--小于號(<)-->
      
      &amp;
      <!--&符號-->
      
      &yen;
      <!--人民幣(¥)符號-->
      
      &copy;
      <!--著作權符號-->
      
      &reg;
      <!--注冊符號-->
      
      
      div標簽和span標簽
      div標簽:
      <div>
          <!--塊級標簽,無意義,通過CSS樣式為其賦予不同的表現-->
      </div>
      
      
      span標簽:
      <span>
          <!--行內標簽,無意義,通過CSS樣式為其賦予不同的表現-->
      </span>
      
      **塊級標簽與行內標簽的區別**
      塊級標簽:另起一行開始渲染元素
      行內標簽:不需要另起一行
      如果單獨在網頁中插入這兩個元素,不會對頁面產生任何的影響,他們是專門為定義CSS樣式而生的
      

      注意:

      ? 塊級標簽可以嵌套行內標簽或者某些塊級標簽

      ? 行內標簽不能嵌套塊級標簽

      ? p標簽不能嵌套塊級標簽,也不能嵌套p標簽

      img標簽
      <img src="https://www.cnblogs.com/yanjiayi098-001/p/圖片的路徑" alt="圖片未加載成功時的提示" title="滑鼠懸浮時提示資訊">
      <img src="https://img.uj5u.com/2020/09/24/100709241611061.jpg" alt="故宮" title="美麗的故宮" >
      
      a標簽

      a標簽又叫做超鏈接標簽

      所謂的超鏈接是指從一個網頁指向一個目標的連接關系,這個目標可以是另一個網頁,也可以是相同網頁上的不同位置,還可以是一個圖片,一個電子郵件地址,一個檔案,甚至是一個應用程式

      我們就先拿另一個網頁舉例

      href屬性指定目標網頁地址,該地址可以有幾種型別:
      
      絕對URL - 指向另一個站點(比如 href="http://www.jd.com)
      相對URL - 指當前站點中確切的路徑(href="index.htm")
      錨URL - 指向頁面中的錨(href="https://www.cnblogs.com/yanjiayi098-001/p/#top")
      
      <a href="https://www.cnblogs.com/yanjiayi098-001/" target="_blank">點我會跳轉哦!</a>
      <!--target="_blank"表示重新打開一個網頁進行跳轉-->
      
      
      <a href="https://www.cnblogs.com/yanjiayi098-001/" target="_self">點我會跳轉哦!</a>
      <!--target="_self"表示就在當前網頁進行跳轉-->
      
      
      <a href="https://www.cnblogs.com/yanjiayi098-001/">點我會跳轉哦!</a>
      <!--默認target="_self"-->
      
      
      <a href="https://www.cnblogs.com/yanjiayi098-001/p/#b1">點我回到加粗</a>
      <!--b1是id屬性,#b1表示回到id屬性為b1的這個位置,這個位置就是<b id = "b1">加粗</b> -->
      
      
      <a href="https://www.cnblogs.com/yanjiayi098-001/p/body內常用標簽.html">點我轉到這個網頁哦!</a>
      <!--他會跳到 body內常用標簽.html 網頁-->
      
      串列
      無序串列<ul></ul>
      <ul type="disc">
          <li>第一項</li>
          <li>第二項</li>
          <li>第三項</li>
      </ul>
      

      type屬性:

      • type="disc"(實心圓點,默認值)
      • type="circle"(空心圓圈)
      • type="square"(實心方塊)
      • type="none"(無樣式)
      有序串列<ol></ol>
      <ol type="1" start="3">
          <li>第一項</li>
          <li>第二項</li>
          <li>第三項</li>
      </ol>
      

      type屬性:

      • 1 數字串列,默認值
      • A 大寫字母
      • a 小寫字母
      • Ⅰ大寫羅馬
      • ⅰ小寫羅馬

      start屬性:

      start="3"只能寫數字,表示從第3個開始

      標題串列<dl></dl>
      <dl>
          <dt>標題1</dt>
              <dd>內容</dd>
          <dt>標題2</dt>
              <dd>內容1</dd>
              <dd>內容2</dd>
      </dl>
      
      表格
      <table>
          <thead>
          <tr>
              <th>序號</th>
              <th>姓名</th>
              <th>愛好</th>
          </tr>
          </thead>
          <tr>
              <td>1</td>
              <td>yjy</td>
              <td>跳舞</td>
          </tr>
           <tr>
              <td>2</td>
              <td>wwb</td>
              <td>唱歌</td>
          </tr>
      </table>
      
      
      <!--
      看到 <table> 就說明接下來是一個表格
      <thead>是表格的表頭
      <tr>表示一行,而在這一行中又有<th>
      <th>表示表頭的內容,表示整個一列的屬性,eg:姓名
      同理<tr>中的<td>就表示表格內容,按照<th>的要求寫就行了,eg:姓名就寫人名
      -->
      

      屬性:

      • border: 表格邊框 eg:border="6"
      • cellpadding: 內邊距 eg:cellpadding="8"
      • cellspacing: 外邊距 eg:cellspacing="2"
      • width: 像素 百分比 eg:width="100%"

      以上這些屬性要在<table>中設定

      • rowspan: 單元格豎跨多少行(上下合并單元格) eg:rowspan="3"
      • colspan: 單元格橫跨多少列(左右合并單元格) eg:colspan="2"

      以上這些屬性要在<td>中設定

      HTML標簽速記

      塊級標簽

      標題 h1 h2 h3 h4 h5 h6
      串列 ul ol li dl dt dd
      排版標簽 p div hr center pre
      表格 table
      表單 form

      行內標簽

      字體 b i sup sub u
      排版 span br
      超鏈接 a
      圖片 img

      補充

      • 文本級標簽:p、span、a、b、i、u、em,
      • 容器級標簽:div、h系列、li、dt、dd

      轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/120052.html

      標籤:Html/Css

      上一篇:1.css選擇器

      下一篇:淺嘗https

      標籤雲
      其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

      熱門瀏覽
      • IEEE1588PTP在數字化變電站時鐘同步方面的應用

        IEEE1588ptp在數字化變電站時鐘同步方面的應用 京準電子科技官微——ahjzsz 一、電力系統時間同步基本概況 隨著對IEC 61850標準研究的不斷深入,國內外學者提出基于IEC61850通信標準體系建設數字化變電站的發展思路。數字化變電站與常規變電站的顯著區別在于程序層傳統的電流/電壓互 ......

        uj5u.com 2020-09-10 03:51:52 more
      • HTTP request smuggling CL.TE

        CL.TE 簡介 前端通過Content-Length處理請求,通過反向代理或者負載均衡將請求轉發到后端,后端Transfer-Encoding優先級較高,以TE處理請求造成安全問題。 檢測 發送如下資料包 POST / HTTP/1.1 Host: ac391f7e1e9af821806e890 ......

        uj5u.com 2020-09-10 03:52:11 more
      • 網路滲透資料大全單——漏洞庫篇

        網路滲透資料大全單——漏洞庫篇漏洞庫 NVD ——美國國家漏洞庫 →http://nvd.nist.gov/。 CERT ——美國國家應急回應中心 →https://www.us-cert.gov/ OSVDB ——開源漏洞庫 →http://osvdb.org Bugtraq ——賽門鐵克 →ht ......

        uj5u.com 2020-09-10 03:52:15 more
      • 京準講述NTP時鐘服務器應用及原理

        京準講述NTP時鐘服務器應用及原理京準講述NTP時鐘服務器應用及原理 安徽京準電子科技官微——ahjzsz 北斗授時原理 授時是指接識訓通過某種方式獲得本地時間與北斗標準時間的鐘差,然后調整本地時鐘使時差控制在一定的精度范圍內。 衛星導航系統通常由三部分組成:導航授時衛星、地面檢測校正維護系統和用戶 ......

        uj5u.com 2020-09-10 03:52:25 more
      • 利用北斗衛星系統設計NTP網路時間服務器

        利用北斗衛星系統設計NTP網路時間服務器 利用北斗衛星系統設計NTP網路時間服務器 安徽京準電子科技官微——ahjzsz 概述 NTP網路時間服務器是一款支持NTP和SNTP網路時間同步協議,高精度、大容量、高品質的高科技時鐘產品。 NTP網路時間服務器設備采用冗余架構設計,高精度時鐘直接來源于北斗 ......

        uj5u.com 2020-09-10 03:52:35 more
      • 詳細解讀電力系統各種對時方式

        詳細解讀電力系統各種對時方式 詳細解讀電力系統各種對時方式 安徽京準電子科技官微——ahjzsz,更多資料請添加VX 衛星同步時鐘是我京準公司開發研制的應用衛星授時時技術的標準時間顯示和發送的裝置,該裝置以M國全球定位系統(GLOBAL POSITIONING SYSTEM,縮寫為GPS)或者我國北 ......

        uj5u.com 2020-09-10 03:52:45 more
      • 如何保證外包團隊接入企業內網安全

        不管企業規模的大小,只要企業想省錢,那么企業的某些服務就一定會采用外包的形式,然而看似美好又經濟的策略,其實也有不好的一面。下面我通過安全的角度來聊聊使用外包團的安全隱患問題。 先看看什么服務會使用外包的,最常見的就是話務/客服這種需要大量重復性、無技術性的服務,或者是一些銷售外包、特殊的職能外包等 ......

        uj5u.com 2020-09-10 03:52:57 more
      • PHP漏洞之【整型數字型SQL注入】

        0x01 什么是SQL注入 SQL是一種注入攻擊,通過前端帶入后端資料庫進行惡意的SQL陳述句查詢。 0x02 SQL整型注入原理 SQL注入一般發生在動態網站URL地址里,當然也會發生在其它地發,如登錄框等等也會存在注入,只要是和資料庫打交道的地方都有可能存在。 如這里http://192.168. ......

        uj5u.com 2020-09-10 03:55:40 more
      • [GXYCTF2019]禁止套娃

        git泄露獲取原始碼 使用GET傳參,引數為exp 經過三層過濾執行 第一層過濾偽協議,第二層過濾帶引數的函式,第三層過濾一些函式 preg_replace('/[a-z,_]+\((?R)?\)/', NULL, $_GET['exp'] (?R)參考當前正則運算式,相當于匹配函式里的引數 因此傳遞 ......

        uj5u.com 2020-09-10 03:56:07 more
      • 等保2.0實施流程

        流程 結論 ......

        uj5u.com 2020-09-10 03:56:16 more
      最新发布
      • 使用Django Rest framework搭建Blog

        在前面的Blog例子中我們使用的是GraphQL, 雖然GraphQL的使用處于上升趨勢,但是Rest API還是使用的更廣泛一些. 所以還是決定回到傳統的rest api framework上來, Django rest framework的官網上給了一個很好用的QuickStart, 我參考Qu ......

        uj5u.com 2023-04-20 08:17:54 more
      • 記錄-new Date() 我忍你很久了!

        這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 大家平時在開發的時候有沒被new Date()折磨過?就是它的諸多怪異的設定讓你每每用的時候,都可能不小心踩坑。造成程式意外出錯,卻一下子找不到問題出處,那叫一個煩透了…… 下面,我就列舉它的“四宗罪”及應用思考 可惡的四宗罪 1. Sa ......

        uj5u.com 2023-04-20 08:17:47 more
      • 使用Vue.js實作文字跑馬燈效果

        實作文字跑馬燈效果,首先用到 substring()截取 和 setInterval計時器 clearInterval()清除計時器 效果如下: 實作代碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta ......

        uj5u.com 2023-04-20 08:12:31 more
      • JavaScript 運算子

        JavaScript 運算子/運算子 在 JavaScript 中,有一些運算子可以使代碼更簡潔、易讀和高效。以下是一些常見的運算子: 1、可選鏈運算子(optional chaining operator) ?.是可選鏈運算子(optional chaining operator)。?. 可選鏈操 ......

        uj5u.com 2023-04-20 08:02:25 more
      • CSS—相對單位rem

        一、概述 rem是一個相對長度單位,它的單位長度取決于根標簽html的字體尺寸。rem即root em的意思,中文翻譯為根em。瀏覽器的文本尺寸一般默認為16px,即默認情況下: 1rem = 16px rem布局原理:根據CSS媒體查詢功能,更改根標簽的字體尺寸,實作rem單位隨螢屏尺寸的變化,如 ......

        uj5u.com 2023-04-20 08:02:21 more
      • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

        好家伙,我的包終于開發完啦 歡迎使用胖虎的飛機大戰包!! 為你的主頁添加色彩 這是一個有趣的網頁小游戲包,使用canvas和js開發 使用ES6模塊化開發 效果圖如下: (覺得圖片太sb的可以自己改) 代碼已開源!! Git: https://gitee.com/tang-and-han-dynas ......

        uj5u.com 2023-04-20 08:01:50 more
      • 如何在 vue3 中使用 jsx/tsx?

        我們都知道,通常情況下我們使用 vue 大多都是用的 SFC(Signle File Component)單檔案組件模式,即一個組件就是一個檔案,但其實 Vue 也是支持使用 JSX 來撰寫組件的。這里不討論 SFC 和 JSX 的好壞,這個仁者見仁智者見智。本篇文章旨在帶領大家快速了解和使用 Vu ......

        uj5u.com 2023-04-20 08:01:37 more
      • 【Vue2.x原始碼系列06】計算屬性computed原理

        本章目標:計算屬性是如何實作的?計算屬性快取原理以及洋蔥模型的應用?在初始化Vue實體時,我們會給每個計算屬性都創建一個對應watcher,我們稱之為計算屬性watcher ......

        uj5u.com 2023-04-20 08:01:31 more
      • http1.1與http2.0

        一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

        uj5u.com 2023-04-20 08:01:10 more
      • http1.1與http2.0

        一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

        uj5u.com 2023-04-20 08:00:32 more