css 语言 运动健身打卡记录页 CSS 布局实战

CSS阿木 发布于 2025-06-18 5 次阅读


运动健身打卡记录页 CSS 布局实战

随着健康意识的提升,越来越多的人开始关注运动健身。为了帮助用户更好地记录自己的运动过程,本文将围绕一个运动健身打卡记录页的CSS布局进行实战讲解。我们将从页面结构、样式设计、响应式布局等方面展开,旨在帮助读者掌握CSS布局的技巧。

一、页面结构

在开始编写CSS之前,我们需要先确定页面的基本结构。以下是一个简单的运动健身打卡记录页面的HTML结构:

html

<!DOCTYPE html>


<html lang="zh-CN">


<head>


<meta charset="UTF-8">


<meta name="viewport" content="width=device-width, initial-scale=1.0">


<title>运动健身打卡记录</title>


<link rel="stylesheet" href="styles.css">


</head>


<body>


<header>


<h1>运动健身打卡</h1>


</header>


<main>


<section class="info">


<h2>个人信息</h2>


<p>姓名:张三</p>


<p>年龄:25岁</p>


<p>目标:减脂</p>


</section>


<section class="schedule">


<h2>运动计划</h2>


<ul>


<li>周一:跑步 30分钟</li>


<li>周二:瑜伽 45分钟</li>


<li>周三:休息</li>


<!-- 更多运动计划 -->


</ul>


</section>


<section class="record">


<h2>运动记录</h2>


<table>


<thead>


<tr>


<th>日期</th>


<th>运动项目</th>


<th>时长</th>


<th>备注</th>


</tr>


</thead>


<tbody>


<tr>


<td>2023-01-01</td>


<td>跑步</td>


<td>30分钟</td>


<td>天气晴朗</td>


</tr>


<!-- 更多运动记录 -->


</tbody>


</table>


</section>


</main>


<footer>


<p>版权所有 © 2023 运动健身打卡</p>


</footer>


</body>


</html>


二、样式设计

接下来,我们将使用CSS来美化页面。以下是一个简单的CSS样式文件`styles.css`:

css

/ 全局样式 /


body {


font-family: 'Arial', sans-serif;


margin: 0;


padding: 0;


background-color: f4f4f4;


}

header, main, footer {


width: 80%;


margin: 0 auto;


padding: 20px;


background-color: fff;


}

/ 标题样式 /


h1, h2 {


color: 333;


}

/ 信息区域样式 /


.info, .schedule, .record {


margin-bottom: 20px;


}

.info p, .schedule li, .record td {


margin: 5px 0;


color: 666;


}

/ 表格样式 /


table {


width: 100%;


border-collapse: collapse;


}

table, th, td {


border: 1px solid ddd;


}

th, td {


padding: 8px;


text-align: left;


}

th {


background-color: f0f0f0;


}

/ 页脚样式 /


footer {


text-align: center;


padding: 10px;


background-color: 333;


color: fff;


}

/ 响应式布局 /


@media (max-width: 600px) {


header, main, footer {


width: 95%;


}


}


三、响应式布局

为了确保页面在不同设备上都能良好显示,我们使用了响应式布局。在上面的CSS中,我们通过媒体查询(`@media`)来调整不同屏幕尺寸下的布局。

当屏幕宽度小于600px时,页面中的`header`、`main`和`footer`容器的宽度将调整为95%,以适应小屏幕设备。

四、总结

本文通过一个运动健身打卡记录页面的CSS布局实战,讲解了如何使用HTML和CSS来构建一个美观且实用的页面。从页面结构到样式设计,再到响应式布局,我们一步步实现了页面的美观和实用性。

通过本文的学习,读者应该能够掌握以下技能:

- 使用HTML构建页面结构

- 使用CSS进行样式设计

- 使用媒体查询实现响应式布局

希望本文能对您的CSS布局实战有所帮助。在实战过程中,不断尝试和调整,相信您会成为一名优秀的网页设计师。