示例 1:最简单的个人简介页面
这是一个非常基础的静态页面,包含标题、段落、图片和链接,适合作为学习HTML和CSS的起点。
最终效果预览图
这是一个该代码在浏览器中显示的效果:
代码截图
下面是完整的HTML代码截图,您可以复制使用:
代码解释
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<!-- 设置字符编码,防止中文乱码 -->
<meta charset="UTF-8">
<!-- 网页标题,显示在浏览器标签页上 -->我的个人简介</title>
<!-- 内联CSS样式,用于美化页面 -->
<style>
body {
font-family: 'Microsoft YaHei', sans-serif; /* 设置字体 */
background-color: #f0f2f5; /* 浅灰色背景 */
color: #333; /* 深灰色文字 */
line-height: 1.6; /* 增加行高,提高可读性 */
margin: 0;
padding: 20px;
}
.container {
max-width: 800px; /* 内容区域最大宽度 */
margin: 40px auto; /* 上下40px外边距,左右自动(居中) */
background-color: #ffffff; /* 白色背景 */
padding: 30px;
border-radius: 8px; /* 圆角 */
box-shadow: 0 4px 8px rgba(0,0,0,0.1); /* 阴影效果 */
}
h1 {
color: #2c3e50; /* 标题颜色 */
}
p {
text-align: justify; /* 两端对齐 */
}
a {
color: #3498db; /* 链接颜色 */
text-decoration: none; /* 去掉下划线 */
}
a:hover {
text-decoration: underline; /* 鼠标悬停时显示下划线 */
}
</style>
</head>
<body>
<div class="container">
<h1>你好,我是张三</h1>
<p>我是一名热爱前端开发的程序员,这个页面是我用HTML和CSS创建的第一个简单网页。</p>
<p>我喜欢学习新技术,并且享受将创意变为现实的过程,除了编程,我还喜欢摄影和旅行。</p>
<p>如果你想了解更多关于我的信息,可以访问我的 <a href="https://github.com" target="_blank">GitHub</a> 主页。</p>
</div>
</body>
</html>
示例 2:带导航栏和响应式的产品展示页
这个例子稍微复杂一些,包含了顶部导航栏、产品卡片网格,并使用了媒体查询来实现简单的响应式设计(在手机上会变成单列布局)。
最终效果预览图
桌面端效果:
手机端效果(响应式):
代码截图
HTML代码:
CSS代码:
代码解释
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 响应式设计viewport -->产品展示</title>
<style>
/* --- 全局样式 --- */
body {
font-family: Arial, sans-serif;
margin: 0;
background-color: #f4f4f4;
color: #333;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
/* --- 导航栏样式 --- */
nav {
background-color: #333;
overflow: hidden; /* 清除浮动 */
}
nav a {
float: left;
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
nav a:hover {
background-color: #ddd;
color: black;
}
/* --- 产品卡片网格 --- */
.products-grid {
display: grid; /* 使用CSS Grid布局 */
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* 自动列数,每列最小250px */
gap: 20px; /* 卡片间距 */
margin-top: 20px;
}
.product-card {
background: #fff;
border: 1px solid #ddd;
border-radius: 5px;
padding: 15px;
text-align: center;
transition: transform 0.2s; /* 添加过渡效果 */
}
.product-card:hover {
transform: translateY(-5px); /* 鼠标悬停时上移 */
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
.product-card img {
max-width: 100%;
height: auto;
}
.product-card h3 {
margin: 10px 0;
}
.product-card p {
color: #777;
}
/* --- 响应式设计:当屏幕宽度小于600px时 --- */
@media (max-width: 600px) {
nav a {
float: none; /* 取消浮动 */
display: block; /* 每个链接占一行 */
text-align: left;
}
.products-grid {
grid-template-columns: 1fr; /* 强制单列布局 */
}
}
</style>
</head>
<body>
<!-- 导航栏 -->
<nav>
<a href="#home">首页</a>
<a href="#products">产品</a>
<a href="#about">关于我们</a>
<a href="#contact">联系方式</a>
</nav>
<div class="container">
<h1>我们的精选产品</h1>
<div class="products-grid">
<div class="product-card">
<img src="https://via.placeholder.com/150" alt="产品1">
<h3>智能手表</h3>
<p>集健康监测、消息通知于一体的智能穿戴设备。</p>
</div>
<div class="product-card">
<img src="https://via.placeholder.com/150" alt="产品2">
<h3>无线耳机</h3>
<p>高品质音效,长续航,舒适佩戴体验。</p>
</div>
<div class="product-card">
<img src="https://via.placeholder.com/150" alt="产品3">
<h3>便携充电宝</h3>
<p>大容量,快充技术,是您出行的最佳伴侣。</p>
</div>
<div class="product-card">
<img src="https://via.placeholder.com/150" alt="产品4">
<h3>蓝牙音箱</h3>
<p>360度环绕立体声,防水设计,适合户外使用。</p>
</div>
</div>
</div>
</body>
</html>
如何使用这些代码?
- 创建文件:在您的电脑上创建一个新的文件夹,
my-website。 - 保存代码:在文件夹中创建两个文件,一个命名为
index.html,另一个命名为style.css。 - 复制粘贴:将上面示例中的HTML代码完整地复制并粘贴到
index.html文件中,将CSS代码复制并粘贴到style.css文件中。 - 链接CSS:在
index.html文件的<head>标签内,添加下面这行代码,以将HTML页面和CSS样式表连接起来:<link rel="stylesheet" href="style.css">
- 打开网页:保存所有文件后,用浏览器(如Chrome, Firefox, Edge)打开
index.html文件,您就能看到设计好的网页了。
希望这些截图和解释对您有帮助!从简单的例子开始,逐步增加复杂度,是学习网页设计的最佳路径。
