前端HTML(二)【带动图,便于理解】

 

前言:

考虑到大家没看过之前的文章,所以来回顾一下上一篇的内容:、

我们学完此专栏  HTML CSS 能干什么?

我们学完HTML和CSS可以制作如下图所示的特效:

 

 目录:

 1.学习需要准备的工具

         1.VS Code

         2.浏览器

属于自己的第一个网页

 2.HTML标签学习

排版系列标签

1.标题标签

2.段落标签

3.水平线标签

4.换行标签

文本格式化标签

媒体标签 

1.图片标签

2.路径

3.音频标签 

4.视频标签

5.链接标签 

列表标签

1.列表的应用场景

2.无序列表 

3.有序列表

4.自定义列表

表格标签

1.表格的基本标签

2.表格相关属性

3.表格标题和表头单元格标签

4. 表格的结构标签(了解)

5.合并单元格

6.总结

表单标签

1. input系列标签

2. button按钮标签

3. select下拉菜单标签

4. textarea文本域标签

5. label标签


学习目标:
  • 能够使用 列表标签 实现网页中列表结构的搭建
  • 能够使用 表格标签及属性 实现网页中表格结构的搭建
  • 能够使用 表单标签及属性 实现表单类网页结构搭建

列表标签

1.列表的应用场景

场景:在网页中按照 展示关联性的内容,如:新闻列表、排行榜、账单等
特点:按照行的方式,整齐显示内容
种类:无序列表、有序列表、自定义列表
无序列表

前端HTML(二)【带动图,便于理解】_第1张图片

 有序列表

前端HTML(二)【带动图,便于理解】_第2张图片

 自定义列表:

前端HTML(二)【带动图,便于理解】_第3张图片

2.无序列表 

场景:在网页中表示一组无顺序之分的列表,如:新闻列表。
标签组成
标签名 说明
ul 表示无序列表的整体,用于包裹li标签
li 表示无序列表的每一项,用于包含每一行的内容

显示特点
• 列表的每一项前默认显示圆点标识
注意点
• ul标签中只允许包含li标签
• li标签可以包含任意内容
代码:

    
  • 兄弟们
  • 卷起来
  • 冲冲冲

前端HTML(二)【带动图,便于理解】_第4张图片

3.有序列表

场景:在网页中表示一组有顺序之分的列表,如:排行榜。
标签组成
标签名 说明
ol 表示有序列表的整体,用于包裹li标签
li 表示有序列表的每一项,用于包含每一行的内容

显示特点
• 列表的每一项前默认显示序号标识
注意点
• ol标签中只允许包含li标签
• li标签可以包含任意内容
代码:

    
  1. 兄弟们
  2. 卷起来
  3. 冲冲冲

前端HTML(二)【带动图,便于理解】_第5张图片

4.自定义列表

场景:在网页的底部导航中通常会使用自定义列表实现。
标签组成
标签名 说明
di 表示自定义列表的整体,用于包裹dt/dd标签
dt 表示自定义列表的主题
dd 表示自定义列表的针对主题的每一项内容

显示特点
• dd前会默认显示缩进效果
  注意点
• dl标签中只允许包含dt/dd标签
• dt/dd标签可以包含任意内容
代码:
    
帮助中心
账号管理
查询账单
咨询客服

前端HTML(二)【带动图,便于理解】_第6张图片

表格标签

1.表格的基本标签

场景:在网页中以行+列的单元格的方式整齐展示和数据,如:学生成绩表
基本标签
前端HTML(二)【带动图,便于理解】_第7张图片
注意点
• 标签的嵌套关系:table > tr > td

前端HTML(二)【带动图,便于理解】_第8张图片

2.表格相关属性

场景:设置表格基本展示效果
常见相关属性
前端HTML(二)【带动图,便于理解】_第9张图片

注意点
• 实际开发时针对于样式效果 推荐用CSS设置
前端HTML(二)【带动图,便于理解】_第10张图片

3.表格标题和表头单元格标签

场景:在表格中表示整体大标题和一列小标题
其他标签

注意点
• caption标签书写在table标签内部
• th标签书写在tr标签内部(用于替换td标签)
前端HTML(二)【带动图,便于理解】_第11张图片

4. 表格的结构标签(了解)

场景:让表格的内容结构分组,突出表格的不同部分(头部、主体、底部),使语义更加清晰
结构标签
前端HTML(二)【带动图,便于理解】_第12张图片

