弹性网格布局(Fluid Grids):使用百分比或相对单位(如em、rem)而非固定像素来定义容器和元素的尺寸,使布局能够随视口宽度伸缩。例如,将容器宽度设为80%而不是固定的800px,这样容器会随浏览器窗口大小变化。弹性网格确保内容不会溢出容器,也不会在大屏幕上留有过多空白。 弹性图片和媒体(Flexible Images/Media):确保图片、视频等媒体资源可以根据容器大小缩放。常用的做法是将图片的max-width设为100%,这样图片在容器变窄时会缩小以适应,但不会超过其原始尺寸。这避免了小容器中图片过大导致溢出,也防止图片在大容器中被过度放大而失真。 媒体查询(Media Queries):通过 CSS 的@media规则,根据设备的屏幕宽度、高度、方向等条件应用不同的样式。媒体查询是响应式设计的核心工具,它允许我们在不同的断点(breakpoint)处调整布局,例如在小屏幕上隐藏某些元素或改变元素排列方式。媒体查询的出现使得过去需要借助 JavaScript 才能实现的布局切换,现在仅用 CSS 即可完成。
- 导航栏(Navigation Bar)
:位于页面顶部,包含网站标题和主要页面链接(如“关于”、“作品”、“联系”等)。导航栏让用户可以方便地跳转到网站的不同部分。 - 主页头部(Hero Section)
:这是进入网站首先看到的主视觉区域,通常包含你的姓名、头衔以及一句简短的介绍或口号。Hero 部分用于给访客留下第一印象,吸引他们继续浏览。 - 关于部分(About Section)
:介绍你的背景、技能和经历。可以放一段自我介绍文字和你的头像照片。 - 作品集部分(Portfolio Section)
:展示你的代表作品。通常以项目卡片或图片网格的形式呈现,每个项目包含标题、简介和预览图等信息。 - 联系部分(Contact Section)
:提供联系信息或联系表单,方便潜在客户或雇主与你取得联系。 - 页脚(Footer)
:页面底部区域,通常包含版权信息、社交媒体链接等。
接下来,我们逐步构建这些部分的 HTML 结构。首先,创建一个基本的 HTML5 文档骨架:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>张三的个人作品集</title>
<link href="styles.css" rel="stylesheet"/>
</head>
<body>
<!-- 页面内容将在此处添加 -->
</body>
</html>
上述代码中,<meta name="viewport" ...>
标签非常重要,它确保网页在移动设备上正确缩放显示。缺少这个标签,响应式设计在移动端可能无法正常工作。
<nav>
<div class="container">
<div class="nav-content">
<h1 class="logo">张三</h1>
<ul class="nav-links">
<li><a href="#about">关于</a></li>
<li><a href="#portfolio">作品集</a></li>
<li><a href="#contact">联系</a></li>
</ul>
</div>
</div>
</nav>
<section class="hero">
<div class="container">
<div class="hero-content">
<h2>你好,我是张三</h2>
<p class="tagline">全栈开发者 & 交互设计师</p>
<p class="description">专注于前端开发和用户体验设计,热衷于用代码创造有价值的产品</p>
</div>
</div>
</section>
<section class="about" id="about">
<div class="container">
<h2>关于我</h2>
<div class="about-content">
<img alt="张三头像" class="profile-img" src="images/profile.jpg">
<div class="bio">
<p>我是一名热爱技术和设计的全栈开发者,拥有5年的Web开发经验。擅长前端开发和UI/UX设计,能够独立完成从原型设计到前端实现的全流程。我注重代码质量和用户体验,致力于创造简洁优雅且功能强大的产品。</p>
<p>技术栈包括 HTML5、CSS3、JavaScript,以及 React、Node.js 等。工作之余,我也在学习机器学习和人工智能相关技术,不断扩展自己的技能边界。</p>
</div>
</div>
</div>
</section>
<section class="portfolio" id="portfolio">
<div class="container">
<h2>我的作品集</h2>
<div class="portfolio-grid">
<div class="project-card">
<img alt="项目1预览" class="project-thumbnail" src="images/project1.jpg">
<h3>项目一</h3>
<p>项目一简介:这是一个使用 React 开发的电商网站前端,包含商品展示、购物车和结账功能。</p>
</div>
<div class="project-card">
<img alt="项目2预览" class="project-thumbnail" src="images/project2.jpg">
<h3>项目二</h3>
<p>项目二简介:这是一个响应式企业官网,采用 HTML5/CSS3 构建,包含公司介绍、产品展示和联系表单。</p>
</div>
<div class="project-card">
<img alt="项目3预览" class="project-thumbnail" src="images/project3.jpg">
<h3>项目三</h3>
<p>项目三简介:这是一个基于 Node.js 和 MongoDB 的博客系统,实现了文章发布、评论和用户管理功能。</p>
</div>
</div>
</div>
</section>
<section class="contact" id="contact">
<div class="container">
<h2>联系我</h2>
<div class="contact-content">
<div class="contact-info">
<p><strong>邮箱:</strong>zhangsan@example.com</p>
<p><strong>电话:</strong>+86 123 4567 8900</p>
<p><strong>地址:</strong>北京市,中国</p>
</div>
<form class="contact-form" action="#" method="post">
<div class="form-group">
<label for="name">姓名</label>
<input type="text" id="name" name="name" required>
</div>
<div class="form-group">
<label for="email">邮箱</label>
<input type="email" id="email" name="email" required>
</div>
<div class="form-group">
<label for="message">留言</label>
<textarea id="message" name="message" rows="5" required></textarea>
</div>
<button type="submit" class="btn">发送</button>
</form>
</div>
</div>
</section>
<footer>
<div class="container">
<div class="footer-content">
<div class="social-links">
<a href="https://github.com/yourusername" rel="noopener noreferrer" target="_blank">GitHub</a>
<a href="https://linkedin.com/in/yourusername" rel="noopener noreferrer" target="_blank">LinkedIn</a>
<a href="https://twitter.com/yourusername" rel="noopener noreferrer" target="_blank">Twitter</a>
</div>
<p class="copyright">© 2025 张三。保留所有权利。</p>
</div>
</div>
</footer>

优网科技秉承"专业团队、品质服务" 的经营理念,诚信务实的服务了近万家客户,成为众多世界500强、集团和上市公司的长期合作伙伴!
优网科技成立于2001年,擅长网站建设、网站与各类业务系统深度整合,致力于提供完善的企业互联网解决方案。优网科技提供PC端网站建设(品牌展示型、官方门户型、营销商务型、电子商务型、信息门户型、微信小程序定制开发、移动端应用(手机站、APP开发)、微信定制开发(微信官网、微信商城、企业微信)等一系列互联网应用服务。