02-開(kāi)發(fā)第一個(gè)網(wǎng)頁(yè)

開(kāi)發(fā)第一個(gè)網(wǎng)頁(yè) – 記事本

新建一個(gè).txt的文件

  • 在其中添加一些文字虐秦,比如Hello World

  • 保存文件

  • 修改文件的擴(kuò)展名為.html文件

  • 使用瀏覽器打開(kāi)頁(yè)面

這個(gè)網(wǎng)頁(yè)有什么缺點(diǎn)?

  • 只能顯示一段普通的文本;

  • 瀏覽器不知道是否要對(duì)這段文本加粗、放大司蔬、段落之間的間距;

案例 – 顯示一條新聞

如果我們現(xiàn)在有一條新聞需要顯示,那么可以通過(guò)某些“元素”來(lái)告知瀏覽器這部分內(nèi)容如何顯示丁存。

image.png

而我們編寫(xiě)的<h2></h2>彩匕,<p></p>就是HTML元素;

認(rèn)識(shí)HTML

  • 超文本標(biāo)記語(yǔ)言(英語(yǔ):HyperText Markup Language,簡(jiǎn)稱(chēng):HTML)是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言杏愤。

    • HTML元素是構(gòu)建網(wǎng)站的基石;
  • 什么是標(biāo)記語(yǔ)言(markup language )?

    • 由無(wú)數(shù)個(gè)標(biāo)記(標(biāo)簽靡砌、tag)組成;

    • 是對(duì)某些內(nèi)容進(jìn)行特殊的標(biāo)記,以供其他解釋器識(shí)別處理;

    • 比如使用<h2></h2>標(biāo)記的文本會(huì)被識(shí)別為“標(biāo)題”進(jìn)行加粗珊楼、文字放大顯示;

    • 由標(biāo)簽和內(nèi)容組成的稱(chēng)為元素(element)

  • 什么是超文本( HyperText )呢?

    • 表示不僅僅可以插入普通的文本(Text)通殃,還可以插入圖片、音頻厕宗、視頻等內(nèi)容;

    • 還可以表示超鏈接(HyperLink)画舌,從一個(gè)網(wǎng)頁(yè)跳轉(zhuǎn)到另一個(gè)網(wǎng)頁(yè);

HTML文件的特點(diǎn) – 擴(kuò)展名(后綴名)

  • HTML文件的拓展名是.htm.html

    • 因歷史遺留問(wèn)題,Win95\Win98系統(tǒng)的文件拓展名不能超過(guò)3字符已慢,所以使用.htm

    • 現(xiàn)在統(tǒng)一使用 .html

HTML文件的特點(diǎn) – 結(jié)構(gòu)

image.png

改進(jìn)自己的網(wǎng)頁(yè)

  • 修改自己的網(wǎng)頁(yè)代碼曲聂,讓自己的網(wǎng)頁(yè)也具備正確的結(jié)構(gòu):
image.png
  • 運(yùn)行效果是一樣的,但是我們現(xiàn)在的網(wǎng)站也有正確的結(jié)構(gòu)了
image.png

開(kāi)發(fā)工具選擇

  • 記事本可以開(kāi)發(fā)一個(gè)網(wǎng)頁(yè)嗎?答案:可以佑惠。但是有很多的缺點(diǎn):

    • 創(chuàng)建和管理文件不方便;

    • 沒(méi)有顏色標(biāo)識(shí)/沒(méi)有智能提示/無(wú)法調(diào)試程序;

  • 專(zhuān)業(yè)的前端開(kāi)發(fā)工具

    • WebStorm朋腋、Sublime Text、Visual Studio Code兢仰、Atom乍丈、HBuilder、IntelliJ IDEA把将、Dreamweaver

    • 智能提示轻专、高亮識(shí)別、語(yǔ)法檢測(cè)察蹲、集成環(huán)境请垛、開(kāi)發(fā)效率高

VSCode****工具安裝

  • VSCode****編輯器下載-安裝:https://code.visualstudio.com/

  • 安裝插件(增加功能):右側(cè)圖標(biāo)最后一項(xiàng),Extensions洽议,查找需要的插件(聯(lián)網(wǎng))

    • 中文插件:Chinese

    • 顏色主題:atom one dark

    • 文件夾圖標(biāo):VSCode Great Icons

    • 在瀏覽器中打開(kāi)網(wǎng)頁(yè):open in browser宗收、Live Sever p 自動(dòng)重命名標(biāo)簽:auto rename tag

  • VSCode****的配置:

    • Auto Save 自動(dòng)保存

    • Font Size 修改代碼字體大小

    • Word Wrap 代碼自動(dòng)換行

    • Render Whitespace 空格的渲染方式(個(gè)人推薦)

    • Tab Size 代碼縮進(jìn)

