深入了解 HTML 和 CSS(尺寸、背景效果與更多布局技巧)

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

在創建動態且響應式的網頁設計時,HTML 和 CSS 是不可或缺的工具。在這篇文章中,將深入探討一些常見但卻非常強大的 CSS 屬性,包括如何使用 100%100vw 的區別、背景效果的應用、parallax 效果的實現、以及如何有效地使用 vwvh 來進行響應式設計。這些技巧將幫助你提升網頁的視覺效果與用戶體驗。


1. 100%100vw:它們有何區別?

在 CSS 中,100%100vw 都用來設置元素的寬度,但它們的計算方式有所不同。了解它們的區別,能幫助你在布局中選擇最合適的單位。

100%:相對於父元素的尺寸

當你使用 100% 設置元素的寬度或高度時,它是相對於父元素的尺寸來計算的。也就是說,元素將會填滿父容器的可用空間。

例子:

.container {
width: 80%;
}

.box {
width: 100%; /* 這裡的 100% 是指父元素 container 的 100% */
}

在上面的例子中,.box 的寬度會等於父元素 .container 的 100%。因此,.box 的寬度會隨著父元素的尺寸而變化。

100vw:相對於視口的寬度

vw(viewport width)是相對於視口的單位。1vw 等於視口寬度的 1%。因此,100vw 會使元素的寬度等於視口的整個寬度,無論父容器的寬度是多少。

例子:

.box {
width: 100vw; /* 這裡的 100vw 代表視口的寬度 */
}

這樣設置後,.box 的寬度將會與瀏覽器視口的寬度完全一致,這在做全屏背景或需要滿足視口寬度的設計時非常有用。


2. 背景效果:讓你的網站更加生動

CSS 的 background 屬性允許你為元素添加各種背景效果,包括顏色、圖片、重複模式、固定背景等。這些效果可以增強網頁的視覺吸引力。

background-color - 設置背景顏色

最基本的背景設置就是為元素設置背景顏色。

例子:

.box {
background-color: lightblue; /* 設置背景顏色 */
}

這樣,.box 元素的背景顏色會變為淺藍色。

background-image - 設置背景圖片

你可以使用 background-image 屬性為元素添加背景圖片,並且可以控制圖片的重複、對齊等。

例子:

.box {
background-image: url('path/to/image.jpg'); /* 設置背景圖片 */
background-size: cover; /* 背景圖片自動縮放以填充元素 */
background-position: center; /* 背景圖片居中顯示 */
}

這樣設置後,.box 會顯示背景圖片,並且圖片會被自動縮放以覆蓋整個元素,並且居中顯示。

background-attachment: fixed - 固定背景效果

background-attachment: fixed 用來創建固定背景效果,這個效果通常在創建 parallax(視差滾動)效果 時使用。


3. parallax 效果:打造動態視差滾動

parallax 是一種創建動態視覺效果的技術,使背景圖像在頁面滾動時移動速度與前景內容不同,產生深度感。這種效果非常吸引人,常用於現代網站設計中。

實現方法:使用 background-attachment: fixed

.parallax {
background-image: url('parallax-bg.jpg');
height: 100vh; /* 設置元素高度為視口高度 */
background-position: center;
background-attachment: fixed; /* 固定背景,實現視差效果 */
background-size: cover;
}

這樣,當用戶滾動頁面時,.parallax 元素的背景圖片會保持固定,而前景內容則會正常滾動,創造出視差效果。


4. vwvh:視口單位的使用

vw(viewport width)和 vh(viewport height)是相對於視口尺寸的單位,讓你的元素能夠隨著視口的變化進行自動調整。這在實現響應式設計時非常有用。

vw - 相對於視口寬度

vw 是相對於視口寬度的百分比單位,1vw 等於 1% 的視口寬度。

例子:

.box {
width: 50vw; /* 設置寬度為視口寬度的 50% */
height: 100px;
}

在這個例子中,.box 的寬度會是視口寬度的一半,這讓你的元素可以隨著視口的變化而調整大小。

vh - 相對於視口高度

vh 是相對於視口高度的百分比單位,1vh 等於 1% 的視口高度。

例子:

.box {
height: 50vh; /* 設置高度為視口高度的 50% */
width: 300px;
}

這樣設置後,.box 的高度會是視口高度的一半,這對於創建全屏元素或響應式頁面非常有用。


小結

