【前端就業課 第一階段】HTML5 零基礎到實戰(一)基礎代碼結構詳解

注意:手機(APP)打開,內容顯示更佳,不會的私聊博主即可
想要拿代碼或加入學習計劃(** 博主會監督你并且教你寫文章 **)的拉到最下面(PC端Web打開)加博主即可,目錄也在最下面。

參加1_bit博主前端學習計劃發文時再頭部記得機上本專欄鏈接,示例如下:

我已加入 1_bit 博主的免費前端 站起來 學習計劃,專欄鏈接:https://blog.csdn.net/a757291228/category_11609526.html

一、搞清楚HTML 的一些基本內容

👸小媛:Bit哥,你之前的 HTML 課程為什么斷更了?

🐶1_bit:那是因為覺得不夠系統的去教學不能稱為一門好的課程,在此我就想重新弄一門零基礎到就業的實戰課。

👸小媛:那這個課程就是準備從零到就業嗎?

🐶1_bit:是的,這個系列一共分為幾個階段,例如 HTML、CSS3、JS、Vue 將會分為幾個階段,這樣就比較系統的講解完整個前端到就業的內容了。

👸小媛:哇,這么棒。

🐶1_bit:這是這個課程的一節課,咱們將會普及一下概念與技術內容。例如,你知道什么是HTML嗎?跟HTML5有什么關系?

👸小媛:不知道

🐶1_bit:那咱們就從頭開始講吧,HTML是一個超文本編輯語言,是用來編寫網頁內容的。

👸小媛:那什么是超文本呢?

🐶1_bit:說到超文本我們還需要了解一個概念,那就是超鏈接。超鏈接指的是一個網頁上的資源對象,例如咱們在網頁上經常看到一些資源索引鏈接指向別的網頁,這個就是超鏈接,超鏈接是一個網頁的一個部分,多個網頁的超鏈接結合在一起才能說是一個網站。例如只有一個頁面也沒有鏈接(超鏈接)指向其他的網頁那么就只能說這個頁面是一個網站。

👸小媛:明白了,原來這個超鏈接就是鏈接當前頁面和其他頁面的一個橋梁?

🐶1_bit:是這樣的。而超文本就是使用了超鏈接,將不同地方的資源鏈接在一起的文本。例如咱們打開一個網站的頁面,例如百度搜索引擎,咱們搜索一些內容打開后將會跳轉到其他頁面,并且包括一些圖片、視頻、音頻都是多個站點的資源內容,這個就是超文本。(參考百度百科)

👸小媛:原來是這么回事。

🐶1_bit:其實從本質上來說,咱們打的這個 HTML 代碼就是一個文本,但是這個文本會鏈接很多不同地方或者相相同空間(區域)的內容,所以我們稱 HTML 是一個超文本編輯語言。

👸小媛:明白了,原來這個就是 HTML 編程語言呀。

🐶1_bit:你搞錯了,這個是超文本編輯語言,還不能夠成為編程語言,這個要注意。

👸小媛:嗷嗷,明白了。

🐶1_bit:還有一點,HTML5 是 HTML 的第五個大版本(標準),你可以可以統稱為 HTML,在這里所使用的 5 指的是版本內容。

👸小媛:知道了。

二、HTML 的基本結構

2.1 軟件使用

🐶1_bit:現在咱們開始學習 HTML 的基本內容吧。首先我們需要一個軟件對 HTML 內容的進行編輯,這個軟件使用 VSCode下載安裝即可,并且可以更改為中文。
在這里插入圖片描述

👸小媛:收到。

🐶1_bit:接下來,咱們可以點擊按鈕新建文件并且輸入文件名。
在這里插入圖片描述

👸小媛:01.html 是文件名嗎?

🐶1_bit: 01 是文件名,“.html” 是后綴名,這個后綴名表示這個文件是 html 文件,就像你用做 ppt 時對應文件的文件名后綴是 “.ppt”,這個后綴就表示這個文件是 ppt 的文件,或者說你做 word 文檔時后綴名是 doc,這表示這個是個文檔文件,不同的后綴名用于標記(表示)不同的文件內容。

