我的web之旅--day01

本文详细介绍了HTML的基本用法,包括URL路径设置、图像显示、链接创建、表格制作、列表组织及结构标记等内容,并提供了表单的设计与应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、url(路径)
(1)绝对路径
--资源文件的地址,是从资源文件所在的最高级目录开始算起
(2)相对路径(重点)
--a.同级目录中
直接通过文件名进行引用
--b.资源文件在子目录中
解决:先进入到子目录中,再查找资源文件名称
--c.当前文件在上级目录中
解决:进入上级目录中,再查找资源文件名称,即../red.png


2、图像
--width 宽度
--height 高度
注意:width和height如果只设一个属性图片会等比例进行缩放,如果不设置可能会变形
         单位可以省略,默认单位是px


3、链接
--允许用户在页面中完成点击并跳转的行为
--用法:   <a>内容</a>
属性: href 链接url
注意:只有设置了href属性之后才允许被用户点击
--target的四种选择:(1)target = "_self" --实现每次跳转都在同一个窗口
(2)target = "_blank"     --浏览器总在一个新打开的未命名的窗口中载入目标文档
(3)target = "_parent" --使得文档载入父窗口或者包含老超链接引用的框架集,若这个引用在窗口或顶级框架   中,则等价于_self
(4)target = "_top" --是的文档载入包含这个超链接的窗口,会清除所有被包含的框架并将文档载入整个浏   览器窗口
--链接表现形式:(1)形式为下载资源
--设置href属性值为.rar或.zip等格式的文件,就可以实现下载而不是跳转
         (2)形式为电子邮件链接
--<a herf="mailto:邮箱地址"></a>
         (3)形式为返回到页面顶部的空链接
--<a href="#"></a>
         (4)链接到javascript
--点击链接完成对一段javascript代码的调用操作
--锚点:为了在页面中某个位置,作业个标志,方便网页随时随地地跳转到这个标识上来
--使用:(1)定义锚点
语法:<a>内容</a>
属性:name:锚点的名称
            (2)跳转到锚点
<a href="#锚点名称">内容</a>
            (3)id属性定义锚点


4、表格
<table>
        <tr>
                <td></td>
        </tr>
</table>
注:所有内容都放在td里面,<th>加粗居中</th>
属性:border
          width
          height
          cellpadding:内边距,单元格的边框与内容之间的距离
          cellspacing:外边距,单元格与单元格之间的距离
          bgcolor:表格填充颜色
td属性:colspan 跨列
             rowspan 跨行


5、列表
(1)有序列表
<ol>
        <li></li>
        <li></li>
</ol>
属性:
1)type作用:指定有序列表前的标识符类型
    取值: 数值(默认) 1
                小写英文 a
大写英文 A
罗马数字 i
大写罗马数字 I
2)start作用:指定有序标识符的起始编号
      取值: 数字
(2)无序列表(没有顺序的标识符)
<ul>
         <li></li>
        <li></li>
</ul>
属性:
     type: disc--实心圆
circle--空心圆
square--实心方块
none--取消标识符
less、sass、github、blog(csdn、博客园、segmentfault)
(3)定义列表
<dl>
        <dt>专业术语</dt>
        <dd>对专业术语的解释说明</dd>
</dl>


6、结构标记
(1)作用:用于页面的布局,提升了标签的"语义化"
(2)常用的结构标记
    1)<header></header>
--用来定义页面文档的头部,代替<div id="header"></div>
    2)<nav></nav>
--导航链接部分 navgition
    3)<section></section>
--定义主体部分
    4)<article></article>
--用于论坛的帖子、新闻的具体信息
    5)<footer></footer>
--底部
    6)<aside></aside>
--侧边栏


7、表单
(1)作用
    <form></form>
     属性: 1)action="1.php" --后台中,处理表单数据的应用程序url(由后端工程师负责提供)
2)method
--表单提交数据的方式:
i)get默认值 可以看到提交的信息,不安全,有大小限制,所提交的数据不能超过2kb,向服务器要数据时用get
ii)post 隐式提交,无大小限制
3)enctype
--表单数据进行编码的方式
i)application/x-www-form-urlencoded 默认值,允许表单中的字符、数字、特殊字符一起提交给服务器
ii)multipart/form-data 只在上传文件时使用
iiv)text/plain 不允许提交特殊字符
4)name 定义表单的名称
(2)表单控件
--接收用户输入的数据
    1)控件分类
          i)input
文本框:<input type="text">
密码框:<input type="password">
单选按钮:<input type="radio">
复选框:<input type="checkbox">
          ii)<lable></lable>
--关联文本以及表单控件,关联之后,点击文本如同点击表单控件
<input type="text" id="txtName">
<lable for=""txtName>文本</lable>
    textarea 多行文本域
    select option 元素
    下拉选择柱
    滚动列表



















1. 用户与身体信息管理模块 用户信息管理: 注册登录:支持手机号 / 邮箱注册,密码加密存储,提供第三方快捷登录(模拟) 个人资料:记录基本信息(姓名、年龄、性别、身高、体重、职业) 健康目标:用户设置目标(如 “减重 5kg”“增肌”“维持健康”)及期望周期 身体状态跟踪: 体重记录:定期录入体重数据,生成体重变化曲线(折线图) 身体指标:记录 BMI(自动计算)、体脂率(可选)、基础代谢率(根据身高体重估算) 健康状况:用户可填写特殊情况(如糖尿病、过敏食物、素食偏好),系统据此调整推荐 2. 膳食记录与食物数据库模块 食物数据库: 基础信息:包含常见食物(如米饭、鸡蛋、牛肉)的名称、类别(主食 / 肉类 / 蔬菜等)、每份重量 营养成分:记录每 100g 食物的热量(kcal)、蛋白质、脂肪、碳水化合物、维生素、矿物质含量 数据库维护:管理员可添加新食物、更新营养数据,支持按名称 / 类别检索 膳食记录功能: 快速记录:用户选择食物、输入食用量(克 / 份),系统自动计算摄入的营养成分 餐次分类:按早餐 / 午餐 / 晚餐 / 加餐分类记录,支持上传餐食照片(可选) 批量操作:提供常见套餐模板(如 “三明治 + 牛奶”),一键添加到记录 历史记录:按日期查看过往膳食记录,支持编辑 / 删除错误记录 3. 营养分析模块 每日营养摄入分析: 核心指标计算:统计当日摄入的总热量、蛋白质 / 脂肪 / 碳水化合物占比(按每日推荐量对比) 微量营养素分析:检查维生素(如维生素 C、钙、铁)的摄入是否达标 平衡评估:生成 “营养平衡度” 评分(0-100 分),指出摄入过剩或不足的营养素 趋势分析: 周 / 月营养趋势:用折线图展示近 7 天 / 30 天的热量、三大营养素摄入变化 对比分析:将实际摄入与推荐量对比(如 “蛋白质摄入仅达到推荐量的 70%”) 目标达成率:针对健
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值