HTML入門必備

查看作者原文

一、前端開發(fā)做什么

  • 傳統(tǒng)前端:html+css+js
  • HTML5大前端:各種端的兼容開發(fā)玄妈、Ajax+服務(wù)器端的開發(fā)乾吻、高級設(shè)計模式和框架、網(wǎng)站安全措近、SEO優(yōu)化溶弟、測試、源代碼管理瞭郑、移動APP和移動站點的開發(fā)

二辜御、HTML要點

HTML簡介

1.什么是HTML?

超文本標(biāo)記語言(HyperText Markup Language)屈张,在瀏覽器上運行的一種標(biāo)記語言擒权;
HTML 不是一種編程語言袱巨,而是一種標(biāo)記語言;
標(biāo)記語言是一套標(biāo)記標(biāo)簽 碳抄,HTML 使用標(biāo)記標(biāo)簽來描述網(wǎng)頁 愉老。

2.html的文件命名

必須是小寫字母開頭,后接下劃線剖效、數(shù)字嫉入、字母,不可使用中文或特殊字符作為文件名璧尸。

HTML的結(jié)構(gòu)

1.HTML標(biāo)簽的規(guī)范

  • HTML 標(biāo)簽是由尖括號包圍的關(guān)鍵詞咒林,比如<html>
  • HTML 標(biāo)簽通常是成對出現(xiàn)的,比如 <b></b>
  • 標(biāo)簽對中的第一個標(biāo)簽是開始(開放)標(biāo)簽爷光,第二個標(biāo)簽是結(jié)束(閉合)標(biāo)簽
  • HTML也存在單標(biāo)簽垫竞,例如<br/>、<img/>

2.Html標(biāo)簽結(jié)構(gòu)初體驗(標(biāo)簽蛀序、屬性欢瞪、元素、注釋)

image
image

3.結(jié)構(gòu)中的每個標(biāo)簽的含義

(1)<!DOCTYPE>標(biāo)簽

<!DOCTYPE>
  • 聲明位于文檔中的最前面的位置徐裸,處于 <html> 標(biāo)簽之前遣鼓。此標(biāo)簽可告知瀏覽器文檔使用哪種 HTML 或 XHTML 規(guī)范
  • 文檔類型:
文檔類型 分類 備注
HTML HTML Strict DTD 請求比較嚴(yán)格的html類型
HTML Transitional DTD 相對而言比較規(guī)范不太嚴(yán)禁
HTML Frameset DTD 框架級的類型
xHTML HTML Strict DTD 請求比較嚴(yán)格的html類型
xHTML HTML Transitional DTD 相對而言比較規(guī)范不太嚴(yán)禁
xHTML Frameset DTD 框架級的類型
HTML5

注意:每個頁面都必須設(shè)置一個doctype,如果不設(shè)置倦逐,瀏覽器會默認(rèn)開啟quirks mode(怪異模式)解析(quirks mode是瀏覽器為了兼容很早之前針對舊版本瀏覽器設(shè)計譬正、并未嚴(yán)格遵循 W3C 標(biāo)準(zhǔn)的網(wǎng)頁而產(chǎn)生的一種頁面渲染模式)宫补。
(2)<html>告知瀏覽器這是一個html文件

屬性值 作用
lang屬性 設(shè)置這個頁面的主要語言

(3)<head>標(biāo)簽管理所有頭部元素的容器
可以存放:<base>, <link>, <meta>, <script>, <style>以及 <title>
(4)<title>標(biāo)簽定義文檔的標(biāo)題
title中的文本在SEO中占有很大的權(quán)重檬姥。(不可少)
(5)<meta>標(biāo)簽
作用:設(shè)置頁面描述信息,設(shè)置頁面關(guān)鍵字粉怕,設(shè)置頁面的編碼格式

  • Description:設(shè)置頁面描述信息【關(guān)鍵信息的比重(前升排名的一種方式健民。)】
  • Keywords:設(shè)置頁面關(guān)鍵詞∑侗矗【關(guān)健詞的比重(前升排名的一種方式秉犹。)】
  • 設(shè)置頁面的編碼格式:

