HTML5新手入門教程,手把手教你使用記事本編寫一個網頁
· 背景
趁著處於學生狗時代又是在暑假期間,我們剛剛好利用這個時間來學習一下另一個對於我現在還沒接觸過的領域,那就是網頁程式設計。雖然說我想做一名Android工程師,但是現在Android開發的跨平臺性使得Android程式設計不再僅僅侷限於原生開發。我個人學習Android已經將近一年了,記得從去年的暑假,自己拿了學校講課的書一邊敲一邊學習Android基礎。後來因為書內容有限,自己又買了《第一行程式碼第二版》來自學,現在Android基礎知識也基本學習完了。
因為對於Android的興趣比較高,自己也想以後可以從事Android開發這個工作,所以在Android領域花了所有的時間來學習安卓程式設計知識。學了一年以後呢,發現Android水平已經很難進步了,這也是我們Android初級開發應需要過的一道坎。
在這段時間,我買了幾本網上推薦的Android進階的書籍。例如:《Android開發進階,從小工到專家》、《Android群英傳》、《Android開發藝術探索》等。可是這些書籍畢竟是進階的書,《Android群英傳》這本會比其它略好懂一點。雖然有學過一年的Android程式碼,但是讀起這幾本書,以我的感覺來看還是偏理論了一點。雖然書中有一些程式碼解釋例子,但進階的知識畢竟無法以偏概全,想要深入理解,還需要我們自己的深入研究。
可能有點離題了,但是這是我一個月以來的一些學習內容以及我們推薦給大家幾本Android學習書籍。網上有挺多的相關書籍推薦的,但是這幾本是本人讀過的,雖然有些知識我這個階段很難理解,但是之後的學習生涯我會慢慢克服這些困難。
· HTML5學習
不得不承認一個事實,程式猿這個職業真的是活到老學到老!現在好多招Android的可能會偏向於有Android + H5混合開發經驗的程式猿。H5即是HTML5(超文字標籤語言)。這種標籤語言的簡直像我們Android XML檔案,所謂同一個爸媽生的,總歸有點類似。
既然我們有這個基本概念,學起來一定會輕鬆很多了。關於我們的軟體架構有兩種,歸納為:
- C/S
- B/S
C/S:即是Client/Server(客戶端/伺服器,例如:QQ、網易雲音樂、有道詞典等)
B/S:即是Brower/Server(瀏覽器/伺服器,例如:Chrome、IE、火狐等)
那麼,我們的網頁就是這種B/S架構軟體,這種軟體有一個重要的特點:跨平臺性。
以我們的QQ客戶端為例子,我們在Windows環境需要開發一個Windows版;Linux環境需要開發一個Linux版;而Mac需要開發一個Mac版;Android、IOS、WindowsPhone等同理。這就給我們的軟體投入使用大大增加的難度。我們需要招很多工程師來開發不同的版本,成本當然就多出了。
這樣看來,我們的網頁就體現出它的巨大優勢。我們在任何一個平臺執行瀏覽器它顯示出來的結果基本沒差別。我們在Windows、Android、Mac、IOS等平臺開啟[百度]基本沒差別。
既然我們學習網頁,我們就要了解它的基本構成。我們這裡拿人體來作為抽象來理解我們的網頁。
1、HTML(結構:意為主體框架,構成網頁基本結構。例如:人的骨架)
HTML經歷我們好幾個版本的歷程,現在我們基本統一在使用的HTML5。HTML語言稱為超文字標籤語言。
那何為超文字呢?超過文字的限制,我們文字(常用的記事本)只能輸入/顯示文字。而超文字既能顯示文字,也能夠顯示圖片、連結、動態圖等等。
2、CSS(表現:意為顯示效果,好看、漂亮。例如:人的面板、著裝)
CSS既是CSS樣式表,裝飾著我們的HTML主題骨架,比如:我們給字型換顏色、大小、位置等。它必須與我們的HTML語言解耦,一般不會寫在HTML語言中,通常以標籤引入我們的CSS樣式表。
3、JavaScript(行為:意為一般動作,像點選事件、彈窗行為。例如:人的行為動作)
這個沒什麼好介紹的,我們網頁肯定都會有一定的行為。例如:點選事件、輸入、彈框等等。這種賦予網頁行為的我們稱為動態網頁,而沒有行為的我們稱為靜態網頁,就像死的一樣。
說了這麼多理論知識,其實這個還是挺有作用的,我們從它的思想上就可以發現,它的三分部其實沒什麼聯絡,要說真沒聯絡,那不可能的。只是抽離了它使其分成了三個部分內容,實際上就是為了解耦。其中最難的就是JavaScript。我們放在最後學習。
· HTML5結構
講了這麼多,我們還是看一下程式碼吧。首先,我們看一下最基本的HTML骨架,這個也是最有必要的,以這個骨架為基礎,一層一層的開發出我們漂亮的網頁。
· 開發工具:Hbuidler(免費、國人打造),往後我們主要使用這個軟體做開發。
今天呢,我們的Hbuidler先不用,我們拿最簡單的記事本來寫一個網頁吧,以便於記憶標籤。程式碼如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>我的第一個的網頁:HTML</title>
</head>
<body>
<h1>我是網頁中標題</h1>
</body>
</html>
· 標籤介紹
<!doctype html>
最開頭指定文件型別為 html ,為了讓我們瀏覽器更好的解碼我們的網頁,避免出現未知異常。
<html>
這是必要標籤,全文有且僅有一個,是整個HTML主體,所有子標籤必須寫在內部。
<head>
在這裡面寫再多的程式碼瀏覽器也無法顯示出效果,這是給開發者或搜尋引擎使用的,通常配置一些HTML屬性,例如我們的CSS樣式。
<title>
這個標題顯示的位置是我們瀏覽器的標題欄裡,其主要作用:例如,百度第一個時候搜尋引擎會去遍歷title是否含有此內容。
<meta charset="utf-8">
這個非常重要,charset指定了字符集編碼,有常用的ASCll(美國使用的編碼)、GBK(中國使用的編碼)、UTF-8(萬國碼)。只要我們在地球開發,我們就用UTF-8。
<body>
這裡面的所有程式碼會顯示在我們瀏覽器中。換句話說,就是以可見的效果顯示給使用者。
<h1> <h2>...... <h6>
這裡總共6個標題級別,大小依次縮小,我們常用的一般到<h3>級別,<h4>之後就很少用的到了。
<br/> 換行
<hr/> 分割線
<center> 居中顯示
<font color=”red” size=”7”> 字型顏色和大小,大小範圍1~7
<p> 段落內容 </p> 另起一個段落,段落之間有間距
<a href=”連結地址” target=”_self”> 連結顯示的名稱 </a> 超連結,用於跳轉網頁。
_self對於本頁跳轉(預設),_blank對於新建一頁跳轉。
<img src=”圖片相對路徑” alt=”圖片描述”></img> 顯示圖片(格式為png,、jpg、gif都可以。)
alt 屬性一定記得寫。例如我們搜尋引擎會遍歷alt屬性,我們寫個貓,那麼搜尋貓圖片的時候就會顯現出來,即使圖片不是貓。
這個標籤還附帶width、height屬性,用於指定圖片大小(px畫素)。如果只指定一個width/height,便以寬、高等比例縮放;指定兩個便以指定的大小縮放。不理解的可以自己嘗試一下。
· 圖片格式區別
既然提到圖片格式,我們有多種可選。比如.jpg、.png、.gif等,我們來看一下這三種的區別和優先選擇哪個吧。
一、jpg格式圖片:
jpg格式圖片最大的缺點是不支援透明,但是它的優點是支援的顏色比較多,顏色豐富逼真。
二、png格式圖片:
png補足了jpg格式圖片的缺點,它支援了透明效果,支援的顏色也眾多。
三、gif格式圖片:
gif區別其它兩種,是動態圖片。它雖然支援透明,但只是簡單的線性透明,比如影象複雜度高的,它便無法透明並且支援的顏色比較少。
我們開發者需要根據我們的需求情況,做出相應的選擇。例如:圖片顯示效果一致,我們選擇佔用記憶體最小的;如果顯示效果好的,我們當然選擇顯示效果優先,為了增加使用者體驗。
標籤屬性我們先介紹到這裡,大家不妨可以把我們的程式碼拷貝到記事本中,然後字尾改成.html檔案即可看到效果,我們順便貼出我們的網頁效果吧。
· HTML5實戰
根據我們剛學的一些標籤,現在我們就來實戰一個網頁吧。為了方便,我就用了李白的兩首詩來充當我們的網頁內容,可以預覽一下我們的網頁效果。
這一個簡單的例子,涵蓋了我們剛剛學的幾個知識點,所謂活學活用就是要這樣。這個是我們純HTML沒有任何CSS樣式,看起來有點醜。但介於初學者,也可以湊合學習了。下面看一下我們的網頁原始碼,自己好好琢磨琢磨,熟悉一下我們的標籤吧。
先看看我們的網頁效果,這個圖片縮放的有點不正常,大家自己試一試原始碼效果會更好:
<!doctype html>
<html>
<head>
<meta charset="UTF-8"/>
<meta name="keywords" content="李白,唐詩,靜夜思,望廬山瀑布"/>
<meta name="description" content="有關於李白寫的兩首詩">
<title>詩仙李白</title>
</head>
<body>
<center>
<h1><font color="pink" size="6">靜夜思</font></h1>
<p><font color="purple">床前明月光,</font></p>
<p><font color="purple">疑是地上霜。</font></p>
<p><font color="purple">舉頭望明月,</font></p>
<p><font color="purple">低頭思故鄉。</font></p>
<hr/>
<h1><font color="red">望廬山瀑布</font></h1>
<p><font color="bule">
日照香爐生紫煙,<br/>
遙看瀑布掛前川。<br/>
飛流直下三千尺,<br/>
疑是銀河落九天。<br/></font></p>
<hr/>
<h3>李白<h3>
<p><img src="libai.jpg" alt="李白圖片"></img></p>
<p>簡介:李白(701年-762年) ,字太白,號青蓮居士,又號“謫仙人”。<br/>
是唐代偉大的浪漫主義詩人,被後人譽為“詩仙”,與杜甫並稱為“李杜”。<br/>
為了與另兩位詩人李商隱與杜牧即“小李杜”區別,杜甫與李白又合稱“大李杜”。<br/></p>
<p><a href="https://www.baidu.com/link?url=egINeZjr5GoWqQeInn7JPMSN5t9Sz4xUqTAX3G0n0QnVGmfz26xcV8a_JXPoZV4053s9-DlC0y8TlrZAGYueRnsvNnuSO-GBjLgGla0HXCe&wd=&eqid=f5f722d700010650000000065b691924" target="_blank">更多詳情</a></p><br/>
<p><a href="https://blog.csdn.net/smile_Running/article/details/81505627" target="_blank">©版權所有</a></p>
<p><a href="https://blog.csdn.net/smile_Running" target="_blank">®作者</a></p>
</center>
<p><a href="mailto:[email protected]">聯絡作者</a></p>
<p><a id="bottom" href="#">回到頂部</a></p>
</body>
</html>
這是我的第一個網頁,後面繼續學習CSS後將會結合CSS樣式,寫出更好看的頁面。執行這段程式碼很簡單,複製我們的程式碼到你的記事本中,另存為.html檔案。最後開啟就可以看到效果了。
相關推薦
HTML5新手入門教程,手把手教你使用記事本編寫一個網頁
· 背景 趁著處於學生狗時代又是在暑假期間,我們剛剛好利用這個時間來學習一下另一個對於我現在還沒接觸過的領域,那就是網頁程式設計。雖然說我想做一名Android工程師,但是現在Android開發的跨平臺性使得Android程式設計不再僅僅侷限於原生開發。我個人學習
2019最新Youtube教程,手把手教你打開Youtube,在國內也能看油管視頻,甚至有免費的辦法
tag ima 國內 -o out ces 免費 image 如果 其實在國內使‘用Youtube非常簡單,前提是你要有一個非常好用的軟件或者工具幫忙 我是出於工作需要,找到了一個穩定的辦法,蘋果和安卓手機都可以流暢使用,看4K高清油管視頻都不卡,穩得一匹 具體的辦法可以搜
Python爬蟲基礎教程,手把手教你爬取拉勾網!
一、思路分析: 在之前寫拉勾網的爬蟲的時候,總是得到下面這個結果(真是頭疼),當你看到下面這個結果的時候,也就意味著被反爬了,因為
【新手教程】手把手教你搭建騰訊雲伺服器,圖文詳細教程
· 背景 暑假期間,愁著無聊但也不能荒廢學業吧,畢竟以後想靠技術混口飯吃!為了實施自己的計劃,特地挑了一個便宜的雲伺服器來用作自己的後臺;這不是學生狗沒錢嘛,所以我就挑了一個騰訊雲伺服器。雖說配置很低,但夠我們玩就行。因為想寫一個電商App,資料總不能從本地資料
NN入門,手把手教你用Numpy手撕NN(一)
前言 這是一篇包含極少數學推導的NN入門文章 大概從今年4月份起就想著學一學NN,但是無奈平時時間不多,而且空閒時間都拿去做比賽或是看動漫去了,所以一拖再拖,直到這8月份才正式開始NN的學習。 這篇文章主要參考了《深度學習入門:基於Python的理論與實現》一書,感覺這本書很不錯,偏向實踐,蠻適合入門。 話不
NN入門,手把手教你用Numpy手撕NN(二)
這是一篇包含較少數學推導的NN入門文章 上篇文章中簡單介紹瞭如何手撕一個NN,但其中仍有可以改進的地方,將在這篇文章中進行完善。 誤差反向傳播 之前的NN計算梯度是利用數值微分法,雖容易實現,但是計算速度慢,這裡介紹的誤差反向傳播法能夠高效計算權重引數的梯度的方法。 這裡將通過計算圖的方法來講解反向傳播 計算
NN入門,手把手教你用Numpy手撕NN(三)
NN入門,手把手教你用Numpy手撕NN(3) 這是一篇包含極少數學的CNN入門文章 上篇文章中簡單介紹了NN的反向傳播,並利用反向傳播實現了一個簡單的NN,在這篇文章中將介紹一下CNN。 CNN CV(計算機視覺)作為AI的一大研究方向,越來越多的人選擇了這個方向,其中使用的深度學習的方法基本以卷積神經網路
建模、紋理、後期,手把手教你制作《向日葵公主》
貼圖 只需要 細節 ges ray cnblogs 效率 3d模型 建模 轉自:http://www.gameres.com/769713.html 《向日葵公主》的這個畫像是一個個人項目,當我看到Gop Gap的概念原畫時,我感覺其十分的神奇,我真的想在3D中做出這個角
電腦怎麽進pinterest,手把手教你pinterest怎麽註冊
ima 賬戶 mount 技術 用戶 下一個 打開 如何 管理 Pinterest是世界上最大的圖片社交分享網站。網站允許用戶創建和管理主題圖片集合,例如事件、興趣和愛好。近日,嘗試了下發現pinteres不能註冊了,這個問題給大家帶來不少困擾~今天就來教大家如何解決!1.
MathType安裝教程,手把手教您
增加 pan 上線 upload 新版本 體驗 需要 -a 彈出 如今強大的公式編輯器已經帶來了全新的版本,作為一名資深的公式編輯器用戶,在新版本MathType 7上線的第一時間,已經去體驗了一把。那麽要如何正確地安裝呢?下面就來詳細地介紹下它的安裝方法。 最新版Math
右鍵Git Bash Here不見了怎麼辦,手把手教你還原!
第一步,window + R,輸入regedit回車進入登錄檔 依次進入HKEY_CLASSES_ROOT —-》 Directory —-》Background —-》 shell 右鍵點選shell,選擇新建,然後選擇項,命名為 Git Bash Here,成功後進入桌面右鍵發現多了 Git B
釋出訂閱模式還不會??戳這裡,50行核心程式碼,手把手教你學會
小插曲 如果大家想看events模組所有方法原始碼解析,可以點進我github上參考 事件 建議大家看下官網中events事件的描述node中events事件 釋出訂閱模式定義了一種一對多的依賴關係 在Node中EventEmitter開放on(事件名,回撥函
怎麼進pinterest,手把手教你Pinterest賬號怎麼註冊
Pinterest是世界上最大的圖片社交分享網站。網站允許使用者建立和管理主題圖片集合,例如事件、興趣和愛好。近日,小編在看微信朋友圈的時候,看到”pinterest打不開”被刷屏了,再去嘗試了下發現pinterest確實無法訪問了,這個問題給大家帶來不少困擾~
pinterest網頁打不開,手把手教你pinterest怎麼註冊
Pinterest是世界上最大的圖片社交分享網站。網站允許使用者建立和管理主題圖片集合,例如事件、興趣和愛好。近日,嘗試了下發現pinteres不能註冊了,這個問題給大家帶來不少困擾~今天就來教大家如何解決! 1.我們開啟pinteres主頁,有一個登陸框,這
三分鐘上手,手把手教你如何微信快速爆粉!
當下,在網際網路盛行的環境下,不管是做什麼企業或是產品,引流是必不可少的。缺少引流就缺少客源,缺少客源就沒有轉化率,等於沒有收益。現在,每天都有好多人在問小編,有沒有什麼引流指令碼能快速爆粉。引流指令碼網上有很多,但是使用的沒有幾個,能快速見效的就更加稀缺了。
根據我開發過的六七個vue專案以及獨立開發的3個vue專案總結,手把手教你搭建一個結構清晰易開發易維護的公司的Vue專案,包含axios服務,vuex,公共元件/指令/過濾器/服務等
看了網上有很多搭建vue專案的demo,但是不是已經年久失修的專案就是很簡單的demo,那些只能做新手參考並不能直接拿來用。我近兩年中已經參與了六七個vue專案的開發,包含PC端、客戶端、手機端,其中獨立負責的vue專案主要為微信公眾號的開發。而在每個專案中,我都會取長補短的去搭建自己的專案,經
做PPT別再傻乎乎的直接插入圖片了,手把手教你處理毛玻璃式圖片
在PPT中有一個被稱作毛玻璃的圖片虛化效果,用它處理圖片會顯得很有質感,還在直接使用插入圖片嗎?下面就給大家介紹這個超讚的PPT虛化效果,一起來看看幾個具體的應用吧~ 一、圖片整體虛化 首先我們來看看最簡單的圖片整體虛化,只要一鍵就可以實現全圖虛化。 具體操作:雙
流程圖繪制技巧,手把手教你如何畫出有創意的流程圖
工具 com 教程 基本 text dea 想象 輔助 思路 無論是在辦公還是在生活中,流程圖都是一個必不可少的重要輔助工具,大到建築設計小到生活計劃都需要使用流程圖來幫助我們更好的完成每一件事情! 但是流程圖怎麽做呢?很多朋友還是不知道的,今天小編給大家帶來快速繪制流
流程圖的制作技巧分享,手把手教你如何畫流程圖?
信息 思維 符號 nag process ima 表現 img 生產 什麽是流程圖?流程圖是思維導圖的一種表現形式,流程圖是流經一個系統的信息流、觀點流或部件流的圖形代表。在企業中,流程圖主要用來說明某一過程。這種過程既可以是生產線上的工藝流程,也可以是完成一項任務必需的管
安卓Tablayout的使用,手把手教你如何打造滑動切換介面
tablayout是一個很好用的控制元件,我平時的使用習慣是將fragment與tablayout合併使用,在首頁的fragment裡嵌入tablayout,達到一種介面緊湊的效果,下面先上圖: 是不是感覺很單一?今天只是簡單的操作,後期大家可以往裡面新增屬性,首先,