👸小媛:原來如此。

🐶1_bit: 接下來在編輯區域輸入一個英文的感嘆號,按步驟點擊對應選項將會出現一個基本的 html 結構。
在這里插入圖片描述
👸小媛:哇,出現了。
在這里插入圖片描述

2.2 結構代碼詳解

🐶1_bit: 這就是一個 HTML 代碼的基礎結構,如果是第一次見的同學肯定不清楚整個代碼結構內容,我們可以觀察發現,咱們整個 HTML 代碼例如出現了一個 <head> 就會出現一個 </head>,出現了一個 <body> 就會出現另外一個 </body>,這是因為 HTML 代碼一般是“成對” 出現的。

👸小媛:明白了。

🐶1_bit: 我們還可以觀察到這些 HTML 代碼直接有例如 <head></head> 之間是有內容的。
在這里插入圖片描述
👸小媛:這能說明什么嗎?

🐶1_bit: 這說明HTML代碼一般是以一對“標記”來表示內容的。

👸小媛:沒聽明白。

🐶1_bit: 那咱們現在來開始做個示例。在HTML中 h 標簽稱為標題標簽,例如咱們在看一些網頁內容時會發現有些文本內容會變大加粗,這個就是標題,并且這些標題有大有小,這就是標題。


👸小媛:然后這個跟那個問題有什么關系嗎?

🐶1_bit:剛剛咱們說HTML代碼一般是以一對“標記”來表示內容的,那現在就看看是如何實現這個標題的。咱們在剛剛完成的HTML代碼中輸入以下內容,其中<h1></h1>之間是對應的標題修飾的文本,<h12></h2>之間也是對應標題修飾的文本,咱們把這些內容放到<body></body>這個標簽之間:

<h1>這個是一個標題1</h1>
<h2>這個是一個標題2</h2>

在這里插入圖片描述

🐶1_bit:咱們打開對應的網頁文件,發現整個頁面如下:

👸小媛:咦?這個時候竟然把文本內容顯示出來了,但是 <h1></h1>這種就沒顯示。

🐶1_bit:對的,在網頁顯示這個內容時,將會自動的對一些標簽進行轉換,例如<h1></h1>之間是用于顯示標題1這個大標題的,就會把對應其中的文本給顯示出來。我們在以上內容中將文本寫在 <h1></h1> 之間,就表示使用了 <h1></h1> 去“修飾”這一段文本,那么這個時候瀏覽器先自己“看”了一遍這整個HTML代碼內容,看見你使用了<h1></h1>去修飾這個文本,瀏覽器就明白了這個文本是用作標題的形式顯示,這時他就會以標題的形式進行顯示“這個是一個標題1”這一段文本。

👸小媛:明白了,原來是這個意思。

🐶1_bit:然后在這里的 <h2> 所指的是標題2,標題1最大,所以在顯示的時候標題2文本將會比標題1小。

👸小媛:原來是這樣的,那還有其他3、4、5…這些等級的標題嗎?

🐶1_bit:有的,在 HTML 中一共有 H1-H6 這 6 個標簽,這些標簽對應的標題都有不同的大小,例如如下代碼所示。

<h1>這個是一個標題1</h1>
<h2>這個是一個標題2</h2>
<h3>這個是一個標題2</h3>
<h4>這個是一個標題2</h4>
<h5>這個是一個標題2</h5>
<h6>這個是一個標題2</h6>


👸小媛:我還有一個問題,這個代碼一定要寫在<body></body>之間嗎?

🐶1_bit:從符合標準的角度上來說是的,我個人建議初學者還是按照標準來走。在 HTML 代碼中,不同的標簽有著不同的含義,例如你說的 <body>標簽,這個標簽指整個 HTML 代碼的主體,你可以理解為整個網頁內容部分。

👸小媛:原來是這個意思,那其他的標簽有什么意思嗎?

🐶1_bit:咱們可以看看以下這張圖,咱們開始解釋目前所出現的 head 內容。

👸小媛:好勒

🐶1_bit:在上圖中 html 標簽表示該網頁的 HTML 代碼將會寫在這一個標簽內,而head 標簽部分表示當前網頁的一些信息以及所需要加載的外部 js代碼、外部css樣式等。外部 js 和 css 暫時咱們還沒有了解,咱們可以從中查看 meta 標簽。

🐶1_bit:在當前頁面中,head標簽內出現了 meta 標簽,meta 標簽表示當前頁面的相關信息,例如 <meta charset="UTF-8">,表示當前頁面使用編碼格式為 utf-8,其中 charset 就是表示當前頁面的編碼格式,而 charset=“UTF-8” 表示指定 編碼格式為 UTF-8,在 UTF-8 前后使用雙引號是表示 UTF-8 是一個字符串。在HTML 中,字符串都使用雙引號、單引號表示,例如你有一個超鏈接,你點擊這個文本跳轉到這個超鏈接(例如 www.baidu.com)也需要使用雙引號引起來。

👸小媛:那為什么 charset 不需要雙引號引起來呢?

🐶1_bit:那是因為 charset 是HTML 中自帶的一種“屬性”,則不需要使用雙引號起來。

👸小媛:那什么是編碼格式呢?

🐶1_bit:編碼格式是計算機系統對語言認識的一種“字典”,如果沒有對應的編碼格式對中文、英文、阿拉伯文進行解析,那么計算機將不能夠使用正確的方式進行顯示,并且中文、英文有對應的解析“字典”,使用中文時就需要指定某一種解析方式,而 UTF-8 則是對中文的解析方式。

👸小媛:原來是這個意思呀。

🐶1_bit:對的,并且我們可以發現 meta 標簽并沒有結束標簽(就是帶/的單獨標簽),這點需要注意。

🐶1_bit:接著我們繼續查看 head 標簽內的其他內容,紅色框選部分暫時不做了解,因為現在咱們能力還未足夠,咱們查看 title 標簽。
在這里插入圖片描述
🐶1_bit:title 標簽是當前頁面的標題。
在這里插入圖片描述
🐶1_bit:更改 title 標簽內容將會更改上圖框選內容的值。

👸小媛:我懂了,是不是這樣。
在這里插入圖片描述
🐶1_bit:對的,更改完畢后,保存刷新網頁將會更改其內容。

👸小媛:完成了。

🐶1_bit:這節課就上到這,下節課介紹其他的內容。

目錄

【前端就業課 第一階段】HTML5 零基礎到實戰(九)列表
【前端就業課 第一階段】HTML5 零基礎到實戰(八)表單詳解
【前端就業課 第一階段】HTML5 零基礎到實戰(七)文字及圖片樣式
【前端就業課 第一階段】HTML5 零基礎到實戰(六)表格詳解
【前端就業課 第一階段】HTML5 零基礎到實戰(五)基礎元素
【前端就業課 第一階段】HTML5 零基礎到實戰(四)偽類與偽元素
【前端就業課 第一階段】HTML5 零基礎到實戰(三)一篇文CSS基礎入門
【前端就業課 第一階段】HTML5 零基礎到實戰(二)超鏈接
【前端就業課 第一階段】HTML5 零基礎到實戰(一)基礎代碼結構詳解

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/286603.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286603.shtml
英文地址,請注明出處:http://en.pswp.cn/news/286603.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【框架篇】mvc、mvp、mvvm使用關系總結

MVC MVC全名是Model View Controller&#xff0c;是模型(model)&#xff0d;視圖(view)&#xff0d;控制器(controller)的縮寫&#xff0c;一種軟件設計典范&#xff0c;用一種業務邏輯、數據、界面顯示分離的方法組織代碼&#xff0c;將業務邏輯聚集到一個部件里面&#xff0c…

Blazor University (26)路由 —— 通過代碼導航

