HTML & CSS 基礎入門:打造漂亮的網頁設計

更新於 發佈於 閱讀時間約 6 分鐘

在這篇文章中,我們將介紹 HTML 和 CSS 的一些基礎概念,並一步一步教你如何利用這些工具設計美觀且實用的網頁。無論你是剛開始學習網頁開發還是希望深入了解如何控制頁面的布局,這篇文章都會幫助你打好基礎,開始設計你自己的網站。


1. HTML 和 CSS 基本概念

什麼是 HTML?

HTML(HyperText Markup Language)是網頁的結構語言,負責定義網頁的內容,如文字、圖像、連結等。它像是建築的藍圖,決定了網頁元素的位置和基本結構。

什麼是 CSS?

CSS(Cascading Style Sheets)是樣式表語言,用來美化和控制 HTML 元素的顯示方式。它負責控制顏色、字型、間距、排版等樣式,使網頁變得更具吸引力。


2. 讓我們深入了解 CSS

CSS 選擇器:如何選擇要設計的元素?

在 CSS 中,選擇器幫助我們選擇 HTML 元素進行樣式設置。舉例來說:

  • #id 代表選擇具有指定 ID 的元素。
  • .class 代表選擇具有指定 class 的元素。
  • element 代表選擇所有該元素類型的標籤。

例子:

#header {
color: red;
}

.button {
background-color: blue;
}

  • #header 選擇了擁有 id="header" 的 HTML 元素,並將其文字顏色設為紅色。
  • .button 選擇了所有 class 為 button 的元素,並將背景顏色設為藍色。

CSS 盒子模型:邊界、填充與間距

在 CSS 中,盒子模型 是每個 HTML 元素的基本結構,理解它對於設計頁面非常重要。每個元素都由以下部分組成:

  • Content(內容): 這是元素的核心區域,包含文字或圖像。
  • Padding(內邊距): 內容與邊框之間的空白區域。增加 padding 可以讓元素內部的內容與邊框之間有更多空間。
  • Border(邊框): 元素周圍的邊界,可以設定顏色、粗細和樣式。
  • Margin(外邊距): 元素與其他元素之間的間距。增加 margin 可以讓元素之間有更多空間。

例子:

div {
margin: 20px; /* 外邊距,讓元素周圍有 20px 的間距 */
padding: 10px; /* 內邊距,讓元素內容與邊框之間有 10px 的空間 */
border: 2px solid black; /* 邊框,設置元素周圍有 2px 寬的黑色邊框 */
}


3. 使用 widthheight 控制元素大小

widthheight 屬性用來設定元素的寬度和高度。在設計網頁時,這兩個屬性對於調整元素的大小至關重要。

例子:

.box {
width: 300px; /* 設置元素的寬度為 300px */
height: 200px; /* 設置元素的高度為 200px */
background-color: lightblue; /* 背景顏色為淡藍色 */
}

這樣設置後,box 類的元素將具有 300px 寬、200px 高,並且背景顏色為淡藍色。


4. marginpadding 讓頁面元素間距完美

  • margin:用來設定元素與其他元素之間的空間,影響元素的外部間距。
  • padding:用來設置元素內部的空間,即元素的內容與邊框之間的距離。

這兩個屬性常常一起使用,來調整頁面元素的整體佈局。

例子:

.container {
margin: 30px; /* 設置外邊距,讓元素與周圍其他元素之間有 30px 的間隔 */
padding: 15px; /* 設置內邊距,讓元素內部內容與邊框之間有 15px 的距離 */
background-color: #f0f0f0;
}

在這個例子中,.container 類的元素將擁有 30px 的外邊距、15px 的內邊距,並且背景顏色為灰色。


5. 網頁設計的巢狀結構(Nesting)

在 HTML 和 CSS 中,我們經常會使用巢狀結構來管理頁面元素的排列,這可以讓我們更清晰地組織樣式規則,並減少程式重複。

例如:

<div class="container">
<h1 class="title">歡迎來到我的網站</h1>
<p class="description">這是我用 HTMLCSS 創建的網頁。</p>
</div>

對應的 CSS 可以這樣寫:

.container {
padding: 20px;
background-color: #f9f9f9;
}

.title {
color: #333;
}

.description {
color: #777;
}

這樣的巢狀結構讓我們的代碼更有層次,便於管理不同層級的樣式。


6. 常見的 CSS 設定範例

設置邊框樣式

.box {
border: 5px solid red; /* 設置 5px 寬的紅色邊框 */
}

設置文字顏色與字型大小

.text {
color: #333; /* 設置文字顏色 */
font-size: 18px; /* 設置字型大小 */
}


小結

CSS 是網頁設計中的一個核心元素,學會如何使用 borderpaddingmarginwidthheight 等屬性將幫助你創建整潔且美觀的頁面佈局。而巢狀結構的使用則能讓你的程式更加組織化,易於維護。

