Html、CSS基礎 – 排版範例實作:

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

※ 成果範例:

raw-image

※ 範例實作:

1.建立page-layout_example專案:

raw-image

2.建立基礎結構:index.html

<!DOCTYPE html>
<html lang="zh-TW">

<head>
<meta charset="UTF-8">
<title>Page Layout</title>
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/style.css">
</head>

<body>
<!-- 最外層的包裝 ,將整個網頁內容包起來-->
<div class="wrapper">
<!-- Start header -->
<!-- 表頭 -->
<header class="header">
<div class="navbar"></div>
</header>

<!-- End header -->

<!-- Start main -->
<section class="main">

</section>
<!-- End main -->

<!-- Start footer -->
<footer class="footer">

</footer>
<!-- End footer -->

</div>
</body>
</html>

3.建立基礎樣式:style.css

/* container */
/* 置中版型容器 */
.container {
width: 992px;
margin: 0 auto;
display: block;
border: 1px solid #000;
height: 500px;
}

成果顯示:

raw-image

※ 導覽列實作:

index.html

	<!-- 表頭 -->
<header class="header">
<div class="navbar">
<div class="container">
<p>Navbar content</p>
</div>
</div>
</header>

style.css

/* container */
/* 置中版型容器 */
.container {
width: 992px;
margin: 0 auto;
display: block;
border: 1px solid #000;
height: 100%;
}
/* navbar */
.navbar {
height: 64px;
background-color: #ccc;
}

成果顯示:

raw-image

※ section 1實作:

index.html

<!-- Start main -->
<section class="main">
<!-- Start section 1 -->
<div class="jumbotron"></div>

<!-- End section 1 -->
</section>
<!-- End main -->

style.css

/* jumbotron 電視牆*/
.jumbotron {
height: 640px;
background-color: #7d7dc5;
}

成果顯示:

raw-image

※ section 2實作:

index.html

<!-- Start section 2 -->
<div class="hero">
<!-- 建立置中版型 -->
<div class="container">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Vitae aliquid ex corrupti in consequuntur sed minus
omnis animi reprehenderit, quasi temporibus, reiciendis accusamus quos. Repellendus illo voluptatum rem non
doloribus?
</div>

</div>
<!-- End section 2 -->

style.css

/* hero */
.hero {
padding-top: 80px;
padding-bottom: 80px;
border: 1px solid #000;
}

成果顯示:

raw-image


※ 補充說明:jumbotron 和 hero section

說明:是用來吸引使用者注意、傳達關鍵訊息的視覺元素。

Hero Section(英雄區塊):

  • 放在網頁最上方,通常是首頁的第一個區塊。
  • 用來展示品牌形象、主打產品、活動或重要訊息。
  • 常搭配大圖背景、吸引人的標題、簡短描述和 CTA(Call to Action)按鈕。
  • 通常佔滿整個螢幕寬度,有時甚至是全螢幕高度。

Jumbotron(Bootstrap 元件):

  • 是 Bootstrap 框架中的一個元件,用來快速建立醒目的內容區塊。
  • 適合用來展示歡迎訊息、簡介、或重要提示。
  • 預設有寬大的 padding 和字體,讓內容更突出。

※ 多欄式版型實作:

index.html

<div class="hero">
<!-- 建立置中版型 -->
<div class="container">
<!-- Cmpt 1 -->
<div class="cmpt-1">
<div class="row">
<div class="col-1-2">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Asperiores voluptate veritatis cumque nobis.
Molestias, ipsam itaque, officiis ipsa, veniam blanditiis ut accusantium vitae dolorum cupiditate
incidunt magnam nostrum inventore voluptate.</p>
</div>
<div class="col-1-2">
<div class="card"></div>
</div>
</div>
</div>
<!-- Cmpt 2 -->
<div class="cmpt-2">
<div class="row">
<div class="col-1-2">
<div class="card"></div>
</div>
<div class="col-1-2">
<p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Magnam adipisci quis velit nisi sapiente
fugiat! Officiis modi aliquid aliquam, ipsum velit animi numquam odit molestiae beatae adipisci. Nisi,
eos nobis!</p>
</div>
</div>
</div>
</div>
</div>

