搜尋
首頁web前端css教學HTML 與 CSS 基礎知識

HTML 和 CSS 是網頁最基本的構建塊,也是您成為 Web 開發人員的第一步。 HTML 提供網頁的佈局和內容,CSS 定義其樣式和外觀。在本教程中,我們將介紹 HTML 和 CSS 的基礎知識,最後,您將能夠設計在各種尺寸的裝置上無縫運行的響應式網頁。

什麼是 HTML?

HTML 是用來建立網頁的標準標記語言。它使用標題、段落、圖像、連結、表單等 HTML 元素定義網頁的結構和內容。

要開始編寫 HTML 程式碼,您可以使用下面的 CodePen 示範:

程式碼示範?

在左側,您將找到 HTML 原始碼,它本質上是顯示內容的藍圖。然後瀏覽器會將這個藍圖轉換成您在右側看到的網頁。

您可以直接修改原始程式碼,看看對顯示的網頁有何影響。

為 Web 開發準備您的計算機

當然,在實踐中,您不能依賴 CodePen 等工具來創建可用且功能齊全的 Web 應用程式。您需要更強大的東西,所以,讓我們設定您的電腦進行 Web 開發。

首先,請確保您已安裝瀏覽器。任何流行的網頁瀏覽器(例如​​ Google Chrome、Microsoft Edge、Safari 或 Firefox)都足以完成本課程。您可以從連結的網站下載並安裝瀏覽器。

此外,您還需要一個程式碼編輯器來編寫和編輯程式碼。 Visual Studio Code 對於初學者(以及專業人士)來說是一個不錯的選擇。它是世界上最常用的程式碼編輯器。只需從其官方網站下載適合您作業系統的安裝程式即可。

Fundamentals of HTML and CSS

安裝 VSCode 後,請確保也安裝 Live Server 擴充功能。導覽至左側邊欄上的擴充選項卡,然後在搜尋框中輸入Live Server。從那裡,您將能夠下載並安裝擴充功能。

Fundamentals of HTML and CSS

Live Server 將建立一個具有自動重新載入功能的本機開發伺服器。例如,建立一個新的工作目錄並使用 VSCode 開啟它。

Fundamentals of HTML and CSS

在此目錄下建立一個名為index.html的新檔案。 .html 副檔名表示這是一個 HTML 文件。輸入!在 VSCode 中,你會看到這樣的建議:

Fundamentals of HTML and CSS

這是快速建立 HTML 文件的捷徑。您可以使用 ↑ 或 ↓ 鍵進行導航。選擇第一個選項,應該會產生以下程式碼。


  
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  
  

請注意,VSCode 視窗的右下角有一個 Go Live 按鈕。

Fundamentals of HTML and CSS

點選此按鈕將啟動Live Server擴充。將啟動本機開發伺服器,託管您剛剛建立的 index.html 檔案。

Fundamentals of HTML and CSS

當然,文件現在還是空的,所以你看不到任何東西。在

之間加入一些內容和標籤。

  
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  
  
    Hello, world!
  

儲存更改,網頁將自動重新整理為新內容。

Fundamentals of HTML and CSS

HTML 文件的結構

典型的 HTML 文件總是具有以下結構:


  
    . . .
  
  
    . . .
  

;標籤定義文件類型。當網頁瀏覽器遇到時,它就會明白該頁面應該根據最新版本的HTML標準HTML5的規格來解析和顯示。這可以確保現代瀏覽器正確解釋網頁的內容和佈局。

檔案中的所有其他內容都應包含在 內元素,由開始標記 () 和結束標記 () 定義。

lang 稱為屬性,其值為「en」。這告訴瀏覽器和搜尋引擎英語是該網頁使用的主要語言。

在 內元素,有兩個子元素,

和和。 包含有關 HTML 文件的元資料和其他資訊。此資訊不會顯示在瀏覽器中,但通常被搜尋引擎用於 SEO(搜尋引擎優化)目的。 另一方面,

包含用戶可見的網頁的主要內容,因此,它也是我們在本課程中要重點關注的 HTML 文件的部分.

元素和屬性

讓我們仔細看看前面的範例,並注意到 HTML 文件包含嵌套結構中的不同元素。在 HTML 中,大多數元素都有開始標籤和結束標籤:


  
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  
  

在這種情況下,是開始標籤,是結束標籤,它們一起形成一個 HTML 元素。元素可以在開始標籤和結束標籤之間保存文字內容。


  
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  
  
    Hello, world!
  

元素也可以包裹其他元素,形成嵌套結構。


  
    . . .
  
  
    . . .
  