?? 推薦2個(gè)空格(公司開(kāi)發(fā)項(xiàng)目基本都是2個(gè)空格)

認(rèn)識(shí)元素

  • 我們會(huì)發(fā)現(xiàn)HTML本質(zhì)上是由一系列的元素(Element)構(gòu)成的;

  • 什么是元素(Element)呢?

    • 元素是網(wǎng)頁(yè)的一部分;

    • 一個(gè)元素可以包含一個(gè)數(shù)據(jù)項(xiàng),或是一塊文本亚兄,或是一張照片混稽,亦或是什么也不包含;

  • 那么HTML有哪些元素呢?

  • 我們會(huì)發(fā)現(xiàn)元素非常非常的多,這么多能記得住嗎?

    • 常用的,用的多自然就記住了;

    • 不常用的匈勋,知道在哪里查找即可;

元素的組成

  • 剖析一個(gè)HTML元素的組成:
image.png
  • 這個(gè)元素的主要部分有:

    • 1. 開(kāi)始標(biāo)簽(Opening tag):包含元素的名稱(chēng)(本例為 p)礼旅,被左、右尖括號(hào)所包圍洽洁。表示元素從這里開(kāi)始或者開(kāi)始起作用 —— 在本例中即段落由此開(kāi)始痘系。

    • 2. 結(jié)束標(biāo)簽(Closing tag):與開(kāi)始標(biāo)簽相似,只是其在元素名之前包含了一個(gè)斜杠饿自。這表示著元素的結(jié)尾 —— 在本例中即段落在此結(jié)束汰翠。初學(xué)者常常會(huì)犯忘記包含結(jié)束標(biāo)簽的錯(cuò)誤,這可能會(huì)產(chǎn)生一些奇怪的結(jié)果昭雌。

    • 3. 內(nèi)容(Content):元素的內(nèi)容复唤,本例中就是所輸入的文本本身。

    • 4. 元素(Element):開(kāi)始標(biāo)簽烛卧、結(jié)束標(biāo)簽與內(nèi)容相結(jié)合苟穆,便是一個(gè)完整的元素。

元素的屬性

  • 元素也可以擁有屬性(Attribute):
image.png
  • 屬性包含元素的額外信息唱星,這些信息不會(huì)出現(xiàn)在實(shí)際的內(nèi)容中。

  • 一個(gè)屬性必須包含如下內(nèi)容:

    • 1. 一個(gè)空格跟磨,在屬性和元素名稱(chēng)之間间聊。(如果已經(jīng)有一個(gè)或多個(gè)屬性,就與前一個(gè)屬性之間有一個(gè)空格抵拘。)

    • 2. 屬性名稱(chēng)哎榴,后面跟著一個(gè)等于號(hào)。

    • 3. 一個(gè)屬性值僵蛛,由一對(duì)引號(hào)“ ”引起來(lái)尚蝌。

  • 創(chuàng)建一個(gè)超鏈接元素a:

image.png

屬性的分類(lèi)

  • 有些屬性是公共的,每一個(gè)元素都可以設(shè)置

    • 比如class充尉、id飘言、title屬性
  • 有些屬性是元素特有的,不是每一個(gè)元素都可以設(shè)置

    • 比如meta元素的charset屬性驼侠、img元素的alt屬性等

單標(biāo)簽元素 – 雙標(biāo)簽元素

  • 雙標(biāo)簽元素:我們會(huì)發(fā)現(xiàn)前面大部分看到的元素都是雙標(biāo)簽的;

    • html姿鸿、body、head倒源、h2苛预、p、a元素;
  • 單標(biāo)簽元素:也有一些元素是只有一個(gè)標(biāo)簽;

    • br、img、hr台汇、meta蚂蕴、input;
image.png
  • 注意事項(xiàng):

    • HTML元素不區(qū)分大小寫(xiě)罚缕,但是推薦小寫(xiě)

元素的結(jié)構(gòu)總結(jié)

元素的結(jié)構(gòu)回顧:

image.png

元素的嵌套關(guān)系

  • 某些元素的內(nèi)容除了可以是文本之外沦寂,還可以去其他元素鳍咱,這樣就形成了元素的嵌套荣刑。
image.png
image.png

