关于前端与移动开发学习基础篇(2)——列表、表格、表单、语义化、字符

HTML基础

一、列表标签

1.1 列表的应用场景
场景:在网页中按照**行**展示关联性的内容
特点:行,整齐显示
种类:无序、有序、自定义
2.1 无序列表
场景:在网页中表示一组无顺序之分的列表
标签组成:
    1.整体:ul
    2.每一项:li
特点:每一项前默认显示圆点
注意:整体ul只允许包含li,li可以任意嵌套
3.1 有序列表
场景:表示有顺序之分的列表 
标签组成:
    1.整体:ol
    2.每一项:li
特嗲:默认显示序号标识
注意:同上
4.1 自定义列表
场景:在网页的底部导航中通常会使用自定义列表
标签组成:
    1.dl:表示自定义列表的整体,用于包裹dt/dd标签
    2.dt:表示自定义列表的主题
    3.dd:表示自定义列表的针对主题的每一项内容
特点:dd前会默认缩进
注意:基本同上
5.1 列表标签总结
无序最常用、有序偶尔用、自定义底部导航用。

二、表格标签

1.1 表格的基本标签
场景:在网页中以行+列的单元格的方式整齐展示和数据
基本标签:
    1.table:表格整体
    2.tr:表格的每一行
    3.td:表格的每一个单元格,用来包裹内容
注意:
    标签的嵌套关系:table>tr>td
2.1 表格相关属性
场景:设置表格基本展示效果
常见属性:
    1.border 数字 边框宽度
    2.width 数字 表格宽度
    3.height 数字 表格高度
3.1 表格标题和表头单元格标签
场景:在表格中表示整体大标题和一列小标题
标签:
    1.caption:表格大标题
    2.th:表头单元格
注意:
    1.caption写在table内部
    2.th写在tr标签内部(替换td)
4.1 表格的结构标签(了解)
场景:让表格的内容结构分组,突出表格的不同部分(头部、主体、底部),使语义更加清晰
结构标签:
    1.thead:头部
    2.tbody
    3.tfoot
注意:
    1.表格结构标签内部用于包裹tr
    2.可以省略
    3.凸显主题Body内容,高度不均分
5.1 合并单元格
5.1.1 合并思路
    场景:将水平或垂直多个单元格合并成一个单元格
    (1)跨行合并(垂直合并成一个)
    (2)跨列合并(水平合并成一个)

5.1.2 合并——代码实现
步骤:
    (1)明确合并哪几个单元格
    (2)通过左上原则,确定保留谁删除谁
        a.上下合并保留上,删除其他
        b.左右合并保留左,删除其他
    (3)给保留的单元格设置:跨行合并(rowspan)或者跨列合并(colspan)
注意:只有同一个结构标签中的单元格才能合并,不能跨结构标签合并。

三、表单标签

1.1 input系列标签基本介绍
能够使用表单相关标签和属性,实现网页中表单类网页结构搭建。
场景:在网页中显示收集用户信息的表单效果
标签名:input,通过type属性值的不同,展示不同效果。
1.2 input系列标签——文本框
场景:输入单行文本的表单控件
type属性值:text
常用属性:
    placeholder:占位符,提示文本
1.3 input系列标签——密码框
场景:输入密码
type属性值:password
常用属性:同上
注意:type属性值不要拼错或多空格,否则相当于设置了默认文本框状态
1.4 input系列标签——单选框
场景:在网页中显示多选一的单选表单控件
type属性值:radio
常用属性:
    1.name:分组。有相同name属性值得单选框为一组,一组中同时只能有一个被选中
    2.checked:默认选中
注意:name分组,相同Name属性值的单选框为一组,一组只能有一个被选中。
1.5 input系列标签——复选框
场景:显示多选多的多选表单控件
type属性值:checkbox
1.6 input系列标签——文件选择
场景:在网页中显示文件选择的表单控件
type属性值:file
常用属性:
    multiple:选择多个文件
