W3C 程序学习笔记
HTML
1. 基本结构
在 HTML 中,页面的基本结构包括 <!DOCTYPE>
、<html>
、<head>
和 <body>
四个部分。其中,
<!DOCTYPE>
声明文档类型;<html>
包裹整个 HTML 文档;<head>
包含页面中所需要的元数据;<body>
包含实际显示的内容。
htmlCopy Code<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
2. 常用标签
HTML 中常用的标签有很多,这里只列出一些常见的:
- 标题:
<h1>
、<h2>
、<h3>
、<h4>
、<h5>
、<h6>
- 段落:
<p>
- 图片:
<img>
- 链接:
<a>
- 列表:
<ul>
、<ol>
、<li>
- 表格:
<table>
、<tr>
、<td>
- 表单:
<form>
、<input>
、<label>
、<button>
3. 实例
以下是一个简单的 HTML 页面,包含了上述基本结构和常用标签的使用:
htmlCopy Code<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My first HTML page</title>
</head>
<body>
<h1>Welcome to My Website</h1>
<p>This is my first HTML page.</p>
<img src="https://www.w3schools.com/images/w3schools_green.jpg" alt="W3Schools">
<h2>Links</h2>
<ul>
<li><a href="https://www.google.com">Google</a></li>
<li><a href="https://www.baidu.com">Baidu</a></li>
</ul>
<h2>Forms</h2>
<form action="/submit" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name"><br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email"><br><br>
<button type="submit">Submit</button>
</form>
</body>
</html>
CSS
1. 样式的引入
CSS 样式可以通过以下方式引入:
- 在 HTML 文件中使用
<style>
标签嵌入样式; - 在 HTML 文件中使用
<link>
标签引用外部 CSS 文件。
htmlCopy Code<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My first HTML page</title>
<style>
h1 {
color: red;
}
p {
font-size: 18px;
}
</style>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>Welcome to My Website</h1>
<p>This is my first HTML page.</p>
</body>
</html>
2. 常见样式属性
CSS 中有很多样式属性,这里只列出一些常见的:
- 文字样式:
color
、font-size
、font-family
、text-align
- 背景样式:
background-color
、background-image
- 边框样式:
border
、border-radius
- 布局样式:
width
、height
、margin
、padding
、display
、position
3. 实例
以下是一个简单的 CSS 文件,为上述 HTML 页面设置了样式:
cssCopy Codebody {
background-color: #f2f2f2;
font-family: Arial, sans-serif;
}
h1 {
color: red;
text-align: center;
}
img {
display: block;
margin: auto;
width: 50%;
}
a {
text-decoration: none;
}
ul {
list-style: none;
margin: 0;
padding: 0;
}
li {
margin-bottom: 10px;
}
button {
background-color: green;
border: none;
color: white;
padding: 10px 20px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}