例如:

<meta charset=UTF-8">

Charset(字符集格式)常見:

  • UTF-8:國際通用字符集
  • gb2312:亞洲國家使用字符集

HTML標(biāo)簽詳解

h系列的標(biāo)簽

image
image
h系列的標(biāo)簽(Header) 作用
h1,h2,h3,h4,h5,h6 把頁面上的文字加上標(biāo)題的語義,其中h1定義標(biāo)題的語義化最重

注意:一個頁面只能有一個h1標(biāo)簽稚晚。

p段落標(biāo)簽

image
image
p段落標(biāo)簽 作用
p 給頁面的上一段文字加上段落的語義

hr標(biāo)簽

image
image
p段落標(biāo)簽 作用
hr 在頁面顯示一條橫線崇堵,默認(rèn)占整行。hr 元素可用于分隔內(nèi)容

br標(biāo)簽

image
image
br段落標(biāo)簽 作用
br 換行

a標(biāo)簽

a:超鏈接客燕,錨鏈接鸳劳。

  • 作用:跳轉(zhuǎn)頁面;
  • a標(biāo)簽屬性:
屬性 屬性值
href a標(biāo)簽的跳轉(zhuǎn)目標(biāo)地址
target 設(shè)置連接的跳轉(zhuǎn)方式:target設(shè)置連接的跳轉(zhuǎn)方式(1)_blank:保留原始頁面也搓,再進行跳轉(zhuǎn)(2)_self:在當(dāng)前頁面進行跳轉(zhuǎn)

補充<base target=“blank”>為頁面上所有a標(biāo)簽設(shè)置跳轉(zhuǎn)方式(一般放在titile標(biāo)簽下面)

a標(biāo)簽的其它用法

  • 可以不跳轉(zhuǎn)(跳轉(zhuǎn)到當(dāng)前頁面)href=”#”
  • 可以跳轉(zhuǎn)到另外的頁面
  • 可以在當(dāng)前頁面進行定位
    設(shè)置a標(biāo)簽的href屬性為“#id名”
    在頁面的指定位置加入一個目標(biāo)標(biāo)簽(可以是任意標(biāo)簽)
    必須給這個標(biāo)簽設(shè)置一個id名:<p id=”mubiao”>這是目標(biāo)</p>
  • 在跳轉(zhuǎn)的頁面進行定位赏廓。
  • 可以進行下載(強烈不推薦使用)<a href="1.zip">下載那個神奇的文件</a>

img

標(biāo)簽 作用
img 在頁面顯示一張圖片
屬性 屬性值
src 圖片顯示的路徑
alt 若圖片加載不出來涵紊,顯示出來文字
title 鼠標(biāo)上移顯示的文字(介紹圖片)

涉及到的路徑問題
第一種:絕對路徑
帶有盤符的路徑:C:\上課內(nèi)容\上課視頻\firstday\源代碼\wscat.jpg
缺點:可移植性不強,一般情況下不直接使用絕對路徑幔摸。
第二種:相對路徑
a.如果頁面與圖片在同一目錄下面:

image
image

image
image

b.如果頁面在圖片一上級目錄:


image
image

image
image

c.如果圖片在頁面的上一級目錄:


image
image

image
image

總結(jié):平時開發(fā)一般都是用相對路徑:因為相對路徑的可移植性要強摸柄。

文本格式化標(biāo)簽

(1)b , u , i , s:視覺要素

標(biāo)簽 作用
b(Bold) 加粗
u (Underlined) 下劃線
i(Italic) 傾斜
s(Strikethrough) 刪除線

沒有語義的標(biāo)簽,<i></i>標(biāo)簽經(jīng)常會用于不需要語義化的位置既忆,例如放一個小圖標(biāo)

(2)strong,em,del,ins:表達要素

標(biāo)簽 作用
strong 加粗驱负,加強語氣
ins 下劃線
em 傾斜
del 刪除線

可以作為語義化標(biāo)簽使用


image
image

