《HTML與CSS入門經典(第8版)》——2.4在沒有Web伺服器情況下分發內容
本節書摘來自非同步社群《HTML與CSS入門經典(第8版)》一書中的第2章,第2.4節,作者: 【美】Julie C. Meloni , Michael Morrison 更多章節內容可以訪問雲棲社群“非同步社群”公眾號檢視。
2.4 在沒有Web伺服器情況下分發內容
在網上釋出HTML和多媒體檔案是學習HTML並且建立Web內容的主要原因。但是在有些情況下卻不是這樣。例如,你可能希望在一個商業展覽會上分發帶有被設計為Web內容的營銷材料的CD-ROM、DVD-ROM或者U盤——也就是說,通過Web瀏覽器能夠檢視的超連結文字,但是不需要有Web伺服器。你還可能希望將基於HTML的說明手冊包含在培訓班的學生的可移動媒體上。這只是HTML頁面可以被用在不涉及網際網路的釋出方案的兩個示例。
這個過程也被稱為建立本地網站。即使沒有包含Web伺服器,這些超文字內容仍然被稱為網站。使用本地這個術語是因為你的檔案在本地而不是遠端(通過Web伺服器)訪問。
2.4.1 本地釋出內容
我們假定你需要建立一個希望分發到U盤上的本地網站。現在即使最便宜的U盤也能包含這麼多的資料——而基本的超文字檔案相當小——你可以在一個小U盤上分發整個網站和一個全功能的Web瀏覽器。
注意:
釋出一個Web瀏覽器在建立一個本地網站時不是必須的,但是這是很好的做法。你可以合理地假定使用者有自己的Web瀏覽器並且將開啟目錄中的index.html開始瀏覽超連結內容。
只要把你的U盤的目錄結構看作Web伺服器的目錄結構。U盤的頂級目錄可以是你的文件根目錄。如果你和內容一起分發一個瀏覽器,你可能有兩個目錄——例如,一個名為browser,另一個名為content。在這種情況下,content目錄將是你的文件根目錄。在文件根目錄中,你可以有更多的子目錄,用來放置內容和其他多媒體檔案。
保持好的組織對本地網站和遠端網站同樣重要,這樣你避免了HTML檔案中失敗的連結。你將在後面的章節中學習更多關於連結在一起的檔案的知識。
**
2.4.2 在部落格上釋出內容**
你可能有一個第三方主辦(如Blogger或者WordPress)的部落格,因此在沒有專用的Web伺服器甚至不瞭解任何HTML的情況下已經發布了內容。這些服務除了原始碼編輯器之外還提供視覺化編輯器,這意味著你可以輸入你的文字並且新增視覺格式如加粗、斜體或者字型顏色,而不需要了解這些操作的HTML。但是這些內容在你單擊這些編輯器的Publish(釋出)按鈕時仍然變成HTML。
但是,使用你在本書中將會獲得的知識,你的部落格將因為你能夠為部落格帖子內容和部落格模板使用原始碼編輯器而改進,從而給你對這些內容的觀感更多的控制。這些操作和你學到的建立一個HTML檔案和通過FTP上傳到專用的Web伺服器的過程不同,但是我如果不指出部落格實際上是Web釋出的一種形式,那就是我的疏忽。
相關文章
- 《HTML與CSS入門經典(第8版)》——1.2建立Web內容HTMLCSSWeb
- 《HTML5+CSS3網頁設計入門必讀》——1.9在不涉及Web伺服器的情況下分發內容HTMLCSSS3網頁Web伺服器
- HTML與CSS入門經典(第7版)電子書pdf下載HTMLCSS
- 《HTML與CSS入門經典(第8版)》——1.7問與答HTMLCSS
- 《HTML與CSS入門經典(第8版)》——2.8作業HTMLCSS
- 《HTML與CSS入門經典(第8版)》——1.6總結HTMLCSS
- 《jQueryMobile入門經典》——第2章 使用HTML、CSS和JavaScriptjQueryHTMLCSSJavaScript
- 《HTML與CSS入門經典(第8版)》——第1章 理解Web的工作方式1.1HTML和全球資訊網簡史HTMLCSSWeb
- 《jQueryMobile入門經典》——2.4 總結jQuery
- 《HTML5+CSS3入門經典》——第1章 迎接新的Web時代——HTML5的出現HTMLCSSS3Web
- 【產品經理入門記】產品經理如何入門,沒人帶的情況下如何學習?
- 《HTML5+CSS3網頁設計入門必讀》——1.2建立Web內容HTMLCSSS3網頁Web
- 《HTML5+CSS3入門經典》——1.2 HTML5的優勢HTMLCSSS3
- JPA EntityManager 在沒有實體類的情況下返回Map
- 開始使用 Org 模式吧,在沒有 Emacs 的情況下模式Mac
- 在沒有curl和wget情況下傳送HTTP請求wgetHTTP
- C語言入門經典(第5版)C語言
- Go語言入門經典第18章Go
- 不應該在沒有 sudo 的情況下執行 Docker 的原因Docker
- Nature回應:為什麼在沒有程式碼的情況下發布AlphaFold3?
- 接近80萬臺FTP伺服器可在沒有密碼情況下訪問FTP伺服器密碼
- 【WEB基礎】HTML & CSS 基礎入門(9)CSS盒子WebHTMLCSS
- 【WEB基礎】HTML & CSS 基礎入門(10)佈局與定位WebHTMLCSS
- 【WEB基礎】HTML & CSS 基礎入門(5)邊框與背景WebHTMLCSS
- C語言入門經典(第4版)電子書pdf下載C語言
- 沒有備份的情況下處理undo損壞
- 在沒有開啟審計的情況下定位Oracle錯誤的登入Oracle
- 《jQueryMobile入門經典》——2.5 問與答jQuery
- 在沒有上傳伺服器端的情況下看到上傳圖片的效果圖window.createObjectURL伺服器Object
- Windows 98 在沒有註冊的情況下對系統進行更新(轉)Windows
- Webpack經典入門Web
- 《HTML5移動應用開發入門經典》——2.9 測驗HTML
- prompt經典框架例子生成內容框架
- 【WEB基礎】HTML & CSS 基礎入門(7)表格WebHTMLCSS
- webbrowser在html中寫入內容並新增jsWebHTMLJS
- 誤刪資料檔案在沒有歸檔的情況下恢復實驗
- 如何在沒有前端框架的情況下實現元件化前端框架元件化
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter