html 初識

1、web請求流程模擬html

  python編寫的簡易服務器應用程序python

import socket

server=socket.socket()
ip_port =('127.0.0.1',8080)
server.bind(ip_port)
server.listen()


while 1:
    conn, addr = server.accept()
    from_browser_msg=conn.recv(1024)
    print(from_browser_msg)
    conn.send(b'HTTP/1.1 200 ok\r\n\r\n') #http協議
    conn.send(b'<h1>web123</h1>')

  web訪問web

web訪問過程 瀏覽器

  瀏覽器發請求 --> HTTP協議 --> 服務端接收請求 --> 服務端返回響應 --> 服務端把HTML文件內容發給瀏覽器 --> 瀏覽器渲染頁面服務器

 

2、html 簡介socket

  一、超文本標記語言(Hypertext Markup Language, HTML) 是一種用於建立網頁的標記語言.ide

  二、網頁文件的後綴 : .html 或者 .htm學習

  三、html 文本格式字體

<!DOCTYPE html>聲明爲HTML5文檔。
<html>、</html>是文檔的開始標記和結束的標記。是HTML頁面的根元素,在它們之間是文檔的頭部(head)和主體(body)。
<head>、</head>定義了HTML文檔的開頭部分。它們之間的內容不會在瀏覽器的文檔窗口顯示。包含了文檔的元(meta)數據,配置信息等,是給瀏覽器看的,你看到的是在body標籤裏面寫的。
<title>、</title>定義了網頁標題,在瀏覽器標題欄顯示。(修改一下title中的內容,而後看一下瀏覽器,你就會發現title是什麼了)
<body>、</body>之間的文本是可見的網頁主體內容。
html 結構說明

3、HTML標籤格式,嚴格封閉網站

標籤的語法:

  • <標籤名 屬性1=「屬性值1」 屬性2=「屬性值2」……>內容部分</標籤名> 
  • <標籤名 屬性1=「屬性值1」 屬性2=「屬性值2」…… />

 

 4、標籤經常使用屬性

   (1)id :定義惟一標識,id不能重複;

   (2)class :爲html定義一個或多個類名

   (3)style :規定元素的行內樣式(CSS樣式)      

       如 <h1 style="color:red;">我是紅色</h1>

5、HTML註釋
<!--註釋內容-->  #找到一行內容ctrl+/就能註釋,註釋的內容不會在網頁上顯示出來

 

6、初始快捷鍵

  快速建立 HTML結構 : !+tab鍵

  快速建立標籤: 標籤名 +tab 鍵

 

7、初始head 

  一、meta標籤

    meta標籤的組成:meta標籤共有兩個屬性,它們分別是http-equiv屬性和name 屬性,不一樣的
屬性又有不一樣的參數值,這些不一樣的參數值就實現了不一樣的網頁功能。 
  (1)http-equiv屬性:至關於http的文件頭做用,它能夠向瀏覽器傳回一些有用的信息,以幫
助正確地顯示網頁內容,與之對應的屬性值爲content,content中的內容其實就是各個參數的變
量值。
<meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com"> 
<!--2秒後跳轉到對應的網址,注意引號-->
<meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com"> #若是把URL和後面的內容去掉,就是2秒鐘刷新一次,這些內容瞭解一下就行
<!--指定文檔的編碼類型--> 
<meta http-equiv="content-Type" charset=UTF8">
<!--告訴IE以最高級模式渲染文檔-->
<meta http-equiv="x-ua-compatible" content="IE=edge"> #edge是微軟的一個全新的瀏覽器,其實就是告訴IE瀏覽器,你按照最高標準來渲染個人頁面,瞭解一下就能夠啦
meta的http-equiv屬性詳細解說

  二、name屬性: 主要用於描述網頁,與之對應的屬性值爲content,content中的內容主要是便於搜索引擎機器人查找信息和分類信息用的。

<meta name="keywords" content="meta總結,html meta,meta屬性,meta跳轉"> #關鍵字,也就是別人是能夠經過這些關鍵字搜索到個人這個文章的,搜索引擎就是可以這個content內容來幫別人搜索到你的這個文檔的
#SEO就是作這個的,就是怎麼讓大家公司的網站在別人搜索的時候可以靠前顯示,不算那個花錢的,百度是充值的,你衝個20w,別人可能一天就給你點擊完了,特別的貴

<meta name="description" content="xxxxxpythonxxx學習">  #是對這個文檔的描述,在百度一些內容的頁面上,f12打開看看
meta的name屬性詳解

 

8、body內經常使用標籤(HTML中的重點)

  一、基本標籤

#字體操做
<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>
相關文章
相關標籤/搜索