注意点
• 表格结构标签内部用于包裹tr标签
• 表格的结构标签可以省略
前端HTML(二)【带动图,便于理解】_第13张图片

5.合并单元格

场景:将水平或垂直多个单元格合并成一个单元格

前端HTML(二)【带动图,便于理解】_第14张图片

合并单元格步骤
1. 明确合并哪几个单元格
2. 通过左上原则,确定保留谁删除谁
• 上下合并→只保留最上的,删除其他
• 左右合并→只保留最左的,删除其他
3. 给保留的单元格设置:跨行合并(rowspan)或者跨列合并(colspan)

注意点
• 只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨:thead、tbody、tfoot)
代码:



    
    
    
    Document


    
学生成绩单
姓名 成绩 评语
张三 100分 真棒, 第一名
李四 真棒, 第二名
总结 郎才女貌

前端HTML(二)【带动图,便于理解】_第15张图片

6.总结

① 表格基本标签:table > tr > td

前端HTML(二)【带动图,便于理解】_第16张图片

② 表格标题和表头单元格标签:table > caption + tr > th

前端HTML(二)【带动图,便于理解】_第17张图片

 ③ 表格结构标签:table > thead > tr > td

前端HTML(二)【带动图,便于理解】_第18张图片

④ 表格相关属性

前端HTML(二)【带动图,便于理解】_第19张图片

⑤ 合并单元格步骤

1. 明确合并哪几个单元格
2. 通过左上原则,确定保留谁删除谁
• 上下合并→只保留最上的,删除其他
• 左右合并→只保留最左的,删除其他
3. 给保留的单元格设置:跨行合并(rowspan)或者跨列合并(colspan)

表单标签

1. input系列标签

场景:在网页中显示收集用户信息的表单效果,如:登录页、注册页
标签名:input
• input标签可以通过 type属性值的不同 ,展示不同效果
type属性值
前端HTML(二)【带动图,便于理解】_第20张图片

前端HTML(二)【带动图,便于理解】_第21张图片

现在演示的比较粗略,后期会有案例来进行讲解

前端HTML(二)【带动图,便于理解】_第22张图片





    
    
    
    Document



    
    文本框: 
    

密码框:

单选框:

多选框:

上传文件:

(拓展)value属性和name属性作用介绍
value属性:用户输入的内容,提交之后会发送给后端服务器
name属性:当前控件的含义,提交之后可以告诉后端发送过去的数据是什么含义
后端接收到数据的格式是:name的属性值 = value的属性值

前端HTML(二)【带动图,便于理解】_第23张图片

2. button按钮标签

场景:在网页中显示用户点击的按钮
标签名:button
type属性值(同input的按钮系列):
前端HTML(二)【带动图,便于理解】_第24张图片

注意点:
• 谷歌浏览器中button默认是提交按钮
• button标签是双标签,更便于包裹其他内容:文字、图片等
代码:
   

代码:

   

后期学会CSS后:

 前端HTML(二)【带动图,便于理解】_第25张图片

 代码:





    
    
    
    Document
    








    

3. select下拉菜单标签

场景:在网页中提供多个选择项的下拉菜单表单控件
标签组成:
• select标签:下拉菜单的整体
• option标签:下拉菜单的每一项
常见属性:
• selected:下拉菜单的默认选中
前端HTML(二)【带动图,便于理解】_第26张图片


    

4. textarea文本域标签

场景:在网页中提供可输入多行文本的表单控件
标签名:textarea
常见属性
• cols:规定了文本域内可见宽度
• rows:规定了文本域内可见行数
注意点:
• 右下角可以拖拽改变大小
• 实际开发时针对于样式效果 推荐用CSS设置
前端HTML(二)【带动图,便于理解】_第27张图片


    

后期学会CSS后:

前端HTML(二)【带动图,便于理解】_第28张图片





    
    
    
    Document

    








    





5. label标签

场景:常用于绑定内容与表单标签的关系
标签名:label
使用方法①:
1. 使用label标签把内容(如:文本)包裹起来
2. 在表单标签上添加id属性
3. 在label标签的for属性中设置对应的id属性值
使用方法②:
1. 直接使用label标签把内容(如:文本)和表单标签一起包裹起来
2. 需要把label标签的for属性删除即可
前端HTML(二)【带动图,便于理解】_第29张图片





    
    
    
    Document



    性别:
     
    


你可能感兴趣的:(【扬帆起航】HTML,CSS,前端,jquery,javascript)