案例6-1 个人作品集页面(基础整合)

需求定位:实现"个人介绍+作品展示"的静态展示页面,突出内容结构化与基础样式设计。

技术栈整合

  • HTML5语义化结构:采用<header><nav><section><footer>等标签构建文档骨架,提升页面可访问性与SEO友好性。代码注释需明确标注知识点关联,如:
html
复制代码
<section class="works"> <!-- 此处使用语义化<section>标签,对应第一章HTML5语义化内容 -->
<h2>代表作品</h2>
<div class="works-container"> <!-- Flexbox容器,对应第三章布局技术 -->
<!-- 作品项 -->
</div>
</section>
  • CSS3文本样式:运用text-shadow实现标题立体效果,font-feature-settings控制OpenType特性,line-clamp实现文本截断:
css
复制代码
.intro-title {
font-size: clamp(2rem, 5vw, 3.5rem); /* 响应式字体,对应第四章文本适配 */
text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
line-clamp: 2; /* 限制显示2行文本 */
}
  • Flexbox布局:通过display: flex构建作品网格,结合flex-wrap: wrap实现自适应排列,gap控制间距,align-items: center垂直居中内容。

实现要点:页面采用单栏布局(移动端)与双栏布局(桌面端)切换,作品卡片设计包含hover缩放效果(transform: scale(1.03)),代码组织遵循"结构-表现分离"原则,外部样式表通过<link>引入。