Html、CSS基礎 – 定位

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

※ 定位方法:position、z-index

position 定位方式:

說明:

  • position是一個css裡面的樣式。
  • 功能:讓你的元素可以自由定位。

position 有四個樣式的值:

raw-image

說明:

static:是 HTML 元素的預設定位方式,不會因為設定 top、left 等位移屬性而改變位置。網頁原點在左上角是所有排版的起始點,網頁的y軸是往下。元素由上而下、由左至右地排列,如果不是block元素則會在同一行自然橫向排列,如 inline 或 inline-block。

relative:常見的定位屬性。在全域設定時,若為所有元素統一指定 position: relative;,則這些元素便具備相對定位特性,成為其子元素使用 absolute 定位的參照點。

raw-image

absolute:絕對定位。當元素設定為 position: absolute; 時,它會根據最近的已定位祖先元素(其 position 屬性為 relative、absolute 或 fixed)進行定位。若無符合條件的祖先元素,則會以 body 為參考點。

fixed:一種視窗定位方式。當元素設定為 position: fixed; 時,它會根據瀏覽器視窗(viewport)的位置進行固定,不隨頁面滾動而改變位置。常用於廣告區塊、浮動按鈕或固定導覽列等元件。

版面配置概念:

raw-image

說明:

  • 🟨 中央有一個黃色正方形,作為參考。
  • ➡️ 粉紅色箭頭分別指出矩形的四個邊:上、下、左、右
  • 🗂 每個方向都有對應的英文標籤,例如「top」代表上方。
  • 📍 圖右下角有「參考點」的文字,暗示黃色正方形是定位的基準。

※ position範例:

1.建立position_example專案:

raw-image


成果顯示:

raw-image

2.relative範例:

index.html

<body>
<div class="post relative">relative</div>
</body>

style.css

/* 依照原本的自己的位置去做定位 */
.relative {
background-color: #fdd2b5;
position: relative;
top: 100px;
left: 100px;
}

成果顯示:

raw-image

3.static範例:

index.html

<div class="post static">static</div>

style.css

.static {
background-color: #adcbc9;
position: static;
}

成果顯示:

raw-image

4.absolute範例:

index.html

<body>
<div class="post absolute">absolute</div>
</body>

style.css

.absolute {
background-color: #f7a7a6;
position: absolute;
top: 0;
right: 0; /*定位在右上角*/
}

成果改變前顯示:

raw-image

成果改變後顯示:

raw-image

成果改變後顯示:

raw-image

5.absolute協同relative範例:

index.html

<body>
<div class="post absolute">absolute</div>
<div class="outter"></div>
<div class="post absolute">absolute</div>
</body>

style.css

.outter {
width: 500px;
height: 500px;
border: 5px solid #000;
position: relative;/*在上一層設屬性*/
}

成果改變前顯示:

raw-image

成果改變後顯示:

raw-image

6.fixed範例:

index.html

<body>
<div class="post fixed">fixed</div>
</body>

style.css

/* 找視窗定位 */
.fixed {
background-color: #f48b94;
position: fixed;
/* 固定右下角 */
right: 0;
bottom: 0;
}

成果改變前顯示:

raw-image

成果改變後顯示:

raw-image