為什么需要注釋?

  • 程序員才懂的冷笑話:

    • 在我寫(xiě)這段代碼的時(shí)候, 只有我和上帝知道這段代碼是什么意思.

    • 一段時(shí)間之后, 只有上帝知道是什么意思了.

  • 為什么會(huì)出現(xiàn)這樣的情況呢?

    • 隨著學(xué)習(xí)的深入, 你的一個(gè)程序不再是幾行代碼就可以搞定的了.

    • 可能我們需要寫(xiě)出有上千行, 甚至上萬(wàn)行的程序.

    • 某些代碼完成某個(gè)功能后, 你寫(xiě)的時(shí)候思路很清晰, 但是過(guò)段時(shí)間會(huì)出現(xiàn)忘記為什 么這樣寫(xiě)的情況, 這很正常.

  • 和同時(shí)協(xié)同開(kāi)發(fā)

    • 在實(shí)際工作中, 一個(gè)項(xiàng)目通常是多人協(xié)作完成的. 可能是幾個(gè)或者十幾個(gè)等等.

    • 這個(gè)時(shí)候, 你可能需要使用別人寫(xiě)出的代碼功能, 別人也可能使用你的代碼功能.

    • 如果你的代碼自己都看不懂了, 更何況你的同事呢?

HTML的注釋

  • 什么是注釋?

    • 簡(jiǎn)單來(lái)說(shuō)绒极,注釋就是一段代碼說(shuō)明

    • 注釋是只給開(kāi)發(fā)者看的骏令,瀏覽器并不會(huì)把注釋顯示給用戶看

  • 注釋的意義:

    • 幫助我們自己理清代碼的思路, 方便以后進(jìn)行查閱.

    • 與別人合作開(kāi)發(fā)時(shí), 添加注釋, 可以減少溝通成本.(同事之間分模塊開(kāi)發(fā))

    • 開(kāi)發(fā)自己的框架時(shí), 加入適當(dāng)?shù)淖⑨? 方便別人使用和學(xué)習(xí).(開(kāi)源精神)

    • 可以臨時(shí)注釋掉一段代碼, 方便調(diào)試.

  • 注釋快捷鍵:ctrl + /

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市垄提,隨后出現(xiàn)的幾起案子榔袋,更是在濱河造成了極大的恐慌,老刑警劉巖铡俐,帶你破解...
    沈念sama閱讀 206,013評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凰兑,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡审丘,警方通過(guò)查閱死者的電腦和手機(jī)吏够,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)滩报,“玉大人锅知,你說(shuō)我怎么就攤上這事∨Ъ兀” “怎么了售睹?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,370評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)可训。 經(jīng)常有香客問(wèn)我昌妹,道長(zhǎng),這世上最難降的妖魔是什么握截? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,168評(píng)論 1 278
  • 正文 為了忘掉前任飞崖,我火速辦了婚禮,結(jié)果婚禮上谨胞,老公的妹妹穿的比我還像新娘固歪。我一直安慰自己,他們只是感情好畜眨,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布昼牛。 她就那樣靜靜地躺著,像睡著了一般康聂。 火紅的嫁衣襯著肌膚如雪贰健。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 48,954評(píng)論 1 283
  • 那天恬汁,我揣著相機(jī)與錄音伶椿,去河邊找鬼辜伟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛脊另,可吹牛的內(nèi)容都是我干的导狡。 我是一名探鬼主播,決...
    沈念sama閱讀 38,271評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼偎痛,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼旱捧!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起踩麦,我...
    開(kāi)封第一講書(shū)人閱讀 36,916評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤枚赡,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后谓谦,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體贫橙,經(jīng)...
    沈念sama閱讀 43,382評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評(píng)論 2 323
  • 正文 我和宋清朗相戀三年反粥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了卢肃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,989評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡才顿,死狀恐怖莫湘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情郑气,我是刑警寧澤逊脯,帶...
    沈念sama閱讀 33,624評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站竣贪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏巩螃。R本人自食惡果不足惜演怎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望避乏。 院中可真熱鬧爷耀,春花似錦、人聲如沸拍皮。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,199評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)铆帽。三九已至咆耿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間爹橱,已是汗流浹背萨螺。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,418評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人慰技。 一個(gè)月前我還...
    沈念sama閱讀 45,401評(píng)論 2 352
  • 正文 我出身青樓椭盏,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親吻商。 傳聞我的和親對(duì)象是個(gè)殘疾皇子掏颊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評(píng)論 2 345

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