現在,你應該對 HTML 和 CSS 的一些基礎概念有了更清晰的了解。如果你想深入了解更多技巧和最佳實踐,繼續學習和實踐將是提升技能的關鍵。希望這篇文章對你有所幫助,讓你開始在設計網頁的旅程中邁出第一步!接下來會介紹更多HTML和CSS的技巧。


對於這類的撰寫方式習慣嗎?歡迎多多進行良性的知識交流喔!目前是在學習階段,大家有不同看法的話歡迎進行良性的知識交流!

 

大家可以考慮多多分享文章和考慮訂閱沙龍方案或贊助等喔!不過請注意不要違反著作權等行為。當然決定權都在於您,不會干涉您的任何決定。

 

提醒,文章僅供正當的知識參考,文章不負任何責任。


avatar-img
1會員
30內容數
有軟體開發相關文章。
留言
avatar-img
留言分享你的想法!

































































阿棋的沙龍 的其他內容
在這篇文章中,我們將討論如何在 Vue 應用中使用路由、GitHub Pages 部署以及狀態管理工具 Pinia。這些概念在開發上通常會使用到,讓我們一步一步深入這些重要的概念!
在這篇文章中,我們將深入探討如何在 Vue 中使用組件,特別是如何透過事件傳遞數據、動態載入圖片,以及使用本地儲存功能。這些可能稍微複雜一點,讓我們一步一步來。
在這篇文章中,我們將介紹如何快速建置一個 Vue 專案,並涵蓋一些基本的檔案結構和組件使用的方式。希望能幫助你順利開始 Vue 的開發之旅!
在前端開發的世界中,有許多工具和技術能幫助我們有效地建立、維護和優化應用。本文將探討如何下載Node.js、使用CDN獲取套件、使用npm下載和管理套件、以及打包與tree-shaking的概念,這部分是前端很常會使用到的喔。 下載Node.js Node.js是前端開發中不可或缺的工具,它
在前端開發中,有許多專有名詞需要掌握,特別是關於渲染方式和應用架構。本文將介紹SSR、CSR、MPA 及 SPA 。
Vue.js 是一個靈活且高效的 JavaScript 框架,專注於構建用戶界面。它使用虛擬 DOM 技術,能夠有效地更新界面。
在這篇文章中,我們將討論如何在 Vue 應用中使用路由、GitHub Pages 部署以及狀態管理工具 Pinia。這些概念在開發上通常會使用到,讓我們一步一步深入這些重要的概念!
在這篇文章中,我們將深入探討如何在 Vue 中使用組件,特別是如何透過事件傳遞數據、動態載入圖片,以及使用本地儲存功能。這些可能稍微複雜一點,讓我們一步一步來。
在這篇文章中,我們將介紹如何快速建置一個 Vue 專案,並涵蓋一些基本的檔案結構和組件使用的方式。希望能幫助你順利開始 Vue 的開發之旅!
在前端開發的世界中,有許多工具和技術能幫助我們有效地建立、維護和優化應用。本文將探討如何下載Node.js、使用CDN獲取套件、使用npm下載和管理套件、以及打包與tree-shaking的概念,這部分是前端很常會使用到的喔。 下載Node.js Node.js是前端開發中不可或缺的工具,它
在前端開發中,有許多專有名詞需要掌握,特別是關於渲染方式和應用架構。本文將介紹SSR、CSR、MPA 及 SPA 。
Vue.js 是一個靈活且高效的 JavaScript 框架,專注於構建用戶界面。它使用虛擬 DOM 技術,能夠有效地更新界面。
你可能也想看
Google News 追蹤
Thumbnail
在今日數位世界中,良好設計的網站已經成為必需品。 瞭解網站設計的重要性,特別是對於第一印象和信任度。 這篇文章提供了選擇網站設計服務的實用指南,包括網站設計的重要性,基礎知識和選擇服務提供者的提示。
要如何利用 HTML 標籤來增加網頁的結構性呢?HTML 標籤提供了 Google 爬蟲更多有用的資訊,讓爬蟲在爬行網站時可以更輕鬆且正確地分析網頁內容。本文將為你介紹 HTML 對於 SEO 的重要性以及 10 個常見的 HTML 語法。|SEO HTML 是什麼? 超文本標記語言(Hyper
Thumbnail
這篇文章教你如何製作側邊欄,包括準備工作、HTML和CSS的部分,還有一些互動效果。文章涵蓋了連結、圖片、超連結、大小、顏色、排版、flex和滑鼠互動等內容。
在當今這個數位化的時代,網頁無處不在,我們每天都在使用互聯網瀏覽網頁,查找資訊、分享內容、購物等等。然而,網頁的背後是什麼?為什麼網頁能夠呈現出如此多元化的內容?
HTML(超文字標記語言)作為網頁設計的基礎語言,不僅影響了網頁的美學設計,同時也對網頁的功能性和互動性產生了重要影響。本文將探討HTML如何在網頁設計中影響美學與功能性,並進一步探討其如何與其他技術相結合,共同提升網頁設計的品質和效果。 首先,HTML在網頁設計中對美學方面的影響主要體現在網頁的
在當今數位化的時代,網頁設計已不僅僅是簡單地展示內容,更成為了吸引用戶和提升用戶體驗的重要手段。在這樣的背景下,HTML(超文字標記語言)作為網頁設計的基礎語言之一,對於網頁設計的靈活性和創意性有著深遠的影響。
Thumbnail
想要自學 HTML 嗎?HTML 是一個相對簡單的標記語言,適合初學者。透過免費資源和互動平臺,你可以輕鬆地學習 HTML,並逐步提高技能。除了 HTML,你還可以瞭解免費網頁設計軟體,如 VS Code 和 Sublime Text。加油吧!
在當今數位時代,擁有一個優化的網站是吸引訪客、提升業績的不二法門。本文將深入探討網站設計的藝術,並分享優化網站的關鍵方式。
Thumbnail
對於網頁製作新手來說,自己架設網站絕對是可行的。現代的網頁製作工具和平台設計得十分用戶友好,即使沒有網頁開發背景,也能輕鬆上手。在選擇網頁製作平台時,需要注意以下幾點: 操作介面:選擇一個操作界面清晰直觀的平台,這有助於您更容易地設計網站和探索各種功能。 功能齊全:確保平台提供您所需的所有功能...
Thumbnail
在當今數位化時代,網頁設計已成為商業和個人表達的重要途徑。無論是企業建立品牌形象,還是個人展示創意作品,一個具有吸引力且功能全面的網站都是不可或缺的。網頁設計不僅涉及美學布局,更包含了使用者體驗(UX)、使用者介面(UI)和技術實現等多方面的考量。隨著技術的進步和網頁設計理念的不斷演進,網頁設計已經
Thumbnail
在今日數位世界中,良好設計的網站已經成為必需品。 瞭解網站設計的重要性,特別是對於第一印象和信任度。 這篇文章提供了選擇網站設計服務的實用指南,包括網站設計的重要性,基礎知識和選擇服務提供者的提示。
要如何利用 HTML 標籤來增加網頁的結構性呢?HTML 標籤提供了 Google 爬蟲更多有用的資訊,讓爬蟲在爬行網站時可以更輕鬆且正確地分析網頁內容。本文將為你介紹 HTML 對於 SEO 的重要性以及 10 個常見的 HTML 語法。|SEO HTML 是什麼? 超文本標記語言(Hyper
Thumbnail
這篇文章教你如何製作側邊欄,包括準備工作、HTML和CSS的部分,還有一些互動效果。文章涵蓋了連結、圖片、超連結、大小、顏色、排版、flex和滑鼠互動等內容。
在當今這個數位化的時代,網頁無處不在,我們每天都在使用互聯網瀏覽網頁,查找資訊、分享內容、購物等等。然而,網頁的背後是什麼?為什麼網頁能夠呈現出如此多元化的內容?
HTML(超文字標記語言)作為網頁設計的基礎語言,不僅影響了網頁的美學設計,同時也對網頁的功能性和互動性產生了重要影響。本文將探討HTML如何在網頁設計中影響美學與功能性,並進一步探討其如何與其他技術相結合,共同提升網頁設計的品質和效果。 首先,HTML在網頁設計中對美學方面的影響主要體現在網頁的
在當今數位化的時代,網頁設計已不僅僅是簡單地展示內容,更成為了吸引用戶和提升用戶體驗的重要手段。在這樣的背景下,HTML(超文字標記語言)作為網頁設計的基礎語言之一,對於網頁設計的靈活性和創意性有著深遠的影響。
Thumbnail
想要自學 HTML 嗎?HTML 是一個相對簡單的標記語言,適合初學者。透過免費資源和互動平臺,你可以輕鬆地學習 HTML,並逐步提高技能。除了 HTML,你還可以瞭解免費網頁設計軟體,如 VS Code 和 Sublime Text。加油吧!
在當今數位時代,擁有一個優化的網站是吸引訪客、提升業績的不二法門。本文將深入探討網站設計的藝術,並分享優化網站的關鍵方式。
Thumbnail
對於網頁製作新手來說,自己架設網站絕對是可行的。現代的網頁製作工具和平台設計得十分用戶友好,即使沒有網頁開發背景,也能輕鬆上手。在選擇網頁製作平台時,需要注意以下幾點: 操作介面:選擇一個操作界面清晰直觀的平台,這有助於您更容易地設計網站和探索各種功能。 功能齊全:確保平台提供您所需的所有功能...
Thumbnail
在當今數位化時代,網頁設計已成為商業和個人表達的重要途徑。無論是企業建立品牌形象,還是個人展示創意作品,一個具有吸引力且功能全面的網站都是不可或缺的。網頁設計不僅涉及美學布局,更包含了使用者體驗(UX)、使用者介面(UI)和技術實現等多方面的考量。隨著技術的進步和網頁設計理念的不斷演進,網頁設計已經