html和css制作
HTML 和 CSS 制作基础
HTML 结构搭建
HTML(超文本标记语言)用于定义网页的结构和内容。基本结构包括 <!DOCTYPE html> 声明、<html> 根元素、<head>(元信息)和 <body>(可见内容)。
<!DOCTYPE html>
<html>
<head>
<title>页面标题</title>
<meta charset="UTF-8">
</head>
<body>
<h1>主标题</h1>
<p>段落文本</p>
<a href="https://example.com">链接</a>
</body>
</html>
CSS 样式设计
CSS(层叠样式表)用于控制网页的外观和布局。可以通过内联样式、内部样式表或外部样式表引入。
/* 外部样式表示例(styles.css) */
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
}
h1 {
color: #333;
text-align: center;
}
p {
line-height: 1.6;
}
常用 HTML 标签
- 文本标签:
<h1>到<h6>(标题)、<p>(段落)、<span>(行内文本)。 - 布局标签:
<div>(块容器)、<section>(内容分区)。 - 交互标签:
<a>(超链接)、<button>(按钮)。 - 表单标签:
<input>、<textarea>、<select>。
常用 CSS 属性
- 布局:
display(显示方式)、margin/padding(边距)、flex/grid(现代布局)。 - 外观:
color(文字颜色)、background(背景)、border(边框)。 - 响应式:
@media查询(适配不同屏幕尺寸)。
/* 响应式设计示例 */
@media (max-width: 600px) {
body {
background-color: lightblue;
}
}
实际应用示例
结合 HTML 和 CSS 创建一个简单的卡片组件:

<div class="card">
<img src="image.jpg" alt="示例图片">
<div class="card-content">
<h3>卡片标题</h3>
<p>卡片描述文本。</p>
<button>点击按钮</button>
</div>
</div>
.card {
width: 300px;
border: 1px solid #ddd;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.card img {
width: 100%;
height: auto;
}
.card-content {
padding: 15px;
}
button {
background-color: #007BFF;
color: white;
border: none;
padding: 8px 16px;
border-radius: 4px;
cursor: pointer;
}
学习资源推荐
- MDN Web Docs:权威的 HTML/CSS 文档和教程。
- CodePen:在线编辑和分享代码片段。
- Flexbox Froggy:通过游戏学习 Flexbox 布局。
通过实践和逐步扩展项目(如个人博客、产品展示页),可以熟练掌握 HTML 和 CSS 的核心技能。