在開始標籤內,您可以定義屬性,這些屬性用於指定元素的附加信息,例如其類別、id 等。

<tag>. . .</tag>

屬性通常位於鍵/值對中,且值必須始終括在符合的引號(雙引號或單引號)內。

這些一般格式有一些例外。例如,
建立換行符的元素不需要結束標籤。某些屬性(例如 multiple)不需要值。我們將在本課程稍後遇到這些異常時討論它們。

但是,您應該記住,如果某個元素確實需要結束標記,那麼永遠不應該將其遺漏。在大多數情況下,網頁仍然可以正確呈現,但隨著 HTML 文件的結構變得更加複雜,可能會出現意外錯誤。如果您有興趣,請查看我們編寫 HTML 和 CSS 的最佳實踐指南。

進一步閱讀

  • 介紹級聯樣式表 (CSS)
  • JavaScript 簡介
  • 什麼是響應式設計
  • 如何使用 HTML 和 CSS 建立互動式表單

以上是HTML 與 CSS 基礎知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
使用頁面CMS進行靜態站點內容管理使用頁面CMS進行靜態站點內容管理May 13, 2025 am 09:24 AM

我知道,我知道:有大量的內容管理系統選項可用,而我進行了幾個測試,但實際上沒有一個是一個,y&#039;知道嗎?怪異的定價模型,艱難的自定義,有些甚至最終成為整個&

鏈接HTML中CSS文件的最終指南鏈接HTML中CSS文件的最終指南May 13, 2025 am 12:02 AM

鏈接CSS文件到HTML可以通過在HTML的部分使用元素實現。 1)使用標籤鏈接本地CSS文件。 2)多個CSS文件可通過添加多個標籤實現。 3)外部CSS文件使用絕對URL鏈接,如。 4)確保正確使用文件路徑和CSS文件加載順序,優化性能可使用CSS預處理器合併文件。

CSS Flexbox與網格:全面評論CSS Flexbox與網格:全面評論May 12, 2025 am 12:01 AM

選擇Flexbox還是Grid取決於佈局需求:1)Flexbox適用於一維佈局,如導航欄;2)Grid適合二維佈局,如雜誌式佈局。兩者在項目中可結合使用,提升佈局效果。

如何包括CSS文件:方法和最佳實踐如何包括CSS文件:方法和最佳實踐May 11, 2025 am 12:02 AM

包含CSS文件的最佳方法是使用標籤在HTML的部分引入外部CSS文件。 1.使用標籤引入外部CSS文件,如。 2.對於小型調整,可以使用內聯CSS,但應謹慎使用。 3.大型項目可使用CSS預處理器如Sass或Less,通過@import導入其他CSS文件。 4.為了性能,應合併CSS文件並使用CDN,同時使用工具如CSSNano進行壓縮。

Flexbox vs Grid:我應該學習兩者嗎?Flexbox vs Grid:我應該學習兩者嗎?May 10, 2025 am 12:01 AM

是的,youshouldlearnbothflexboxandgrid.1)flexboxisidealforone-demensional,flexiblelayoutslikenavigationmenus.2)gridexcelstcelsintwo-dimensional,confffferDesignssignssuchasmagagazineLayouts.3)blosebothenHancesSunHanceSlineHancesLayOutflexibilitibilitibilitibilitibilityAnderibilitibilityAndresponScormentilial anderingStruction

軌道力學(或我如何優化CSS KeyFrames動畫)軌道力學(或我如何優化CSS KeyFrames動畫)May 09, 2025 am 09:57 AM

重構自己的代碼看起來是什麼樣的?約翰·瑞亞(John Rhea)挑選了他寫的一個舊的CSS動畫,並介紹了優化它的思維過程。

CSS動畫:很難創建它們嗎?CSS動畫:很難創建它們嗎?May 09, 2025 am 12:03 AM

CSSanimationsarenotinherentlyhardbutrequirepracticeandunderstandingofCSSpropertiesandtimingfunctions.1)Startwithsimpleanimationslikescalingabuttononhoverusingkeyframes.2)Useeasingfunctionslikecubic-bezierfornaturaleffects,suchasabounceanimation.3)For

@KeyFrames CSS:最常用的技巧@KeyFrames CSS:最常用的技巧May 08, 2025 am 12:13 AM

@keyframesispopularduetoitsversatoryand and powerincreatingsmoothcsssanimations.keytricksinclude:1)definingsmoothtransitionsbetnestates,2)使用AnimatingMultatingMultationMultationProperPertiessimultane,3)使用使用4)使用BombingeNtibalibility,4)使用CombanningWiThjavoFofofofoftofofo

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具