原文鏈接&#xff1a;https://blazor-university.com/routing/navigating-our-app-via-code/通過代碼導航源代碼[1]從 Blazor 訪問瀏覽器導航是通過 NavigationManager 服務提供的。這可以使用 razor 文件中的 inject 或 CS 文件中的 [Inject] 屬性注入到 Blazor 組件中。Navig…

Android之使用自定義華為掃描SDK掃描二維碼和識別本地圖片

1、需求 更具UI的設計實現掃描二維碼和識別本地圖片二維碼功能。 zxing掃描二維碼還可以,但是識別本地圖片二維碼功能效果太差,非常不理想,看了看多github很多zxing擴展的開源項目,識別本地圖片二維碼功能效果不樂觀,有些甚至還有裁剪本地圖片,還是不能識別,果斷放棄zb…

Matlab R2016b簡體中文版安裝教程(附Matlab R2016b百度網盤下載地址)

下載的Matlab R2016b軟件安裝包(文末附有下載地址)目錄如下所示: 安裝過程: 1. 安裝主程序R2016b_win64_dvd1.iso和R2016b_win64_dvd2.iso 由于目前大多數及其都是Win8或10系統,所以選中R2016b_win64_dvd1.iso,右鍵→Windows資源管理器打開。Win7系統可以安裝好壓軟件之后…

深度學習String、StringBuffer、StringBuilder

相信String這個類是Java中使用得最頻繁的類之一&#xff0c;并且又是各大公司面試喜歡問到的地方&#xff0c;今天就來和大家一起學習一下String、StringBuilder和StringBuffer這幾個類&#xff0c;分析它們的異同點以及了解各個類適用的場景。下面是本文的目錄大綱&#xff1a…

Leetcode之打印鏈接的倒數第K個節點

1 問題 打印鏈表倒數第K個節點值。 2 代碼實現 #include<stdio.h>//定義一個Node結構體,里面包含了value值和保存了下一個Node的指針(地址) typedef struct Node {int value;Node *next; } Node;//打印鏈表所有的值,循環遍歷一次,因為鏈表節點的最后一個節點肯定是…

MySQL5.5多實例編譯安裝——mysqld_multi

一、MySQL多實例簡介 MySQL多實例&#xff0c;簡單地說&#xff0c;就是在一臺服務器上同時開啟多個不同的服務端口&#xff08;如&#xff1a;3306、3307&#xff09;&#xff0c;同時運行多個MySQL服務進程&#xff0c;這些服務進程通過不同的socket監聽來自不同的端口來提供…

【前端就業課 第一階段】HTML5 零基礎到實戰(二)超鏈接

注意&#xff1a;手機&#xff08;APP&#xff09;打開&#xff0c;內容顯示更佳&#xff0c;不會的私聊博主即可 想要拿代碼或加入學習計劃&#xff08;** 博主會監督你并且教你寫文章 **&#xff09;的拉到最下面&#xff08;PC端Web打開&#xff09;加博主即可&#xff0c;目…

架構,框架,模式,模塊、組件、插件的含義和區別

架構、框架、模式、模塊、組件、插件、控件、中間件的含義和區別。經常看到這些概念&#xff0c;但是有些含糊&#xff0c;花點兒功夫整理一下&#xff0c;結果還是有些地方理解的不透徹&#xff0c;先將整理的內容寫下來&#xff0c;以供交流。左側英文欄中有些單詞被分成了兩…

C語言,C#語言求100-999內的水仙花數源程序

水仙花數&#xff08;Narcissistic number&#xff09;也被稱為超完全數字不變數&#xff08;pluperfect digital invariant, PPDI&#xff09;、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數&#xff08;Armstrong number&#xff09;&#xff0c;水仙花數是指一個 3 位數&#…

一個精簡的C#表達式執行框架Dynamic Expresso