style.css

/* grid: row and column */
.row {
/* 使用float排版 */
border: 1px solid blue;
/* 讓元件對齊 */
margin-left: -16px;
margin-right: -16px;

}

/* 清除浮動排版 */
.row:after {
content: '';
display: block;
clear: both;
}

/* 格線系統設定:分數表示型:三分之一 */
.col-1-2,
.col-1-3 {
float: left;
border: 1px solid red;
/* 取決於設計稿,做出間距 */
padding-left: 16px;
padding-right: 16px;
}

.col-1-2 {
width: 50%;
}

.col-1-3 {
width: 33.333333%;
}
/* card */
.card {
background-color: pink;
height: 480px;
}

/* 用元件一推出距離 */
.cmpt-1 {
margin-bottom: 80px;
}

成果顯示:

raw-image

※ section 3實作:

index.html

	<!-- Start section 3 滿版 -->
<div class="container-fluid">
<!-- 中間不要有間距 -->
<div class="row row-collapse">
<div class="col-1-3">
<div class="card"></div>
</div>
<div class="col-1-3">
<div class="card"></div>
</div>
<div class="col-1-3">
<div class="card"></div>
</div>
</div>
</div>
<!-- End section 3 -->

style.css

/* 置中版容器 */
.container {
width: 992px;
margin: 0 auto;
display: block;
border: 1px solid #000;
height: 100%;

/* 取決於設計稿 */
/* padding-left: 16px;
padding-left: 16px; */
}

/* 滿版型容器 */
.container-fluid {
display: block;
border: 1px solid #000;
height: 100%;
}
/* if you 不想要中間的間隔 */
.row-collapse .col-1-2,
.col-1-3 {
padding-left: 0;
padding-right: 0;

}

成果顯示:

raw-image

※ section 4實作:

index.html

<!-- Start section 4 -->
<div class="hero">
<div class="container">
<!-- Cmpt 3 -->
<div class="cmpt-3">
<div class="row">
<div class="col-1-2">
<div class="card"></div>
</div>
<div class="col-1-2">
<div class="card"></div>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. A iusto beatae dolorum voluptatum error
fugit odit, quae consequatur eum voluptatem. Veritatis provident vitae sunt architecto ratione?
Deleniti cumque vel rerum?</p>
</div>
</div>
</div>
<!-- Cmpt 4 -->
<div class="cmpt-4">
<div class="row">
<div class="col-1-2">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Ullam laborum fuga quam, fugiat dolores
beatae. Rem quo harum fugit officia, sequi quaerat, recusandae soluta nisi consequuntur eveniet ut,
dolores inventore.</p>
</div>
<div class="col-1-2">
<div class="card"></div>
</div>
</div>
</div>
</div>

</div>
<!-- End section 4 -->

style.css

/* 設定向下間距 */
.cmpt-3 {
margin-bottom: 80px;
}

成果顯示:

raw-image

※ footer實作:

index.html


<!-- Start footer -->
<footer class="footer">
<div class="container">
Footer content
</div>

</footer>
<!-- End footer -->

style.css

.footer {
height: 160px;
background-color: #7d7dc5;
}

成果顯示:

raw-image

※ 固定navbar實作:

style.css

.navbar {
height: 64px;
background-color: #ccc;
position: fixed;
z-index: 999;
width: 100%;
}

成果顯示:

raw-image