1.7 input系列标签——按钮
场景:在网页中显示不同功能的按钮表单控件
type属性值:
    1.submit:提交按钮
    2.reset:重置按钮
    3.button:普通按钮
注意:如果需要实现以上按钮功能,需要配合form标签使用(form使用方法:用form标签把表单标签一起包裹起来)
2.1 button按钮标签
场景:在网页中显示用户点击的按钮
标签名:button
type属性值:同input系列
注意:谷歌浏览器中button是默认提交 ,双标签,更便于包裹其他内容:文字、图片等。
3.1 select下拉菜单标签
场景:在网页中提供多个选择项的下拉菜单表单控件
标签组成:
    1.select:下拉菜单的整体
    2.option:下拉菜单的每一项
常见属性:
    selected:默认选中
4.1 textarea文本域标签
场景:在网页中提供可输入多行文本的表单控件
标签名:textarea
常见属性:
    1.cols
    2.rows
注意:
    1.右下角可以拖拽改变大小
    2.推荐同CSS设置
5.1 label按钮标签
场景:用于绑定内容与表单标签的关系
标签名:label
使用方法1:
    1.使用Label标签把内容包裹起来
    2.在表单标签添加d属性
    3.在label标签的for属性中设置对应的d属性值
使用方法2:
    1.直接使用label标签把那内容和标签一起包裹
    2.把for属性值删除

四、语义化标签

1.1 没有语义的布局标签——div&span
场景:实际开发网页时会大量频繁的使用div和span标签
div标签:独占一行
span标签:在一行显示
2.1 有语义的布局标签(了解)

五、字符实体

1.1 HTML的空格合并现象
场景:如果在html代码中同时出现多个空格,最终只会解析出一个
结构:&英文;
常见实体:
    显示结果 | 描述 | 字符
    --- | --- | ---
        | 空格 |  
     <  | 小于号 | &lt;
     >  | 大于号 | &gt;
2.1 常见字符实体
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1.组成 由表单表单控件(表单元素)提示信息3个部分组成 2使用场景 收集用户信息发送到后端/台 3.表单域 包含表单元素的区域 form会把它范围内的表单提示元素提交给服务器 <form action="#" method="提交数据的方式" name="表单的名字"> </form> 注意: ①action 表单数据提交地址/路径 ②method提交表单数据的方式 get(提交时有地址)/post(提交时隐藏地址) 4.表单元素 input输入表单元素 <input type="text文本框/password密码框 /radio单选框/checkbox复选框/ name定义input元素名称/value/checked/maxlength最大长度/submit提交/reset重置/button普通按钮"> 注意: ①input是一个单标签 不独占一行 ②name是表单元素名字 要求单选框和复选框都要有相同的name值 value值则不同 ③name和value是每个表单元素都有的属性值 主要给后台人员使用 ④name属性可以自定义名字 value一般设置为空(有实际意义的选项除外,否则不能向后台传递数据 每个选项的value值不能相同) ⑤后端提交的数据 name的属性值=value的值(输入框中的内容) ⑥checked="checked"只针对单选框和复选框 设置默认选中 重要 ⑦maxlength="6"设置文本输入框最大长度 ⑧submit(可以把表单域里面元素提交给后台)和reset(还原表单中数据到初始状态)里面通过value属性可以改变文字 5.表单标签 都应该在form里面 增加用户体验 帮助表单元素提高作用域 (1)<label for="text1"></label><input id="text1"> for属性是必须的 且for属性值必须是绑定表单元素的id的属性值 id属性值可以自定义 但不能重复 即全局唯一 (2)下拉表单元素 <select name="" id=""> <option value=""></option> <option selected=""></option> <option></option> </select> 注意: ①select里至少包含一对option selected="selected"默认选定 ②如果想向后台传送数据,需要在select标签中写上name属性,每个option标签中写上value属性 (3)文本域textarea <form> <textarea cols="每行显示字符数" rows="行数"> 文本内容 </textarea> </form>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值