(3)sub眼耀、sup標(biāo)簽

標(biāo)簽 作用
sub 定義下標(biāo)字
ins 定義上標(biāo)字

預(yù)格式文本

HTML 輸出空格

  • 當(dāng)顯示頁面時痒留,瀏覽器將所有連續(xù)的空格或換行都會被算作一個空格。
  • pre標(biāo)簽:預(yù)格式文本锻全,保留原本的結(jié)構(gòu)庆亡,保留空行和空格

表格

早期網(wǎng)站開發(fā)中匾乓,人們喜歡作用表格布局,使用非常的泛濫又谋。到了2008年之后拼缝,人們意識到表格的局限性,所以改為用div+css模式彰亥。2002.Sina.com.cn咧七、2004.sina.com.cn
作用:用來將數(shù)據(jù)以表格形式顯示出來。
最簡單的表格格式:

image
image

完整的表格格式:


image
image
常用屬性 作用
border 給表格加上了邊框
width 給表格設(shè)置寬
height 給表格設(shè)置高
cellspacing 規(guī)定單元格之間的空白
cellpadding 規(guī)定單元邊沿與其內(nèi)容之間的空白
align:center,left,right 設(shè)置table上任斋,決定表格顯示的位置
例如 <table border="1" width="800" height="400" cellspacing="0" cellpadding="0">

列表:顯示數(shù)據(jù)

(1)無序列表(ul):(重點)

標(biāo)簽 作用
ul 顯示一列沒有排列順序的數(shù)據(jù)
image
image

注意

  • ul標(biāo)簽是用來管理li標(biāo)簽继阻,所以ul中只能出現(xiàn)li
  • li標(biāo)簽是一個容器,可以放其它標(biāo)簽

(2)有序列表(ol):(用的很少)

標(biāo)簽 作用
ol 顯示一段有順序的數(shù)據(jù)

注意:有序列表中的所有數(shù)據(jù)都是順序的

image
image

(3)自定義列表(dl)

標(biāo)簽 作用
dl,dt,dd 顯示一段數(shù)據(jù)废酷,格式自己定義
image
image

注意:一個dl中可以有多個dt和多個dd瘟檩。

表單:收集信息

