摘要:秒后跳轉(zhuǎn)到對(duì)應(yīng)的網(wǎng)址,注意引號(hào)指定文檔的編碼類(lèi)型告訴以最高級(jí)模式渲染文檔屬性主要用于描述網(wǎng)頁(yè),與之對(duì)應(yīng)的屬性值為,中的內(nèi)容主要是便于搜索引擎機(jī)器人查找信息和分類(lèi)信息用的。主要通過(guò)樣式為其賦予不同的表現(xiàn)。
本質(zhì):socket
瀏覽器發(fā)請(qǐng)求 --> HTTP協(xié)議 --> 服務(wù)端接收請(qǐng)求 --> 服務(wù)端返回響應(yīng) --> 服務(wù)端把HTML文件內(nèi)容發(fā)給瀏覽器 --> 瀏覽器渲染頁(yè)面
服務(wù)端:
import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn, addr = sk.accept() data = conn.recv(8096) conn.send(b"HTTP/1.1 200 OKrnrn") conn.send(b"Hello world!
") conn.close()
瀏覽器:
ps:HTML是一種標(biāo)記語(yǔ)言,它不是編程語(yǔ)言!
HTML使用標(biāo)簽來(lái)描述網(wǎng)頁(yè)。
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>titletitle>
head>
<body>
body>
html>
ps:對(duì)于中文網(wǎng)頁(yè)需要使用 聲明字符編碼,否則會(huì)出現(xiàn)亂碼!
為了代碼規(guī)范性 最好加注釋
聲明必須是 HTML 文檔的第一行,位于 標(biāo)簽之前。
聲明不是 HTML 標(biāo)簽;它是指示 web 瀏覽器關(guān)于頁(yè)面使用哪個(gè) HTML 版本進(jìn)行編寫(xiě)的指令。
meta 標(biāo)簽
meta標(biāo)簽的組成:meta標(biāo)簽共有兩個(gè)屬性,它們分別是http-equiv屬性和name 屬性,不同的屬性又有不同的參數(shù)值,這些不同的參數(shù)值就實(shí)現(xiàn)了不同的網(wǎng)頁(yè)功能。
1.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=http://www.baidu.com">
<meta http-equiv="content-Type" charset=UTF8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
1.2、 name屬性:
主要用于描述網(wǎng)頁(yè),與之對(duì)應(yīng)的屬性值為content,content中的內(nèi)容主要是便于搜索引擎機(jī)器人查找信息和分類(lèi)信息用的。
<meta name="keywords" content="meta總結(jié),html meta,meta屬性,meta跳轉(zhuǎn)">
<meta name="description" content="w3school">
<b>加粗b> <i>斜體i> <u>下劃線(xiàn)u> <s>刪除s> <p>段落標(biāo)簽p> <h1>標(biāo)題1h1> <h2>標(biāo)題2h2> <h3>標(biāo)題3h3> <h4>標(biāo)題4h4> <h5>標(biāo)題5h5> <h6>標(biāo)題6h6> <br> <hr>
div 標(biāo)簽:
定義一個(gè)塊級(jí)元素,并無(wú)實(shí)際的意義。主要通過(guò)CSS樣式為其賦予不同的表現(xiàn)。
span 標(biāo)簽:
用來(lái)定義內(nèi)聯(lián)(行內(nèi))元素,并無(wú)實(shí)際的意義。主要通過(guò)CSS樣式為其賦予不同的表現(xiàn)。
塊級(jí)元素 和 行內(nèi)元素的區(qū)別
所謂塊元素,是以另起一行開(kāi)始渲染的元素,行內(nèi)元素則不需另起一行。如果多帶帶在網(wǎng)頁(yè)中插入這兩個(gè)元素,不會(huì)對(duì)頁(yè)面產(chǎn)生任何的影響。
這兩個(gè)元素是專(zhuān)門(mén)為定義CSS樣式而生的。
ps:關(guān)于標(biāo)簽嵌套:通常塊級(jí)元素 可以 包含 內(nèi)聯(lián)元素或某些塊級(jí)元素,但內(nèi)聯(lián)元素不能包含塊級(jí)元素,它只能包含其他內(nèi)聯(lián)元素!
p標(biāo)簽不能包含塊級(jí)標(biāo)簽,p標(biāo)簽也不能包含p標(biāo)簽。
<img src="圖片的路徑" alt="圖片未加載成功時(shí)的提示" title="鼠標(biāo)懸浮時(shí)提示信息" width="寬" height="高(寬高兩個(gè)屬性只用一個(gè)會(huì)自動(dòng)等比縮放)">
超鏈接標(biāo)簽(從一個(gè)網(wǎng)頁(yè)指向一個(gè)目標(biāo)的連接關(guān)系,也可以是相同網(wǎng)頁(yè)上的不同位置,還可以是一個(gè)圖片,一個(gè)電子郵件地址,一個(gè)文件,甚至是一個(gè)應(yīng)用程序)
什么是URL? URL是統(tǒng)一資源定位器(Uniform Resource Locator)的縮寫(xiě),也被稱(chēng)為網(wǎng)頁(yè)地址,是因特網(wǎng)上標(biāo)準(zhǔn)的資源的地址。 URL舉例 https://www.baidu.com/ http://http://115.239.211.112/ URL地址由4部分組成 第1部分:為協(xié)議:http://、ftp://等 第2部分:為站點(diǎn)地址:可以是域名或IP地址 第3部分:為頁(yè)面在站點(diǎn)中的目錄:stu 第4部分:為頁(yè)面名稱(chēng),例如 index.html 各部分之間用“/”符號(hào)隔開(kāi)。
<a href="http://www.baidu.com" target="_blank" >點(diǎn)我開(kāi)車(chē)a>
href屬性指定目標(biāo)網(wǎng)頁(yè)地址。該地址可以有幾種類(lèi)型:
target:
<ul type="disc"> <li>第一項(xiàng)li> <li>第二項(xiàng)li> ul>
type屬性:
<ol type="1" start="2"> <li>第一項(xiàng)li> <li>第二項(xiàng)li> ol>
type屬性:
<dl> <dt>標(biāo)題1dt> <dd>內(nèi)容1dd> <dt>標(biāo)題2dt> <dd>內(nèi)容1dd> <dd>內(nèi)容2dd> dl>
<table> <thead> <tr> <th>idth> <th>姓名th> <th>愛(ài)好th> tr> thead> <tbody> <tr> <td>1td> <td>mogutd> <td>聽(tīng)歌td> tr> <tr> <td>2td> <td>小女孩td> <td>跳舞td> tr> tbody> table>
屬性:
表單屬性
基本概念:
HTML表單是HTML元素中較為復(fù)雜的部分,表單往往和腳本、動(dòng)態(tài)頁(yè)面、數(shù)據(jù)處理等功能相結(jié)合,因此它是制作動(dòng)態(tài)網(wǎng)站很重要的內(nèi)容。
表單一般用來(lái)收集用戶(hù)的輸入信息
表單工作原理:
訪(fǎng)問(wèn)者在瀏覽有表單的網(wǎng)頁(yè)時(shí),可填寫(xiě)必需的信息,然后按某個(gè)按鈕提交。這些信息通過(guò)Internet傳送到服務(wù)器上。
服務(wù)器上專(zhuān)門(mén)的程序?qū)@些數(shù)據(jù)進(jìn)行處理,如果有錯(cuò)誤會(huì)返回錯(cuò)誤信息,并要求糾正錯(cuò)誤。當(dāng)數(shù)據(jù)完整無(wú)誤后,服務(wù)器反饋一個(gè)輸入完成的信息。
from django.conf.urls import url from django.shortcuts import HttpResponse def upload(request): print("request.GET:", request.GET) print("request.POST:", request.POST) if request.FILES: filename = request.FILES["file"].name with open(filename, wb) as f: for chunk in request.FILES[file].chunks(): f.write(chunk) return HttpResponse(上傳成功) return HttpResponse("收到了!") urlpatterns = [ url(r^upload/, upload), ]Django接收上傳文件代碼
元素會(huì)根據(jù)type 屬性,變化多種形態(tài)
text <p>單行輸入文本:<input type="text">p> value=“默認(rèn)值” placeholder=“占位內(nèi)容” password <p>密碼輸入框: <input type="password">p> date <p>日期輸入框: <input type="date">p> type="datetime" 時(shí)間 checkbox <p>多選框 : <input type="checkbox" checked>p> <p>多選框2 : <input type="checkbox" >p> radio <p>單選框 : <input type="radio">p> submit <p>提交按鈕 : <input type="submit">p> reset <p>重置按鈕 : <input type="reset">p> button <p>普通按鈕 : <input type="button">p> 多用于JS與其綁定事件 hidden <p>隱藏輸入框: <input type="hidden">p> file <p>文本選擇框 :<input type="file">p>
2.1 下拉菜單
<p><select name="城市" id=""> <option value="sh">上海option> <option value="bj">北京option> <option value="wh">武漢option> select>p>
2.2 分組的下拉菜單
<select name="地點(diǎn)" id="address"> <optgroup label="上海"> <option value="xhq">徐匯區(qū)option> <option value="pdxq">浦東新區(qū)option> <option value="ypq">楊浦區(qū)option> <option value="bsq">寶山區(qū)option> optgroup> <optgroup label="北京"> <option value="cyq">海淀區(qū)option> <option value="hdq">朝陽(yáng)區(qū)option> optgroup> select>
屬性說(shuō)明:
定義:
label 元素不會(huì)向用戶(hù)呈現(xiàn)任何特殊效果
<label for="t1">測(cè)試label> <input type="text" id="t1" name="t1">
<p><textarea name="info" id="info" cols="30" rows="10"> 文本文檔(默認(rèn)內(nèi)容) textarea>p>
屬性說(shuō)明:
form表單提交數(shù)據(jù)的幾個(gè)注意事項(xiàng):
0. 如果上傳文件的話(huà),必須要form表單action后面添加 enctype="multipart/form-data" 1. 所有獲取用戶(hù)輸入的標(biāo)簽都必須放在form表單里面 2. action控制著往哪兒提交 3. inputselecttextarea 都需要有name屬性 4. 提交按鈕 <input type="submit">
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/1636.html
摘要:教程標(biāo)準(zhǔn)超文本標(biāo)記語(yǔ)言英語(yǔ),簡(jiǎn)稱(chēng)是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言。版本從初期的網(wǎng)絡(luò)誕生后,已經(jīng)出現(xiàn)了許多版本版本發(fā)布時(shí)間聲明聲明有助于瀏覽器中正確顯示網(wǎng)頁(yè)。聲明是不區(qū)分大小寫(xiě)的,以下方式均可通用聲明查看完整網(wǎng)頁(yè)聲明類(lèi)型參考手冊(cè)。HTML 教程-?(HTML5 標(biāo)準(zhǔn)) 超文本標(biāo)記語(yǔ)言(英語(yǔ):HyperText Markup Language,簡(jiǎn)稱(chēng):HTML)是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言。...
摘要:列表的列表有有序列表和無(wú)序列表無(wú)序列表有序列表塊元素大多數(shù)元素被定義為塊級(jí)元素或內(nèi)聯(lián)元素。例子內(nèi)聯(lián)元素在顯示時(shí)通常不會(huì)以新行開(kāi)始。元素元素是內(nèi)聯(lián)元素,可用作文本的容器。當(dāng)與一同使用時(shí),元素可用于為部分文本設(shè)置樣式屬性。 簡(jiǎn)介 標(biāo)題 段落 什么是HTML? HTML 是用來(lái)描述網(wǎng)頁(yè)的一種語(yǔ)言: HTML 指的是超文...
摘要:行內(nèi)元素特征設(shè)置寬高屬性無(wú)效設(shè)置僅左右水平方向有效,上下垂直無(wú)效設(shè)置上下左右都有效內(nèi)容不會(huì)自動(dòng)進(jìn)行換行行內(nèi)塊元素行內(nèi)塊元素綜合了兩者的特征,各有取舍,可以對(duì)任意元素進(jìn)行屬性設(shè)置。 文章大綱來(lái)源:【Day 1】HTML & HTML 5 標(biāo)記語(yǔ)言 XHTML/HTML/HTML 5異同 了解doctype HTML HTML 5 標(biāo)記語(yǔ)言 標(biāo)記語(yǔ)言(ML)即 Markup Langu...
摘要:三開(kāi)發(fā)工具的使用使用技巧編輯器四介紹的概述全稱(chēng),翻譯為超文本標(biāo)記語(yǔ)言,它不是一種編程語(yǔ)言,是一種描述性的標(biāo)記語(yǔ)言,用于描述超文本內(nèi)容的顯示方式?!巨D(zhuǎn)】01-html介紹和head標(biāo)簽主要內(nèi)容web標(biāo)準(zhǔn)瀏覽器介紹開(kāi)發(fā)工具介紹HTML介紹HTML顏色介紹HTML規(guī)范HTML結(jié)構(gòu)詳解一、web標(biāo)準(zhǔn)web準(zhǔn)備介紹:w3c:萬(wàn)維網(wǎng)聯(lián)盟組織,用來(lái)制定web標(biāo)準(zhǔn)的機(jī)構(gòu)(組織)web標(biāo)準(zhǔn):制作網(wǎng)頁(yè)遵循的規(guī)范...
摘要:瀏覽器一個(gè)瀏覽器的作用是讀取并顯示一個(gè)文檔。聲明聲明有助于瀏覽器能夠正確地顯示頁(yè)面。聲明是不區(qū)分大小寫(xiě)的,以下所有寫(xiě)法都是正確地常見(jiàn)聲明版本在網(wǎng)絡(luò)的早期,就具有了很多版本版本年份本文翻譯于網(wǎng)站提供的教程。 什么是HTML HTML 是一種描述 Web 文檔(頁(yè)面)的標(biāo)記語(yǔ)言。 HTML 代表超文本標(biāo)記語(yǔ)言(Hyper Text Markup Language) 標(biāo)記語(yǔ)言就是一組標(biāo)記標(biāo)...
閱讀 736·2023-04-25 19:43
閱讀 3981·2021-11-30 14:52
閱讀 3807·2021-11-30 14:52
閱讀 3871·2021-11-29 11:00
閱讀 3802·2021-11-29 11:00
閱讀 3904·2021-11-29 11:00
閱讀 3580·2021-11-29 11:00
閱讀 6184·2021-11-29 11:00