留言
avatar-img
留言分享你的想法!
avatar-img
奧莉薇走在成為後端工程師之路上
22會員
164內容數
全端網頁開發專業知識分享
2025/08/12
※ Layout佈局介紹:網頁畫面整體的框架 設計稿解構: 佈局: header:表頭 main:主要內容 footer:表尾 row:列 colum:行 元件: 欄位: 排版屬性: ※ Inline– Block範例: 1.建立layout_example專案: 2.建立
Thumbnail
2025/08/12
※ Layout佈局介紹:網頁畫面整體的框架 設計稿解構: 佈局: header:表頭 main:主要內容 footer:表尾 row:列 colum:行 元件: 欄位: 排版屬性: ※ Inline– Block範例: 1.建立layout_example專案: 2.建立
Thumbnail
2025/08/08
※ 微互動範例: 1.建立btns_example專案: 2.建立HTML結構:index.html <body> <div class="section section1"></div> <div class="section section2"></div> <div class="
Thumbnail
2025/08/08
※ 微互動範例: 1.建立btns_example專案: 2.建立HTML結構:index.html <body> <div class="section section1"></div> <div class="section section2"></div> <div class="
Thumbnail
2025/08/01
※ 偽元素: 針對某個元素的特定部分進行樣式設定,而不需要在 HTML 中新增額外的標籤。 常見的區塊元素像 <div>, <p>, <span>, <button>, <section> 等都可以使用。 偽元素常用於加上裝飾、圖示、引號等視覺效果,並常搭配 content 屬性與定位(pos
Thumbnail
2025/08/01
※ 偽元素: 針對某個元素的特定部分進行樣式設定,而不需要在 HTML 中新增額外的標籤。 常見的區塊元素像 <div>, <p>, <span>, <button>, <section> 等都可以使用。 偽元素常用於加上裝飾、圖示、引號等視覺效果,並常搭配 content 屬性與定位(pos
Thumbnail
看更多
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
在這個章節中,我們介紹了HTML的基本概念,包括其作為結構化標記語言的特性、應用領域,以及主要使用者。這些知識為後續的深入學習和實踐奠定了基礎,幫助讀者了解HTML在現代網頁開發中的重要性。
Thumbnail
在這個章節中,我們介紹了HTML的基本概念,包括其作為結構化標記語言的特性、應用領域,以及主要使用者。這些知識為後續的深入學習和實踐奠定了基礎,幫助讀者了解HTML在現代網頁開發中的重要性。
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
CSS入門-Day3 的主要內容包括字體大小、字體顏色、字體系列、字體樣式、字體粗細等屬性。此外,還涵蓋了文本對齊、行高、文字間距、單詞間距和文本裝飾。最後,介紹了如何引入和使用 Google 字體,以提高網頁的排版效果。
Thumbnail
CSS入門-Day3 的主要內容包括字體大小、字體顏色、字體系列、字體樣式、字體粗細等屬性。此外,還涵蓋了文本對齊、行高、文字間距、單詞間距和文本裝飾。最後,介紹了如何引入和使用 Google 字體,以提高網頁的排版效果。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
這篇文章教你如何製作側邊欄,包括準備工作、HTML和CSS的部分,還有一些互動效果。文章涵蓋了連結、圖片、超連結、大小、顏色、排版、flex和滑鼠互動等內容。
Thumbnail
這篇文章教你如何製作側邊欄,包括準備工作、HTML和CSS的部分,還有一些互動效果。文章涵蓋了連結、圖片、超連結、大小、顏色、排版、flex和滑鼠互動等內容。
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
利用文字紀錄,明確寫下自己的採購項目......
Thumbnail
利用文字紀錄,明確寫下自己的採購項目......
Thumbnail
本文介紹瞭如何寫 HTML 標籤,製作一個簡單的自我介紹網頁。透過介紹寫標籤的實例,讓讀者能夠更瞭解如何在 HTML 中使用不同的標籤。
Thumbnail
本文介紹瞭如何寫 HTML 標籤,製作一個簡單的自我介紹網頁。透過介紹寫標籤的實例,讓讀者能夠更瞭解如何在 HTML 中使用不同的標籤。
Thumbnail
本文章介紹了建立網頁的整個流程,包括設置 Templates, Views, Urls 等步驟。透過這些步驟,大家便能創建一個新的網頁,並成功測試。
Thumbnail
本文章介紹了建立網頁的整個流程,包括設置 Templates, Views, Urls 等步驟。透過這些步驟,大家便能創建一個新的網頁,並成功測試。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News