1.表單標(biāo)簽(<form></form>

<form>
...
  input 元素
...
</form>

屬性

  • action="url地址" ,用于指定接收并處理表單數(shù)據(jù)的服務(wù)器程序的url地址
  • method="提交方式" 澈蟆,設(shè)置表單數(shù)據(jù)的提交方式墨辛,其取值為get或post
  • name="表單名稱" ,用于指定表單的名稱趴俘,以區(qū)分同一個頁面中的多個表單

2. 表單元素(注冊頁面上能夠填寫的內(nèi)容)
作用:用來收集用戶的信息睹簇,將來提交到服務(wù)器。

image
image
標(biāo)簽 作用 屬性
input type text:文本框
input type password:密碼框
input type button:按鈕
input type reset:重置
input type image:圖片提交
input type submit:提交
input type hidden:隱藏域
input type radio:單選框
input type checkbox:多選框
input type hidden:隱藏域
input type submit是提交按鈕 起到提交信息的作用
input value 給文本和按鈕(text,password,button)用于設(shè)置默認(rèn)值
select option 下拉框
textarea 文本域

注意

  • 如果想要多個radio或者checkbox組成一個選擇集合寥闪,那么必須給每個radio以及checkbox都設(shè)置相同的name屬性太惠。
  • 如何給radio,checkbox設(shè)置默認(rèn)值:checked=”checked”
  • 給下拉框設(shè)置默認(rèn)值:selected="selected"

字符實體

往網(wǎng)頁中輸入特殊字符,需在HTML代碼中疲憋,轉(zhuǎn)變成以&開頭的字母組合或以&#開頭的數(shù)字凿渊,瀏覽器會用HTML命令對這些特殊代碼進行翻譯。常見的如:


image
image

行內(nèi)元素+塊級元素+行內(nèi)塊級元素

行內(nèi)元素(行內(nèi)不可置換元素):

(1)代表標(biāo)簽:a,span,b,u,i,s,strong,em,ins,del
(2)特點:

  • 一行里面可以顯示多個
  • 無法設(shè)置寬高
  • 寬高由內(nèi)容來決定(背景是顯示在寬高上的,而不是行高)

(3)屬性:display: inline(顯示方式:行內(nèi)元素)

塊級元素:

(1)代表標(biāo)簽:p,h1-h6,div,ul,li,ol,dl,dt,dd
(2)特點:

  • 獨占一行
  • 可以設(shè)置寬高
  • 默認(rèn)寬度一整行

(3)屬性: display:block(顯示方式:塊級元素)

行內(nèi)塊級元素(行內(nèi)可置換元素):

(1)代表標(biāo)簽:img,input,textarea
(2)特點:

  • 可以設(shè)置寬高
  • 一行內(nèi)可顯示多個

(3)屬性:display:inline-block
4.元素之間顯示方式切換:修改display屬性,使用浮動(后面會講)

三嗽元、SEO

1.搜索引擎(網(wǎng)絡(luò)爬蟲)負(fù)責(zé)收集頁面信息敛纲,對我們的頁面進行一個歸類排序。
2.搜索引擎(百度)是如何對頁面進行搜索排序的剂癌?

  • 花錢買排名
  • 頁面的優(yōu)化(SEO)
    實現(xiàn)SEO淤翔,最主要是做到標(biāo)簽語義化,在合適的地方使用合適的標(biāo)簽
    發(fā)外鏈(網(wǎng)站就越受歡迎佩谷,將來被用戶搜索出來的機會就要大)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末旁壮,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子谐檀,更是在濱河造成了極大的恐慌抡谐,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件桐猬,死亡現(xiàn)場離奇詭異麦撵,居然都是意外死亡,警方通過查閱死者的電腦和手機溃肪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門免胃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人惫撰,你說我怎么就攤上這事羔沙。” “怎么了厨钻?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵扼雏,是天一觀的道長。 經(jīng)常有香客問我夯膀,道長诗充,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任棍郎,我火速辦了婚禮其障,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涂佃。我一直安慰自己,他們只是感情好蜈敢,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布辜荠。 她就那樣靜靜地躺著,像睡著了一般抓狭。 火紅的嫁衣襯著肌膚如雪伯病。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機與錄音午笛,去河邊找鬼惭蟋。 笑死,一個胖子當(dāng)著我的面吹牛药磺,可吹牛的內(nèi)容都是我干的告组。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼癌佩,長吁一口氣:“原來是場噩夢啊……” “哼木缝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起围辙,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤我碟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后姚建,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體矫俺,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年掸冤,在試婚紗的時候發(fā)現(xiàn)自己被綠了恳守。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡贩虾,死狀恐怖催烘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情缎罢,我是刑警寧澤伊群,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站策精,受9級特大地震影響舰始,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜咽袜,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一丸卷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧询刹,春花似錦谜嫉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蔽挠,卻和暖如春住闯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工比原, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留插佛,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓量窘,卻偏偏與公主長得像雇寇,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子绑改,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案谢床? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 13,728評論 1 92
  • HTML標(biāo)簽解釋大全 一、HTML標(biāo)記 標(biāo)簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,224評論 1 41
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理厘线,服務(wù)發(fā)現(xiàn)识腿,斷路器,智...
    卡卡羅2017閱讀 134,599評論 18 139
  • 1. 瀏覽器頁面有哪三層構(gòu)成造壮,分別是什么渡讼,作用是什么? 構(gòu)成:結(jié)構(gòu)層、表示層耳璧、行為層分別是:HTML成箫、CSS、Ja...
    程序猿人王小賤閱讀 1,866評論 1 11
  • 我從沒想過像巨人一樣偉岸的母親也會老旨枯,在無意間瞥見那縷縷白發(fā)之前蹬昌。那縷縷白發(fā)宛若芒刺在背,刺痛著心口最柔軟的部分攀隔。...
    原一部落格閱讀 797評論 0 3