創建響應式網站是任何前端開發人員的一項基本技能。響應式網站會根據裝置和螢幕尺寸調整其佈局和內容,確保在所有裝置上提供良好的使用者體驗。在本文中,我們將引導您完成使用 HTML 和 CSS 建立基本響應式網站的過程。
先決條件
開始之前,您應該對 HTML 和 CSS 有基本的了解。熟悉 CSS Flexbox 和媒體查詢也會很有幫助。
第 1 步:設定您的項目
首先建立一個新的專案資料夾並新增以下檔案:
index.html:主要 HTML 檔案。
styles.css:用於設定網站樣式的 CSS 檔案。
第 2 步:建立 HTML
打開index.html並添加您想要的基本HTML結構,它可以是任何內容:
Responsive Website
Welcome to My Website
This is a simple responsive website built with HTML and CSS.
About Us
We provide excellent web development services.
Our Services
We offer a wide range of web development services.
第 3 步:設計您的網站
接下來,打開文件 styles.css 並開始添加一些基本樣式:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: Arial, sans-serif;
line-height: 1.6;
}
header {
background: #333;
color: #fff;
padding: 1rem 0;
}
header h1 {
text-align: center;
}
nav ul {
display: flex;
justify-content: center;
list-style: none;
}
nav ul li {
margin: 0 1rem;
}
nav ul li a {
color: #fff;
text-decoration: none;
}
main {
padding: 2rem;
}
section {
margin-bottom: 2rem;
}
footer {
background: #333;
color: #fff;
text-align: center;
padding: 1rem 0;
position: fixed;
width: 100%;
bottom: 0;
}
第 4 步:使其具有響應能力
為了讓網站具有回應能力,我們將使用媒體查詢。這些允許我們根據螢幕尺寸應用不同的樣式。將以下媒體查詢加入 styles.css:
@media (max-width: 768px) {
nav ul {
flex-direction: column;
align-items: center;
}
nav ul li {
margin: 0.5rem 0;
}
main {
padding: 1rem;
}
}
@media (max-width: 480px) {
header h1 {
font-size: 1.5rem;
}
nav ul li {
margin: 0.25rem 0;
}
main {
padding: 0.5rem;
}
}
第 5 步:測試您的網站
在網頁瀏覽器中開啟index.html並調整瀏覽器視窗的大小以查看佈局如何針對不同的螢幕尺寸進行調整。您應該會看到導航選單垂直堆疊,並且內容周圍的填充隨著螢幕寬度的減少而減少。
最後
您現在已經使用 HTML 和 CSS 建立了一個簡單的響應式網站!此範例涵蓋了建立網頁和使用媒體查詢建立響應式設計的基礎知識。隨著您獲得更多經驗,您可以探索 CSS 網格、Flexbox 和響應式圖片等高級技術來創建更複雜和動態的佈局。
敬請關注! ! !