一、簡介Dynamic Expresso是一個用.NET Standard 2.0編寫的簡單c#語句的解釋器。Dynamic Expresso嵌入了自己的解析邏輯&#xff0c;通過將其轉換為.NET lambda表達式或委托來解釋c#語句。使用Dynamic Expresso開發人員可以創建可編寫腳本的應用程序&#xff0c;無需編譯即可執…

算法馬拉松13 A-E解題報告

A題意&#xff08;取余最長路&#xff09;: 佳佳有一個n*m的帶權矩陣&#xff0c;她想從(1,1)出發走到(n,m)且只能往右往下移動&#xff0c;她能得到的娛樂值為所經過的位置的權的總和。 有一天&#xff0c;她被下了惡毒的詛咒&#xff0c;這個詛咒的作用是將她的娛樂值變為對p…

Modis數據處理工具:MRT百度網盤下載和手把手圖文安裝教程

如下圖所示為 MODIS Reprojection Tool(MRT)的軟界面,看似簡單,卻是Modis遙感影像必不可少的處理工具,如投影變換等。本文以圖文并茂的形式,詳細講解MRT軟件在Windows10平臺上的安裝過程,并附MRT軟件百度網盤下載地址。 Modis Tool主界面: 一、安裝過程 1、安裝Jav…

Word中如何設置圖片與段落的間距為半行

第一種&#xff1a; 正文為5號&#xff0c;那么圖片或者Viso對象前后空一行&#xff0c;設置字號為7號或者更小&#xff0c;這樣設置的間距就是那個7號字的間距&#xff0c;比5號小&#xff0c;看著空白不是那么大。 第二種&#xff1a; Visio對象轉為jpg&#xff0c;然后選中圖…

在微信小程序中使用“隨機鍵盤”

最近研究微信小程序&#xff0c;發現在手機上使用系統鍵盤非常不方便&#xff0c;一是按鍵太小&#xff0c;對于小學生來說&#xff0c;操作非常不方便&#xff1b;二是系統鍵盤反復切換影響界面布局。于是自己決定自己寫一個隨機的小鍵盤。 原理非常簡單&#xff1a;拿“口算練…

Android之提示訂閱配置訂閱需要傳新的包 添加結算權限。

1 問題 apk上google應用市場&#xff0c;然后開通支付商品&#xff0c;錯誤提示如下 2 解決辦法 AndroidManifest.xml里面添加谷歌支付權限 <!-- google pay --><uses-permission android:name"com.android.vending.BILLING" />

【前端就業課 第一階段】HTML5 零基礎到實戰(三)一篇文CSS基礎入門

注意&#xff1a;手機&#xff08;APP&#xff09;打開&#xff0c;內容顯示更佳&#xff0c;不會的私聊博主即可 想要拿代碼或加入學習計劃&#xff08;** 博主會監督你并且教你寫文章 **&#xff09;的拉到最下面&#xff08;PC端Web打開&#xff09;加博主即可&#xff0c;目…

C#如何獲取實體類屬性名和值?

數據模型定義public class User{public User(){student new student();}public string name { get; set; }public string gender { get; set; }public int age { get; set; }public student student { get; set; }}public class student{public int ID { get; set; }public st…

將VNC 安裝在Centos 7步驟

&#xff08; Virtual Network Computing&#xff09;VNC允許Linux系統可以類似實現像Windows中的遠程桌面訪問那樣訪問Linux桌面。本文配置機器是興寧市網絡信息中心的一臺Centos 7 HP服務器環境下運行。 首先試試服務器裝了VNC沒 [rootwic ~]# rpm -q tigervnc tigervnc-serv…

利用MRT進行Modis NDVI數據(MOD13Q1)投影變換格式轉換操作圖文教程

本實例以Modis NDVI(MOD13Q1,空間分辨率為250m)一景影像數據為例,演示利用MRT進行Modis NDVI影像變換,主要內容包括:將.hdf格式轉為.tif格式,將坐標系轉為Albers等積投影。 ArcGIS完美轉換方法: 《ArcGIS10.8完美實現MODIS NDVI數據格式轉換和投影變換》 《重磅!ArcGI…