HTML(Hypertext Markup Language)是用于描述网页结构的标记语言。它通过各种元素来组织网页内容,如文本、图像、链接、表格等。
HTML 元素通常由标签构成,标签分为开始标签和结束标签,中间包含内容。
常见的 HTML 元素:
<html>: 根元素,所有 HTML 页面都必须包含。<head>: 包含页面的元数据,如标题、链接样式、脚本等。<title>: 页面标题,显示在浏览器标签栏中。<body>: 页面内容的容器,所有可见的元素都放在 <body> 内。<h1> - <h6>: 标题元素,<h1> 最大,<h6> 最小。<p>: 段落元素,用于容纳文本内容。<a>: 链接元素,href 属性指定目标链接。
<a href="https://www.example.com">点击这里</a><img>: 图像元素,src 属性指定图片的 URL,alt 用于图片替代文本。
<img src="image.jpg" alt="图片描述"><ul>、<ol>、<li>: 无序列表、有序列表和列表项。
<ul><li>项目1</li><li>项目2</li></ul><table>: 表格元素,使用 <tr>、<td>、<th> 构建表格行、单元格和表头。<div> 和 <span>: div 用于块级元素布局,span 用于行内文本样式。每个 HTML 元素都可以通过属性来控制其行为或外观。常见的属性包括:
<div id="header"></div><p class="text"></p><p style="color: red;">红色文本</p><a href="#" title="链接到主页">主页</a><img src="image.jpg" alt="图片"><a href="https://example.com">链接</a>CSS(Cascading Style Sheets)用于描述 HTML 元素的显示样式。通过 CSS,您可以控制网页的布局、字体、颜色等。
CSS 选择器用于选择和应用样式的 HTML 元素:
p { color: blue; }(选择所有 <p> 元素并设置文字颜色为蓝色).box { border: 1px solid black; }#header { background-color: grey; }a:hover { color: red; }(当鼠标悬停在 <a> 标签上时,改变文字颜色为红色)常见的 CSS 属性:
color: 设置文本颜色。
color: red;font-size: 设置字体大小。
font-size: 16px;background-color: 设置元素的背景颜色。
background-color: lightblue;margin: 设置元素外部间距。
margin: 10px;padding: 设置元素内部间距。
padding: 20px;border: 设置元素的边框。
border: 1px solid black;width 和 height: 设置元素的宽度和高度。
width: 100px; height: 50px;常见的布局方式:
margin(外边距)、border(边框)、padding(内边距)和 content(内容),组成一个矩形盒子。
box-sizing: border-box;(让 width 和 height 包括边框和内边距)display: flex; justify-content: center; align-items: center;display: grid; grid-template-columns: repeat(3, 1fr);JavaScript 是一种基于对象的、解释型的脚本语言,用于增强网页的交互性和动态功能。
JavaScript 中的变量通过 var、let 和 const 声明:
var: 函数作用域,可能导致变量提升,不推荐使用。let: 块级作用域,推荐使用。
let age = 25;const: 常量声明,值不能被修改。
const PI = 3.14159;函数定义:
function greet(name) {
return "Hello, " + name;
}
const greet = function(name) {
return "Hello, " + name;
};
函数使用:
let message = greet("Alice");
console.log(message); // 输出:Hello, Alice
JavaScript 提供了许多内置函数,如:
alert(): 弹出一个警告框。console.log(): 输出调试信息到浏览器控制台。Math.random(): 生成 0 到 1 之间的随机数。parseInt() 和 parseFloat(): 将字符串转换为整数或浮点数。JavaScript 通过 try...catch 结构进行异常处理:
try {
let result = riskyOperation();
} catch (error) {
console.log("Error occurred: " + error.message);
} finally {
console.log("Operation complete.");
}
模块化是 JavaScript 现代开发的重要部分,主要通过 export 和 import 进行模块的导出与导入。
导出模块:
export const name = "Alice";
export function greet() {
console.log("Hello!");
}
导入模块:
import { name, greet } from './module.js';
console.log(name); // 输出:Alice
greet(); // 输出:Hello!
通过对 HTML、CSS、JavaScript 基础的学习,你能够理解如何使用 HTML 描述网页的结构,使用 CSS 控制网页的样式,使用 JavaScript 增加网页的动态功能。同时,理解 JavaScript 中的变量声明、函数定义、异常处理以及模块化开发,你将能够进行现代网页开发并为复杂的项目奠定基础。