HTML:HTML4.01 指的就是網頁技術
HTML5:HTML4.01的升級版本
web與Internet
1.Internet:全球性的計算機互聯網絡,因特網,互聯網,交互網。前端學習圈:767273102 ,從最基礎的HTML+CSS+JavaScript。jQuery,Ajax,node,angular等到移動端HTML5的項目實戰的資料都有整理
2.提供服務
訪問網站:www(world wide web)服務 Email:電子郵件服務 BBS:電子公告板,俗稱論壇 FTP:文件的上傳下載 telenet:遠程登錄
3.Internet上的應用程序
1.C/S程序 C:Client客戶端 S:Server服務器端 代表:QQ,微信,網絡游戲 2.B/S程序 B:Browser 瀏覽器 S:server 服務器 代表:網站
4.web
web:運行在Internet之上的一種B/S結構的應用程序,俗稱網站。 w3c:(萬維網聯盟) w3c:制定web技術規范 web的工作原理: 基于瀏覽器和服務器還有通信協議來實現信息的傳輸和展示。 1.通信協議 HTTP/HTTPS 規范了數據是如何傳遞和打包 2.服務器 1.功能 1.存儲web信息,并提供程序運行環境 2.接收用戶請求并給出響應 3.具備一定的安全功能 2.服務器產品 1.TOMCAT 2.APACHE 3.IIS 3.服務器技術 1.php 2.java 3..NET 3.瀏覽器 功能: 1.代理用戶(UA:user agent)提交請求 2.以圖形化的方式顯示網頁 3.作為HTML和JS的解釋器 瀏覽器產品: 1.IE 2.chrome 3.firefox 4.opera 5.safari 瀏覽器技術: 1.HTML 2.CSS 3.Javascript
1.什么是HTML?
HTML:Hyper Text Markup Language 超文本標記語言 ex: 普通文本 a:英文首字符 超級文本 a:超鏈接 普通文本 b:英文第二個字符 超級文本 b:加粗 language:語言,有自己的語法結構 特點: 1.以.html或.htm為后綴 2.由瀏覽器解析執行 3.可以嵌套腳本語言(javascript) 4.用帶有尖括號的標記來標識
2.HTML的基礎語法
1.標記 標記又稱為"元素",或"標簽",在網頁中,主要表示一些功能。 標記在使用時,必須用<>括起來 標記分類: 1.封閉類型 又稱為雙標記 語法: <標記>內容</標記> ex:<a>百度</a> <b>加粗</b> 注意:必須有開始就有結束。 2.非封閉類型 又稱為單標記 語法:<標記>或<標記/> ex:<img>或<img/> <br>或<br/> 2.標記嵌套 1.什么是嵌套? 在一對標記中出現另外一對(個)標記,從而形成功能的層疊。 2.語法 <標記> <標記> <標記/> </標記> </標記> ex: <a> <b>這是演示文本</b> </a> ex: <a><b>這是演示文本</b></a> 正確,不推薦 ex: <a><b>dfdsfsdfs</a></b> 錯誤 注意: 1.換行縮進,如果是雙標記必須成對出現 3.元素(標記)屬性 作用:修飾元素 語法: 1.必須聲明在開始標記中 <標記 屬性名></標記> 2.屬性名與值之間用"="連接 <標記 屬性名=值></標記> 3.元素允許有多個屬性,每個屬性之間用空格隔開 <標記 屬性名1=值1 屬性名2=值2 ...></標記> ex: p標記的align屬性的值為center,title屬性的值為"這是段落" <p align=center title="這是段落"></p> 標準屬性(通有屬性): id:定義元素的唯一標識(名稱) title:定義鼠標懸停在元素上時所提示的文本 style:css中,定義行內樣式 class:css中,引用類選擇器 4.注釋 語法:<!--注釋內容--> 注意: 1.注釋本身不能嵌套 2.不能嵌套在標記中
1.HTML文檔結構
1.文檔類型聲明 作用:告訴瀏覽器HTML的版本類型 語法:<!doctype html> 在網頁的最頂端編寫 2.HTML頁面 在文檔類型聲明的下面寫上一對根標記 <html></html> 在根標記中包含兩部分: 文件頭:<head></head> 定義網頁的全局信息 文件主體:<body></body> 定義網頁中顯示的內容 2.搭建網頁結構 1.文檔類型的聲明 2.HTML頁面結構 在主體內容(body)位置處顯示“我的第一個網頁” 3.head元素 head是其它頭元素的容器 1.<meta> 定義基本信息:編碼格式,關鍵詞,描述內容等 <meta charset="utf-8"> <meta name="keywords" content="關鍵詞"> <meta name="description" content="描述內容"> 2.<title></title> 定義網頁的標題 3.<style></style> 定義內部樣式 4.<script></script>定義或引用javascript文件 5.<link> 引入外部樣式 4.body元素 顯示網頁的主要內容 1.特殊字符 表示空格 < 表示一個< > 表示一個> © 版權 ¥ ¥ 2.文本標記 1.文本樣式 <b></b>:加粗 <i></i>:斜體 <u></u>:下劃線 <s></s>:刪除線 <sup></sup>:上標 <sub></sub>:下標 2.標題元素 語法:在網頁中以醒目的方式來顯示文字 語法: <hn>內容</hn> n:1-6 <h2>內容</h2> 一級標題 ... <h7>內容</h7> 六級標題 特點: 1.字體大小可變 2.加粗 3.上下文之間有垂直空白間距 屬性:align 作用:標記內容的水平對齊方式 取值:left/center/right 3.段落元素 作用:以突出的形式表示一段文本 語法:<p></p> 屬性:align 取值:left/center/right 4.換行元素 語法:<br>或<br/> 5.分隔線元素 語法:<hr>或<hr/> 屬性: 1.size 表示水平線的尺寸(高度),取值為px或%的數字 2.width 寬度,取值為px或%的數字 3.align 水平對齊方式 left/center/right 4.color 水平線的顏色,取值為合法顏色值 6.預格式化 作用:保留html代碼中的回車和空格 語法:<pre>內容</pre> 7.分區元素 1.塊分區元素 作用:用于頁面中元素的布局 語法:<div></div> 2.行分區元素 作用:處理同一行文本中的不同樣式 語法:<span></span> 8.行內元素和塊級元素 1.塊級元素 在網頁頁中獨占一行的元素就是塊級元素 常見的塊級元素: 1.標題元素 h2-h7 2.段落元素 p 3.div 4.結構標記(header...) 2.行內元素 多個元素位于同一行顯示,從左往右排列 常見的行內: span,b,i,u,s,sup,sub,a,img 3.行內塊 顯示方式如同行內元素,但具備塊級元素的特征 4.table ...
1.URL
1.目錄結構 文件目錄:文件夾嵌套結構 2.URL URL:Uniform Resource Locator統一資源定位器,俗稱路徑。 作用:用于表示網絡中任意一個資源的位置。 3.路徑的表現形式 1.絕對路徑 絕對路徑就是完整路徑,一定可以找到你想找的資源。 1.網絡資源 通信協議+服務器主機+文件目錄結構+文件名稱 ex:/tupian/20230522/56656 2.本地資源 從最高盤符處開始查找 C:\xampp\htdocs\1801-02\01-HTML\Day02\day.txt 2.相對路徑 1.什么是相對路徑 從當前文件所在的位置處開始查找資源文件所經過的路徑,就是相對路徑。 1.同級目錄 直接引用 ex:Koala.jpg 2.子級目錄 先進入,再引用 ex:img/Koala2.jpg 3.父級目錄 先返回,再引用 ex:../Koala1.jpg 3.根相對路徑 從服務器所在的根目錄位置處開始查找 表現:/ /codeboy/img/logo.png
1.圖像格式 1.jpg 壓縮比率較大 2.png 背景透明 3.gif 動圖 2.圖像標記 標記:<img>或<img/> 屬性: 1.src 源,要顯示的圖像的url 2.width 寬度,取值以px或%為單位的數字 3.height 高度,取值以px或%為單位的數字 4.alt 圖片出錯時顯示的提示文本
1.語法 <a>內容</a> 2.屬性 1.href 鏈接的url 2.target 目標,指定打開網頁的方式 取值: _blank 在新的標簽頁中打開 _self 默認值,在當前頁面中打開新的網頁 2.給一張圖片設置超級鏈接,打開Tmooc網站(www.tmooc.cn) 3.其它表現形式 1.資源下載 讓鏈接的URL,鏈接到rar/zip文件即可 href="*.zip/*.rar" 2.電子郵件鏈接 href="mailto:合法的郵箱地址" 3.返回頁面的頂部 href="#" 4.鏈接到javascript href="javascript:js腳本"
1.什么是錨點? 就是網頁中的一個記號,可以通過超級連接調整到記號的位置處。 2.使用錨點 1.定義錨點 1.使用a標記的name屬性定義錨點 <a name="錨點名稱"></a> 2.使用任意標記的id屬性定義錨點 <ANY id="錨點名稱"></ANY> 2.鏈接到錨點 <a href="#錨點名稱"></a> <a href="url#錨點名稱"></a>
1.表格的語法
1.表格 <table></table> 2.行 <tr></tr> --->table row 3.單元格/列 <td></td> --->table data
2.表格的屬性
1.table屬性 width:寬度 height:高度 border:設置表格邊框 align:設置表格的水平對齊方式 取值:left/center/right cellpadding:設置單元格的內邊距(內容與td之間的間距) cellspacing:設置單元格的外邊距(td邊框外的距離) bgcolor:背景顏色 2.tr屬性 align 設置當前行的水平對齊方式 取值:left/center/right valign 設置當前行的垂直對齊方式 取值:top/middle/bottom bgcolor 設置當前行的背景顏色 3.td屬性 width:寬度 height:高度 align:水平對齊 valign:垂直對齊 bgcolor:列的背景顏色 colspan:跨列 rowspan:跨行
3.可選標記
1.表格標題 標記:<caption></caption> 如果設置表格標題,則必須位于<table>下的第一個子元素位置處 2.行/列標題 標記:<th></th> 所有的td都可以用<th>取代
4.表格復雜應用
可以將連續的幾個行,劃分到一組中,進行統一管理。 1.行分組 1.表頭行 <thead></thead> 表格中最上面的一行進行分組的話,可以放在表頭行中 2.表主體行 <tbody></tbody> 允許將若干行放在tbody中進行統一管理 3.表尾行 <tfoot></tfoot> 表格中最后一行進行分組的話,可以放在表尾行中 2.不規則表格 1.跨行 rowspan 從指定單元格的位置處開始,縱向向下合并幾個單元格(包含自己),被合并的單元格要刪除。 2.跨列 colspan 從指定單元格的位置處開始,橫向向右合并幾個單元格(包含自己),被合并的單元格要刪除。
1.列表的作用
按照從上到下(從左往右)的方式來顯示所有的數據,并且可以在數據前增加顯示的標識。
2.列表的組成
列表都是由"列表類型"和"列表項"來組成 1.列表類型 有序列表:<ol></ol> order list 無序列表:<ul></ul> unorder list 2.列表項 用于表示列表中的數據(嵌套在列表中) <li></li> list item 3.有序列表 1.type 作用:指定列表的排序類型 取值: 1 默認值,以數字排序 a 小寫字母 A 大寫字母 i 小寫羅馬數字 I 大寫羅馬數字 2.start 作用:指定起始編號是從第 幾 開始 取值:數字
4.無序列表
1.type 作用:指定列表的標識類型 取值: disc:實心圓 circle:空心圓 square:實心方塊 none:不顯示標識
5.列表嵌套
在一個列表中又出現另一個列表 被嵌套的列表只能出現在li中 ex: <ol> <li> 這是有序列表內容 <ul> <li>內容</li> </ul> </li> </ol>
1.什么是定義列表 定義列表常用于給出一類事物或對名詞的解釋說明等。 2.語法 1.<dl></dl> 表示一個定義列表 2.<dt></dt> 表示定義列表中要解釋說明的名詞 3.<dd></dd> 表示定義列表中對名詞解釋的內容 ex: <dl> <dt>名詞</dt> <dd>解釋具體內容</dd> </dl> 使用場合:圖文混排時使用
1.結構的作用
用于描述整個網頁的結構(取代div做布局) 提升標記的語義性
2.常用的結構標記
1.<header></header> 作用:定義網頁或某區域的頭部 2.<nav></nav> 作用:定義網頁的導航鏈接 3.<section></section> 作用:主體內容 4.<aside></aside> 作用:定義頁面中的側邊欄信息,靠近邊緣。 5.<footer></footer> 作用:定義網頁偏底部信息,比如:網站的備案號,解釋說明,版權。 6.<article></article> 作用:定義與文字描述相關的內容,比如:論壇帖子,微博條目,用戶評論等
1.表單的作用
1.提供可以與用戶交互的可視化界面 2.收集用戶信息并提交給服務器
2.表單的組成部分
1.前端部分 表單控件,與用戶交互的可視化控件 2.服務器端部分 對提交的數據的處理,***.php
3.表單標記
<form></form> 屬性: 1.action 作用:定義表單提交時發生的動作,通常定義的是服務器上處理程序的url地址, ex:action="login.php" 2.method 作用:指定表單數據的提交方式 取值: 1.get(默認值) 1.明文提交,待提交的數據會顯示在地址欄中 2.安全性較低 3.提交數據有大小限制,限制為2KB 4.向服務器要數據時,使用get方式 2.post 1.隱式提交,提交的數據不會顯示 2.安全性較高 3.提交數據大小無限制 4.要傳遞數據給服務器時,使用post方式 3.delete 4.put 3.enctype 作用:指定表單數據的編碼方式,允許將什么樣的數據提交給服務器 1.application/x-www-form-urlencoded 默認值,允許將任意字符提交給服務器(文件無法提交) 2.multipart/form-data 允許將文件提交給服務器 3.text/plain 只能將普通字符提交給服務器
4.表單控件
能夠與用戶進行交互的可視化元素 1.分類: 1.input元素 2.textarea多行文本域元素 3.select和option 選項框元素 4.其它元素 2.input元素 1.作用:在頁面中提供各種各樣的輸入控件,如:文本框,密碼框,單選按鈕,復選框等。 2.語法 標記:<input>或<input/> 屬性: 1.type 指定創建輸入控件的類型 2.name 為控件定義名稱,提交給服務器端使用(必須) 3.value 控件的值,提交給服務器端使用 4.disabled 禁用控件,不能操作并不能提交給服務器使用 該屬性無值,只要出現在標記中,就是禁用。 3.input元素詳解 1.文本框和密碼框 文本框:<input type="text"> 密碼框:<input type="password"> 屬性: 1.maxlength 指定限制輸入的字符數 2.readonly 只讀,只能看,不能改,但允許提交。 3.placeholder 占位符,即默認顯示在控件上的文本。
1.提交按鈕 type="submit" 作用:將表單的數據提交給服務器上指定的程序 2.重置按鈕 type="reset" 作用:將表單的內容恢復到初始化的狀態 3.普通按鈕 type="button" 沒有功能 屬性: value:顯示在按鈕上的文本 3.單選按鈕和復選框 單選按鈕:type="radio" 復選框:type="checkbox" 屬性: name 除定義控件名稱之外,還能起到分組的作用 checked 設置默認選中項,無值屬性 4.隱藏域和文件選擇框 1.隱藏域 type="hidden" 想要提交給服務器,但不想展示給用戶的數據可以放在隱藏域中。 2.文件選擇框 type="file" 注意: 1.method的值必須為post 2.enctype的值必須為multipart/form-data 3.textarea元素 1.作用 允許錄入多行文本 2.語法 標記:<textarea></textarea> 屬性: 1.name 定義控件名稱,提供給服務器使用 2.readonly 只讀 3.cols 指定文本域的列數,即一行能顯示多少個英文字符(中文減半) 4.rows 指定文本域的行數,即默認顯示多少行的數據,超出rows的話會出現滾動條。
1.語法 1.<select></select> 作用:在頁面中表示一個選項框 2.<option></option> 作用:顯示選項框中的內容項 2.屬性 1.select屬性 1.name 定義選項框的名稱 2.size 定義顯示選項的數量,默認值為1 3.multiple 設置多選,無值的屬性 注意:只有滾動列表支持多選 2.option屬性 1.value 定義選項的值 2.selected 設置默認選中項,無值屬性 5.其它元素 1.label元素 作用:關聯文本域表單控件 語法:<label></label> 屬性:for 要與表單控件關聯的id值 2.為控件分組 <fieldset></fieldset>為控件定義分組 <legend></legend>為分組指定標題 3.浮動框架 作用:允許在一個網頁中,再引入另外一個網頁。 語法:<iframe></iframe> 屬性: 1.src 要引入頁面的url路徑 2.width 寬度 3.height 高度 4.frameborder 浮動框架的邊框,默認值1
1px=0.025rem;
分享標題:前端知識點總結——HTML-創新互聯
新聞來源:http://vcdvsql.cn/article46/ddheeg.html
成都網站建設公司_創新互聯,為您提供小程序開發、網站維護、虛擬主機、品牌網站設計、企業建站、App設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