在這篇文章中,我們探討了 HTML 和 CSS 中一些強大的屬性和技巧,從 100%100vw 的區別,到如何創建動態的背景效果,甚至實現引人注目的視差滾動效果。還有如何使用 vwvh 來實現響應式設計,讓你的網站更加適應各種屏幕大小。

這些技巧可以幫助你設計出更加靈活且有吸引力的網站,並且提升用戶體驗。接下來會介紹CSS選擇器。


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

 

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

 

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

avatar-img
1會員
32內容數
有軟體開發相關文章。
留言
avatar-img
留言分享你的想法!
阿棋的沙龍 的其他內容
學習如何使用 HTML 和 CSS 來打造功能強大且美觀的網站是每位前端開發者的必經之路。在這篇文章中,我們將深入介紹一些實用的 CSS 屬性,這些屬性能幫助你創建更具吸引力和互動性的頁面,並且可以使你的網頁設計更加靈活和可控。
在這篇文章中,我們將介紹 HTML 和 CSS 的一些基礎概念,並一步一步教你如何利用這些工具設計美觀且實用的網頁。無論你是剛開始學習網頁開發還是希望深入了解如何控制頁面的布局,這篇文章都會幫助你打好基礎,開始設計你自己的網站。
學習如何使用 HTML 和 CSS 來打造功能強大且美觀的網站是每位前端開發者的必經之路。在這篇文章中,我們將深入介紹一些實用的 CSS 屬性,這些屬性能幫助你創建更具吸引力和互動性的頁面,並且可以使你的網頁設計更加靈活和可控。
在這篇文章中,我們將介紹 HTML 和 CSS 的一些基礎概念,並一步一步教你如何利用這些工具設計美觀且實用的網頁。無論你是剛開始學習網頁開發還是希望深入了解如何控制頁面的布局,這篇文章都會幫助你打好基礎,開始設計你自己的網站。
你可能也想看
Google News 追蹤
Thumbnail
全方位分析脫離繼承戰的方法,大膽猜測誰會成為卡丁國下一任國王。
Thumbnail
這篇文章教你如何製作側邊欄,包括準備工作、HTML和CSS的部分,還有一些互動效果。文章涵蓋了連結、圖片、超連結、大小、顏色、排版、flex和滑鼠互動等內容。
圖片大小 漂亮的圖片讓人賞心悅目,對網站美化也是一大加分項,但若是為了呈現自家商品或吸引人的圖片搭配文字,而塞進過量的圖片,導致網站本身太重跑得太慢,容易使客人失去耐性。|SEO工具 隨著時代的進步網路速度也與時俱進,但若網站本身太重,就算網路狀況再良好也無法馬上將網站載好,根據統計,大多數人的
在當今日新月異的數位時代,網站已經不僅僅是一個給人們提供資訊的平臺,更是一個互動性、視覺吸引力和功能性兼具的數位體驗。而CSS(Cascading Style Sheets)正是網站設計中的一個重要元素,扮演著關鍵的角色。
HTML(超文字標記語言)作為網頁設計的基礎語言,不僅影響了網頁的美學設計,同時也對網頁的功能性和互動性產生了重要影響。本文將探討HTML如何在網頁設計中影響美學與功能性,並進一步探討其如何與其他技術相結合,共同提升網頁設計的品質和效果。 首先,HTML在網頁設計中對美學方面的影響主要體現在網頁的
在當今數位化的時代,網頁設計已不僅僅是簡單地展示內容,更成為了吸引用戶和提升用戶體驗的重要手段。在這樣的背景下,HTML(超文字標記語言)作為網頁設計的基礎語言之一,對於網頁設計的靈活性和創意性有著深遠的影響。
隨著數位時代的迅速發展,網站設計已經超越了純粹的功能性,它已經成為一門融合藝術和科技的創新領域。一個優秀的網站不僅需要提供資訊,還需要吸引訪客、傳遞品牌形象,並提供出色的用戶體驗。在這篇文章中,我們將深入探討未來的網站設計趨勢,以及一些卓越的軟體工具,可以協助您實現這一融合藝術和科技的目標。
在當今數位時代,擁有一個優化的網站是吸引訪客、提升業績的不二法門。本文將深入探討網站設計的藝術,並分享優化網站的關鍵方式。
透過Responsive網頁設計技術,能夠讓您的網站在不同裝置上顯示良好。此外,我們的服務還包括多種語言介面支援、內容管理系統、無限頁數網站、無限網上影片、無限網上表格以及專業的Banner設計。
Thumbnail
在當今數位化時代,網頁設計已成為商業和個人表達的重要途徑。無論是企業建立品牌形象,還是個人展示創意作品,一個具有吸引力且功能全面的網站都是不可或缺的。網頁設計不僅涉及美學布局,更包含了使用者體驗(UX)、使用者介面(UI)和技術實現等多方面的考量。隨著技術的進步和網頁設計理念的不斷演進,網頁設計已經
Thumbnail
好的網站應該要有直覺性網站版面配置與迅速的網頁載入速度,需要具備好的使用者體驗,進而提升SEO關鍵字排名。隨著時代演進,網站設計經歷了五個世代的變革,並逐漸注重UI/UX的整合。本文說明網站版面的重要觀念、配色的重要性、動畫對網站行銷的影響,以及改善網站PSI分數的優化方法。
Thumbnail
全方位分析脫離繼承戰的方法,大膽猜測誰會成為卡丁國下一任國王。
Thumbnail
這篇文章教你如何製作側邊欄,包括準備工作、HTML和CSS的部分,還有一些互動效果。文章涵蓋了連結、圖片、超連結、大小、顏色、排版、flex和滑鼠互動等內容。
圖片大小 漂亮的圖片讓人賞心悅目,對網站美化也是一大加分項,但若是為了呈現自家商品或吸引人的圖片搭配文字,而塞進過量的圖片,導致網站本身太重跑得太慢,容易使客人失去耐性。|SEO工具 隨著時代的進步網路速度也與時俱進,但若網站本身太重,就算網路狀況再良好也無法馬上將網站載好,根據統計,大多數人的
在當今日新月異的數位時代,網站已經不僅僅是一個給人們提供資訊的平臺,更是一個互動性、視覺吸引力和功能性兼具的數位體驗。而CSS(Cascading Style Sheets)正是網站設計中的一個重要元素,扮演著關鍵的角色。
HTML(超文字標記語言)作為網頁設計的基礎語言,不僅影響了網頁的美學設計,同時也對網頁的功能性和互動性產生了重要影響。本文將探討HTML如何在網頁設計中影響美學與功能性,並進一步探討其如何與其他技術相結合,共同提升網頁設計的品質和效果。 首先,HTML在網頁設計中對美學方面的影響主要體現在網頁的
在當今數位化的時代,網頁設計已不僅僅是簡單地展示內容,更成為了吸引用戶和提升用戶體驗的重要手段。在這樣的背景下,HTML(超文字標記語言)作為網頁設計的基礎語言之一,對於網頁設計的靈活性和創意性有著深遠的影響。
隨著數位時代的迅速發展,網站設計已經超越了純粹的功能性,它已經成為一門融合藝術和科技的創新領域。一個優秀的網站不僅需要提供資訊,還需要吸引訪客、傳遞品牌形象,並提供出色的用戶體驗。在這篇文章中,我們將深入探討未來的網站設計趨勢,以及一些卓越的軟體工具,可以協助您實現這一融合藝術和科技的目標。
在當今數位時代,擁有一個優化的網站是吸引訪客、提升業績的不二法門。本文將深入探討網站設計的藝術,並分享優化網站的關鍵方式。
透過Responsive網頁設計技術,能夠讓您的網站在不同裝置上顯示良好。此外,我們的服務還包括多種語言介面支援、內容管理系統、無限頁數網站、無限網上影片、無限網上表格以及專業的Banner設計。
Thumbnail
在當今數位化時代,網頁設計已成為商業和個人表達的重要途徑。無論是企業建立品牌形象,還是個人展示創意作品,一個具有吸引力且功能全面的網站都是不可或缺的。網頁設計不僅涉及美學布局,更包含了使用者體驗(UX)、使用者介面(UI)和技術實現等多方面的考量。隨著技術的進步和網頁設計理念的不斷演進,網頁設計已經
Thumbnail
好的網站應該要有直覺性網站版面配置與迅速的網頁載入速度,需要具備好的使用者體驗,進而提升SEO關鍵字排名。隨著時代演進,網站設計經歷了五個世代的變革,並逐漸注重UI/UX的整合。本文說明網站版面的重要觀念、配色的重要性、動畫對網站行銷的影響,以及改善網站PSI分數的優化方法。