前端知識點總結——HTML
前端知識點總結——HTML
HTML:HTML4.01 指的就是網頁技術
HTML5:HTML4.01的升級版本
1.web的基礎知識
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
2.HTML快速入門
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.不能巢狀在標記中
3.HTML文件結構
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 <h1>內容</h1> 一級標題 ... <h6>內容</h6> 六級標題 特點: 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.標題元素 h1-h6 2.段落元素 p 3.div 4.結構標記(header...) 2.行內元素 多個元素位於同一行顯示,從左往右排列 常見的行內: span,b,i,u,s,sup,sub,a,img 3.行內塊 顯示方式如同行內元素,但具備塊級元素的特徵 4.table ...
4.影像和連結
1.URL
1.目錄結構 檔案目錄:資料夾巢狀結構 2.URL URL:Uniform Resource Locator統一資源定位器,俗稱路徑。 作用:用於表示網路中任意一個資源的位置。 3.路徑的表現形式 1.絕對路徑 絕對路徑就是完整路徑,一定可以找到你想找的資源。 1.網路資源 通訊協議+伺服器主機+檔案目錄結構+檔名稱 ex: 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
5.影像
1.影像格式 1.jpg 壓縮比率較大 2.png 背景透明 3.gif 動圖 2.影像標記 標記:<img>或<img/> 屬性: 1.src 源,要顯示的影像的url 2.width 寬度,取值以px或%為單位的數字 3.height 高度,取值以px或%為單位的數字 4.alt 圖片出錯時顯示的提示文字
6.連結
1.語法 <a>內容</a> 2.屬性 1.href 連結的url 2.target 目標,指定開啟網頁的方式 取值: _blank 在新的標籤頁中開啟 _self 預設值,在當前頁面中開啟新的網頁 2.給一張圖片設定超級連結,開啟Tmooc網站() 3.其它表現形式 1.資源下載 讓連結的URL,連結到rar/zip檔案即可 href="*.zip/*.rar" 2.電子郵件連結 href="mailto:合法的郵箱地址" 3.返回頁面的頂部 href="#" 4.連結到javascript href="javascript:js指令碼"
7.錨點
1.什麼是錨點? 就是網頁中的一個記號,可以透過超級連線調整到記號的位置處。 2.使用錨點 1.定義錨點 1.使用a標記的name屬性定義錨點 <a name="錨點名稱"></a> 2.使用任意標記的id屬性定義錨點 <ANY id="錨點名稱"></ANY> 2.連結到錨點 <a href="#錨點名稱"></a> <a href="url#錨點名稱"></a>
8.表格
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 從指定單元格的位置處開始,橫向向右合併幾個單元格(包含自己),被合併的單元格要刪除。
9.列表
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>
10.定義列表
1.什麼是定義列表 定義列表常用於給出一類事物或對名詞的解釋說明等。 2.語法 1.<dl></dl> 表示一個定義列表 2.<dt></dt> 表示定義列表中要解釋說明的名詞 3.<dd></dd> 表示定義列表中對名詞解釋的內容 ex: <dl> <dt>名詞</dt> <dd>解釋具體內容</dd> </dl> 使用場合:圖文混排時使用
11.結構標記
1.結構的作用
用於描述整個網頁的結構(取代div做佈局) 提升標記的語義性
2.常用的結構標記
1.<header></header> 作用:定義網頁或某區域的頭部 2.<nav></nav> 作用:定義網頁的導航連結 3.<section></section> 作用:主體內容 4.<aside></aside> 作用:定義頁面中的側邊欄資訊,靠近邊緣。 5.<footer></footer> 作用:定義網頁偏底部資訊,比如:網站的備案號,解釋說明,版權。 6.<article></article> 作用:定義與文字描述相關的內容,比如:論壇帖子,微博條目,使用者評論等
12.表單(重點&難點)
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 佔位符,即預設顯示在控制元件上的文字。
13.按鈕
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的話會出現捲軸。
14.選項框
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
15.單位轉換
1px=0.025rem;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2648042/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- HTML-知識點總結HTML
- HTML5知識點總結HTML
- html及html5知識點總結HTML
- 前端知識點總結——Vue前端Vue
- 前端知識點總結——DOM前端
- html前端知識點HTML前端
- HTML5知識點總結(一)HTML
- Web前端之HTML+CSS的知識總結Web前端HTMLCSS
- 前端知識點總結——H5前端H5
- 前端知識點總結——C3前端
- 前端知識點總結——JavaScript基礎前端JavaScript
- 前端(js html)小知識點前端JSHTML
- 前端知識點總結—面試專用前端面試
- web前端javascript+jquery知識點總結Web前端JavaScriptjQuery
- 知識點總結
- HTML5與CSS3知識點總結HTMLCSSS3
- 「移動端」前端常見知識點總結前端
- HTML前端知識HTML前端
- HTML簡單知識的總結HTML
- 前端小知識點彙總前端
- Java 知識點總結Java
- django知識點總結Django
- iOS 知識點總結iOS
- MongoDB知識點總結MongoDB
- HDFS知識點總結
- HBase知識點總結
- jQuery 知識點總結jQuery
- Kafka知識點總結Kafka
- Tomcat 知識點總結Tomcat
- MySQL知識點總結MySql
- 移動前端知識總結前端
- Vue.js中前端知識點總結筆記Vue.js前端筆記
- 知識點漏缺總結
- 事務知識點總結
- HBase知識點集中總結
- docker常用知識點總結Docker
- mysql 常用知識點總結MySql
- (5)FIFO知識點總結