html 初识
一、web請(qǐng)求流程模擬
python編寫(xiě)的簡(jiǎn)易服務(wù)器應(yīng)用程序
import socketserver=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協(xié)議conn.send(b'<h1>web123</h1>')web訪問(wèn)
web訪問(wèn)過(guò)程
瀏覽器發(fā)請(qǐng)求 --> HTTP協(xié)議 --> 服務(wù)端接收請(qǐng)求 --> 服務(wù)端返回響應(yīng) --> 服務(wù)端把HTML文件內(nèi)容發(fā)給瀏覽器 --> 瀏覽器渲染頁(yè)面
?
二、html 簡(jiǎn)介
1、超文本標(biāo)記語(yǔ)言(Hypertext Markup Language, HTML)?是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)記語(yǔ)言.
2、網(wǎng)頁(yè)文件的后綴 : .html 或者 .htm
3、html 文本格式
<!DOCTYPE html>聲明為HTML5文檔。 <html>、</html>是文檔的開(kāi)始標(biāo)記和結(jié)束的標(biāo)記。是HTML頁(yè)面的根元素,在它們之間是文檔的頭部(head)和主體(body)。 <head>、</head>定義了HTML文檔的開(kāi)頭部分。它們之間的內(nèi)容不會(huì)在瀏覽器的文檔窗口顯示。包含了文檔的元(meta)數(shù)據(jù),配置信息等,是給瀏覽器看的,你看到的是在body標(biāo)簽里面寫(xiě)的。 <title>、</title>定義了網(wǎng)頁(yè)標(biāo)題,在瀏覽器標(biāo)題欄顯示。(修改一下title中的內(nèi)容,然后看一下瀏覽器,你就會(huì)發(fā)現(xiàn)title是什么了) <body>、</body>之間的文本是可見(jiàn)的網(wǎng)頁(yè)主體內(nèi)容。 html 結(jié)構(gòu)說(shuō)明三、HTML標(biāo)簽格式,嚴(yán)格封閉
標(biāo)簽的語(yǔ)法:
- <標(biāo)簽名 屬性1=“屬性值1” 屬性2=“屬性值2”……>內(nèi)容部分</標(biāo)簽名>?
- <標(biāo)簽名 屬性1=“屬性值1” 屬性2=“屬性值2”…… />
?
?四、標(biāo)簽常用屬性
(1)id :定義唯一標(biāo)識(shí),id不能重復(fù);
(2)class :為html定義一個(gè)或多個(gè)類名
(3)style :規(guī)定元素的行內(nèi)樣式(CSS樣式)?
如 <h1 style="color:red;">我是紅色</h1>五、HTML注釋
<!--注釋內(nèi)容--> #找到一行內(nèi)容ctrl+/就能注釋,注釋的內(nèi)容不會(huì)在網(wǎng)頁(yè)上顯示出來(lái)
?
六、初始快捷鍵
快速創(chuàng)建 HTML結(jié)構(gòu) : !+tab鍵
快速創(chuàng)建標(biāo)簽: 標(biāo)簽名 +tab 鍵
?
七、初始head?
1、meta標(biāo)簽
? meta標(biāo)簽的組成:meta標(biāo)簽共有兩個(gè)屬性,它們分別是http-equiv屬性和name 屬性,不同的屬性又有不同的參數(shù)值,這些不同的參數(shù)值就實(shí)現(xiàn)了不同的網(wǎng)頁(yè)功能。?
(1)http-equiv屬性:相當(dāng)于http的文件頭作用,它可以向?yàn)g覽器傳回一些有用的信息,以幫
助正確地顯示網(wǎng)頁(yè)內(nèi)容,與之對(duì)應(yīng)的屬性值為content,content中的內(nèi)容其實(shí)就是各個(gè)參數(shù)的變
量值。
<meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com"> <!--2秒后跳轉(zhuǎn)到對(duì)應(yīng)的網(wǎng)址,注意引號(hào)--> <meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com"> #如果把URL和后面的內(nèi)容去掉,就是2秒鐘刷新一次,這些內(nèi)容了解一下就行 <!--指定文檔的編碼類型--> <meta http-equiv="content-Type" charset=UTF8"> <!--告訴IE以最高級(jí)模式渲染文檔--> <meta http-equiv="x-ua-compatible" content="IE=edge"> #edge是微軟的一個(gè)全新的瀏覽器,其實(shí)就是告訴IE瀏覽器,你按照最高標(biāo)準(zhǔn)來(lái)渲染我的頁(yè)面,了解一下就可以啦 meta的http-equiv屬性詳細(xì)解說(shuō)
2、name屬性:?主要用于描述網(wǎng)頁(yè),與之對(duì)應(yīng)的屬性值為content,content中的內(nèi)容主要是便于搜索引擎機(jī)器人查找信息和分類信息用的。
<meta name="keywords" content="meta總結(jié),html meta,meta屬性,meta跳轉(zhuǎn)"> #關(guān)鍵字,也就是別人是可以通過(guò)這些關(guān)鍵字搜索到我的這個(gè)文章的,搜索引擎就是能夠這個(gè)content內(nèi)容來(lái)幫別人搜索到你的這個(gè)文檔的 #SEO就是做這個(gè)的,就是怎么讓你們公司的網(wǎng)站在別人搜索的時(shí)候能夠靠前顯示,不算那個(gè)花錢(qián)的,百度是充值的,你沖個(gè)20w,別人可能一天就給你點(diǎn)擊完了,特別的貴<meta name="description" content="xxxxxpythonxxx學(xué)習(xí)"> #是對(duì)這個(gè)文檔的描述,在百度一些內(nèi)容的頁(yè)面上,f12打開(kāi)看看 meta的name屬性詳解?
八、body內(nèi)常用標(biāo)簽(HTML中的重點(diǎn))
1、基本標(biāo)簽
#字體操作 <b>加粗</b> <i>斜體</i> <u>下劃線</u> <s>刪除</s>#段落 <p>段落標(biāo)簽</p> #獨(dú)占一個(gè)段落#標(biāo)題 <h1>標(biāo)題1</h1> <h2>標(biāo)題2</h2> <h3>標(biāo)題3</h3> <h4>標(biāo)題4</h4> <h5>標(biāo)題5</h5> <h6>標(biāo)題6</h6> #換行 <br>?
?
轉(zhuǎn)載于:https://www.cnblogs.com/angle6-liu/p/10108291.html
總結(jié)
- 上一篇: 平安信用卡优享金多久到账?查征信吗?
- 下一篇: 如何使用 tf object detec