留言
avatar-img
留言分享你的想法!
avatar-img
奧莉薇走在成為後端工程師之路上
22會員
164內容數
全端網頁開發專業知識分享
2025/07/27
※ 解構元件: 思考:如何把設計稿分解成HTML的結構。 圖片結構分析: 卡片最大的陰影區是一個大盒子。 卡片分成左右兩個部分,左邊是中等盒子,右邊是裝圖片的盒子 。 左邊文字區塊(包含標題、價格、簡介、按鈕)。 右邊圖片區塊(盤子上有玫瑰花瓣)。 結構圖: ※ 商品卡實作: 建立
Thumbnail
2025/07/27
※ 解構元件: 思考:如何把設計稿分解成HTML的結構。 圖片結構分析: 卡片最大的陰影區是一個大盒子。 卡片分成左右兩個部分,左邊是中等盒子,右邊是裝圖片的盒子 。 左邊文字區塊(包含標題、價格、簡介、按鈕)。 右邊圖片區塊(盤子上有玫瑰花瓣)。 結構圖: ※ 商品卡實作: 建立
Thumbnail
2025/07/23
※ 卡片式設計: 好處:採用卡片式設計能有效簡化使用者介面,提升視覺層次感,讓使用者在瀏覽時更能聚焦於核心資訊,如文字與圖片。 排版範例: 瀑布流排版範例: ※ thumbnail: ※ 常見的商品卡片: ※ 切版起手式:
Thumbnail
2025/07/23
※ 卡片式設計: 好處:採用卡片式設計能有效簡化使用者介面,提升視覺層次感,讓使用者在瀏覽時更能聚焦於核心資訊,如文字與圖片。 排版範例: 瀑布流排版範例: ※ thumbnail: ※ 常見的商品卡片: ※ 切版起手式:
Thumbnail
2025/07/22
※ 網頁開發前必做的初始化: 目的: 統一不同瀏覽器的預設樣式。 建立一致的視覺基底。 減少意外排版問題。 ※ 初始化有兩種: ※ reset.css操作: 網址:https://meyerweb.com/eric/tools/css/reset/ 複製內容: 專案內容開啟新的檔案
Thumbnail
2025/07/22
※ 網頁開發前必做的初始化: 目的: 統一不同瀏覽器的預設樣式。 建立一致的視覺基底。 減少意外排版問題。 ※ 初始化有兩種: ※ reset.css操作: 網址:https://meyerweb.com/eric/tools/css/reset/ 複製內容: 專案內容開啟新的檔案
Thumbnail
看更多
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
在這個章節中,我們介紹了HTML的基本概念,包括其作為結構化標記語言的特性、應用領域,以及主要使用者。這些知識為後續的深入學習和實踐奠定了基礎,幫助讀者了解HTML在現代網頁開發中的重要性。
Thumbnail
在這個章節中,我們介紹了HTML的基本概念,包括其作為結構化標記語言的特性、應用領域,以及主要使用者。這些知識為後續的深入學習和實踐奠定了基礎,幫助讀者了解HTML在現代網頁開發中的重要性。
Thumbnail
在本章中,我們探討了CSS Grid佈局的基本概念和應用。CSS Grid提供了一個強大而靈活的二維佈局系統,使得處理複雜的網頁佈局變得更加簡單和直觀。我們學習了如何設置Grid容器和Grid項目,以及如何使用各種Grid屬性來定義和管理佈局。
Thumbnail
在本章中,我們探討了CSS Grid佈局的基本概念和應用。CSS Grid提供了一個強大而靈活的二維佈局系統,使得處理複雜的網頁佈局變得更加簡單和直觀。我們學習了如何設置Grid容器和Grid項目,以及如何使用各種Grid屬性來定義和管理佈局。
Thumbnail
浮動(float)是早期用來創建佈局的技術。元素可以向左或向右浮動,旁邊的元素會環繞浮動元素。浮動元素通常用於圖文混排或簡單的兩欄佈局。
Thumbnail
浮動(float)是早期用來創建佈局的技術。元素可以向左或向右浮動,旁邊的元素會環繞浮動元素。浮動元素通常用於圖文混排或簡單的兩欄佈局。
Thumbnail
本章介紹了 CSS 中的顏色和背景屬性,包括文本顏色的設置方法、背景顏色和背景圖片的應用、背景重複和位置的配置,以及線性漸變和徑向漸變的使用。這些知識將幫助你更靈活地設計和美化網頁。
Thumbnail
本章介紹了 CSS 中的顏色和背景屬性,包括文本顏色的設置方法、背景顏色和背景圖片的應用、背景重複和位置的配置,以及線性漸變和徑向漸變的使用。這些知識將幫助你更靈活地設計和美化網頁。
Thumbnail
CSS入門-Day3 的主要內容包括字體大小、字體顏色、字體系列、字體樣式、字體粗細等屬性。此外,還涵蓋了文本對齊、行高、文字間距、單詞間距和文本裝飾。最後,介紹了如何引入和使用 Google 字體,以提高網頁的排版效果。
Thumbnail
CSS入門-Day3 的主要內容包括字體大小、字體顏色、字體系列、字體樣式、字體粗細等屬性。此外,還涵蓋了文本對齊、行高、文字間距、單詞間距和文本裝飾。最後,介紹了如何引入和使用 Google 字體,以提高網頁的排版效果。
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
自訂元件生成位置顧名思義就是可以指定部分HTML區塊渲染在特定的畫面上,即使在不同組件也能把A組件內的部分畫面,展現在B組件上,以下方程式舉例。
Thumbnail
自訂元件生成位置顧名思義就是可以指定部分HTML區塊渲染在特定的畫面上,即使在不同組件也能把A組件內的部分畫面,展現在B組件上,以下方程式舉例。
Thumbnail
CSS 樣式採用規則:先看權重,再看誰後
Thumbnail
CSS 樣式採用規則:先看權重,再看誰後
Thumbnail
HTML 標籤是網頁內容的基礎,透過學習不同的標籤,你可以設計出各式各樣的內容。本文介紹了各種基本的標籤,如標題、段落、修飾樣式、超連結以及區塊等,讓你對 HTML 標籤有更深入的瞭解。
Thumbnail
HTML 標籤是網頁內容的基礎,透過學習不同的標籤,你可以設計出各式各樣的內容。本文介紹了各種基本的標籤,如標題、段落、修飾樣式、超連結以及區塊等,讓你對 HTML 標籤有更深入的瞭解。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News