HTML(超文本標記語言)是用來描述網頁內容結構的語言。HTML 的核心由標籤(tags)組成,用於定義網頁的不同部分。
HTML 的基本結構如下:
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML 基礎結構</title>
</head>
<body>
<header>
<h1>網站標題</h1>
</header>
<nav>
<ul>
<li><a href="#home">首頁</a></li>
<li><a href="#about">關於我們</a></li>
<li><a href="#contact">聯絡我們</a></li>
</ul>
</nav>
<main>
<section id="home">
<h2>歡迎來到我們的網站</h2>
<p>這是主要內容區域。</p>
</section>
</main>
<footer>
<p>© 2024 我的網站</p>
</footer>
</body>
</html>
CSS(層疊樣式表)用來定義網頁元素的外觀,例如顏色、字型和排版。
p
。.
選取特定類別的元素,例如 .button
。#
選取特定 ID 的元素,例如 #header
。div p
選取 div
中的所有 p
。div > p
選取 div
的直接子元素 p
。<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 基礎</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
line-height: 1.6;
}
header {
background-color: #007bff;
color: white;
padding: 20px;
text-align: center;
}
nav ul {
list-style: none;
padding: 0;
display: flex;
justify-content: center;
background-color: #f8f9fa;
}
nav ul li {
margin: 0 10px;
}
nav ul li a {
text-decoration: none;
color: #007bff;
}
footer {
text-align: center;
background: #343a40;
color: white;
padding: 10px;
}
</style>
</head>
<body>
<header>網站標題</header>
<nav>
<ul>
<li><a href="#">首頁</a></li>
<li><a href="#">關於我們</a></li>
<li><a href="#">聯絡我們</a></li>
</ul>
</nav>
<footer>© 2024 我的網站</footer>
</body>
</html>
JavaScript 是用於實現互動功能的程式語言,例如按鈕點擊、表單提交等。
document.querySelector
或 document.getElementById
。innerHTML
或 textContent
修改文字內容。style
修改 CSS 屬性。<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JavaScript 基礎</title>
<style>
#message {
font-size: 1.2rem;
color: green;
}
button {
padding: 10px 20px;
font-size: 1rem;
}
</style>
</head>
<body>
<div style="text-align:center; margin-top: 50px;">
<button id="myButton">點擊我</button>
<p id="message">這是一段預設文字。</p>
</div>
<script>
const button = document.querySelector('#myButton');
const message = document.querySelector('#message');
button.addEventListener('click', () => {
message.textContent = '按鈕已被點擊!';
message.style.color = 'blue';
});
</script>
</body>
</html>
從簡單的 HTML 和 CSS 排版開始,再逐步加入 JavaScript 的互動功能,將幫助你建立扎實的前端基礎。