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
奧莉薇走在成為後端工程師之路上
25會員
171內容數
全端網頁開發專業知識分享
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
嶄新的台灣獨立調香師品牌Sunkronizo ,這個名稱源自希臘語「同步」的意思。讓香氛不單純只是氣味調製,更是個人風格的展現與靈魂意志延伸的一種溝通語言。 很適合接下來年底聖誕佳節送禮的試香組,以一星期中的日子來為全系列香氛產品命名, 是品牌創立後首個推出全系列概念作品...
Thumbnail
嶄新的台灣獨立調香師品牌Sunkronizo ,這個名稱源自希臘語「同步」的意思。讓香氛不單純只是氣味調製,更是個人風格的展現與靈魂意志延伸的一種溝通語言。 很適合接下來年底聖誕佳節送禮的試香組,以一星期中的日子來為全系列香氛產品命名, 是品牌創立後首個推出全系列概念作品...
Thumbnail
根據美國電影協會(MPA)主辦的「串流服務如何推動臺灣創意經濟」論壇內容,深入探討串流平臺對臺灣影視產業的影響、數據分析、政府政策建議、內容國際化策略,以及臺灣與「韓流」的差距。文章提出 awwrated 在串流生態系中的潛在角色,強調數據、策略與自信是臺灣影視產業發展的關鍵。
Thumbnail
根據美國電影協會(MPA)主辦的「串流服務如何推動臺灣創意經濟」論壇內容,深入探討串流平臺對臺灣影視產業的影響、數據分析、政府政策建議、內容國際化策略,以及臺灣與「韓流」的差距。文章提出 awwrated 在串流生態系中的潛在角色,強調數據、策略與自信是臺灣影視產業發展的關鍵。
Thumbnail
本文探討串流平臺(VOD)如何徹底改變好萊塢和臺灣影視產業的生態。從美國電影協會(MPA)的數據報告,揭示串流服務在臺灣的驚人普及率與在地內容的消費趨勢。文章分析國際作品如何透過在地化元素開拓新市場。同時,作者也擔憂政府過度監管可能扼殺臺灣影視創新自由,以越南為鑑,呼籲以開放態度擁抱串流時代的新機遇
Thumbnail
本文探討串流平臺(VOD)如何徹底改變好萊塢和臺灣影視產業的生態。從美國電影協會(MPA)的數據報告,揭示串流服務在臺灣的驚人普及率與在地內容的消費趨勢。文章分析國際作品如何透過在地化元素開拓新市場。同時,作者也擔憂政府過度監管可能扼殺臺灣影視創新自由,以越南為鑑,呼籲以開放態度擁抱串流時代的新機遇
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 中使用不同的標籤。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News