首页 > 其他分享 >html的总结

html的总结

时间:2024-03-04 22:22:06浏览次数:34  
标签:总结 表格 标签 表单 html 按钮 input 属性

1.2.2渲染引擎(了解)

渲染引擎(浏览器内核):浏览器中专门对代码进行解析渲染的部分 浏览器出品的公司不同,内在的揎染引也是不同的:

浏览器内核不一样,渲染方式就会不同 怎么做到统一的打开页面

解决就是要有一个相同的web标准

1.3.2Web标准的构成

Web标准中分成三个构成: 构成 语言 说明 结构 HTML 页面元素和内容 表现 css(外观) 网页元素的外观和位置等页面样式《如:颜色、大小等) 行为 JavaScript(动一动) 网页模型的定义与页面交互

用哪种语言来表示?

HTML

(Hyper Text Markup Language)中文译为:超文本标记语言 人写的给浏览器看的,就要遵循html语法

 

image-20240218140708450

开发工具有很多:Visual Studio Code、Webstorm、Sublime、Dreamweaver、Hbuilder

vscode中新建文件的时候记得加上后缀名, !之后使用tab补齐后 工具会自动呈现骨架的模型

 

html语法

注释的快捷键: 浏览器无法渲染注释 在VS Code中:ctrl+/

 

实现body内容的换行 br

/// <hr>水平分割线

文本格式化标签

image-20240218160948134

更加重要的用后者 推荐: strong、ins、em、del,表示的强调语义更强烈!

 

图片标签的介绍

场景:在网页中显示图片 代a码:<img src="" alt=""> src叫属性名,"里面是属性值" (一起叫标签属性) 特点: 属性名:alt 属性值:替换文本 当图片加载失败时,才显示alt的文本 当图片加载成功时,不会显示alt的文本

 

一个标签可以对应多个属性

属性注意点: 1.标签的属性写在开始标签内部 2.标签上可以同时存在多个属性 3.属性之间以空格隔开 eg:title属性 4.标签名与属性之间必须以空格隔开 5.属性之间没有顺序之分

图片标签的title属性,当鼠标悬停的时候显示的文本 eg:

image-20240218164844945

/// ./大多用于表示当前目录文件 ../用于表示上一级别的目录

 

音频的介绍

场景:在页面插入音频

代a码:<audio src="./music.mp3" controls></audio>

常见的属性

属性名功能
src 音频的路径
control 显示播放的控件
autoplay 自动播放(大多浏览器不支持)
loop 循环播放

注意点: 音频标签目前支持三种格式:MP3、Wav、Ogg

 

视频的介绍

场景:在页面中插入视频 代码:<video src=",/video.mp4" controls</video>

常见的属性:

属性名功能
src 视频的路径
control 显示播放的控件
autoplay 自动播放(大多浏览器不支持)
loop 循环播放

注意点: 视频标签目前支持三种格式 MP4 Wav、Ogg

 

列表标签

去掉列表自带符号不管有序 无序

list-style:none

 

无序列表

简单书写:ul>li>a(标签)直接生成简单的列表格式

场景:在网页中表示一组无顺序之分的列表,如:新闻列表。 标签组成:

标签名说明
ul 表示无序列表的整体,用于包裹标签
li 表示无序列表的每一项,用于包含每一行的内容

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

 

有序列表

 

场景:在网页中表示一组有顺序之分的列表,如:排行榜。 标签组成:

标签名说明
ol 表示有序列表的整体,用于包裹标签
li 表示有序列表的每一项,用于包含每一行的内容

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

 

自定义列表

dl>dt>dd

场景:在网页的底部导航中通常会使用自定义列表实现。 标签组成:

标签名说明
dl 表示自定义列表的整体,用于包裹dt/dd标签
dt 表示自定义列表的主题 (dt当作块级标签)
dd 表示自定义列表的针对主题的每一项内容

显示特点: dd前会默认显示缩进效果 注意点: dl标签中只允许包含dt/dd标签

dt/dd标签可以包含任意内容

 

表格标签

 

表格的基本标签

场景:在网页中以行+列的单元格的方式整齐展示和数据,如:学生成绩表 基本标签:

标签名说明
table 表格整体,可用于包裹多个tr
tr 表格每行,可用于包裹td
td 表格单元格,可用于包裹内容

注意点:table>tr>td

 

表格要有相关的属性:

场景:设置表格基本展示效果 常见相关属性:

属性名属性值效果
border 数字 边框宽度
width 数字 表格宽度
height 数字 表格高度

注意点: 实际开发时针对于样式效果推荐用CSS设置

<table border="1" width="400" height="600">
  <tr>
      <td>姓名</td>
      <td>成绩</td>
      <td>评语</td>            
  </tr>
  <tr>
      <td>小哥哥</td>
      <td>100分</td>
      <td>优秀</td>
  </tr>
</table>

 

 

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

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

标签名名称说明
caption 表格大标题 表示表格整体大标题,默认在表格整体顶部居中位置显示
th 表头单元格 表示一列小标题,通常用于表格第一行,默认内部文字加粗并居中显示

注意点: caption标签书写在table标签内部

th标签书写在tr标签内部(th替换td标签)

示例:

学生成绩表
姓名成绩评语
张三 100分 优秀
李四 100分 优秀
王五 100分 优秀
赵六 100分 优秀

</table>

表格的结构标签(了解)

:为了使代码具有 易读懂性

场景:让表格的内容结构分组,突出表格的不同部分(头部、主体、底部),使语义更加清晰 结构标签:

标签名名称
thead 表格头部
tbody 表格主体
tfoot 表格底部

注意点: 表格结构标签内部用于包裹tr标签 表格的结构标签可以省略

 

合并单元格

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

包上不包下,包左不包右

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

.给保留的单元格设置:跨行合并(rowspan)或者跨列合并(colspan)

属性名属性值说明
rowspan 合并单元格的个数 跨行合并,将多行的单元格垂直合并
colspan 合并单元格的个数 跨列合并,将多列的单元格水平合并

image-20240220143552738

表单标签

通常用于登录 注册等功能

input:系列标签的基本介绍

input标签可以通过type属性值的不同,展示不同效果

场景:在网页中显示收集用户信息的表单效果,如:登录页、注册页 标签名:input input标签可以通过type属性值的不同,展示不同效果 type属性值:

标签名type属性值说明
input text 文本框,用于输入单行文本
input password 密码框,用于输入密码
input radio 单选框,用于多选一
input checkbox 多选框,用于多选多
input file 文件选择,用于之后上传文件
input submit 提交按钮,用于提交
input reset 重置按钮,用于重置
input button 普通按钮,默认无功能,之后配合s添加功能

radio(一个单选框后面跟显示的文字)在几个之间选中一个 checkbox可以同时勾选多个

表单占位符:

属性:提示用户输入内容的文本

<input type="text"placeholder:="请输入用户名">

input系列的标签-单选框radio

很抽象最好多理解几次

解决了radio两个单选框无法只选择一个选项的问题,多的name属性值虽然可以随便填,最好见名知意。name分组用于单选

checked的默认选中,就是打开网站的瞬间自动默认选中,节约用户时间成本

eg:<input type="radio"name="sex">男<input type="radio">女

场景:在网页中显示多选一的单选表单控件 type属性值:radio 常用属性:

属性名说明
name 分组。有相同name属性值的单选框为一组,一组中同时只能有一个被选中
checked 默认选中

注意点: name属性对于单选框有分组功能 有相同name属性值的单选框为一组,一组中只能同时有一个被选中

 

上传多个文件

input系列标签-文件选择

场景:在网页中显示文件选择的表单控件 type属性值:file 常用属性:

属性名说明
multiple 多文件选择

input系列标签-按钮

要实现按钮需要把表单的信息都放入form

场景:在网页中显示不同功能的按钮表单控件 type属性值:

标签名type属性值说明
input submit 提交按钮 点击之后提交数据给后端服务器
input reset 重置按钮。点击之后恢复表单默认值
input button 普通按钮。默认无功能,之后配合JS添加功能

注意点: 如果需要实现以上按钮功能,需要配合form标签使用 form使用方法:用form标签把表单标签一起包裹起来即可

如下示例:

用户名: 

密码: 

 ​ ​​
​ 

属性value 就是使用value修改按钮的名字

 

button:按钮标签

高概率会使用button的自定义按钮功能

场景:在网页中显示用户点击的按钮 标签名:button type属性值(同input的按钮系列):

标签名type属性值说明
button submit 提交按钮。点击之后提交数据给后端服务器
button reset 重置按钮。点击之后恢复表单默认值
button button 普通按钮。默认无功能,之后配合s添加功能

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

如下示例

<!-- 自定义按钮名称 -->

select下拉菜单标签

场景:在网页提供多个选择项的下拉菜单表单控件 标签组成: select标签:下拉菜单的整体 option标签:下拉菜单的每一项 常见属性: selected:下拉菜单的默认选中

 

textarea文本域标签

场景:在网页中提供可输入多行文本的表单控件 标签名:textarea 常见属性: cos:规定了文本域内可见宽度 rows:规定了文本域内可见行数 注意点: 右下角可以拖拽改变大小 实际开发时针对于样式效果推荐用CSS设置

 

lable标签:用于不点击所选框也可以勾选的便捷

场景:常用于绑定内容与表单标签的关系 标签名:label 使用方法①: 1.使用label标签把内容(如:文本)包裹起来 2. 在表单标签上添加id属性 3. 在label标签的for属性中设置对应的id属性值 使用方法②: 1. 直接使用label标签把内容(如:文本)和表单标签一起包裹起来 2. 需要把label标签的for属性删除即可

如下示例:两种方法

性别: <input type="radio"name="sex"id="nan"><label for="nan">男</1 <label><input type="radio"name="sex">/label>

image-20240220162217078

 

语义化标签

多个span会显示在同一行 不会像p标签独占一行

div标签通常是用来划分区块放置大量元素

没有语义的布局标签div和span

场景:实际开发网页时会大量频繁的使用到div和span这两个没语义的布局标签 div标签:一行只显示一个(独占一行) span标签:一行可以显示多个

 

字符实体

能通过字符实体在网页中显示特殊符号

常见的字符实体

场景:在网页中展示特殊符号效果时,需要使用字符实体替代 结构:&英文; 常见字符实体:

image-20240304165458690

 

 

 

标签:总结,表格,标签,表单,html,按钮,input,属性
From: https://www.cnblogs.com/zyaaaa1/p/18052867

相关文章

  • abc343比赛总结
    写在前面A简单,随便取两个值判一下,不过这道题的名字不吉利,叫什么WA啊?B简单,读入的时候判断一下是不是\(1\)就行了。C有点点难,题目不是那么好理解(尤其是英文不好的话)。虽然说\(N\le10^{18}\)但是仔细算一下其实只需要1e6的遍历一遍就够了,毕竟有个三次方。D......
  • 编码绕过xss说明和htmlspecialchars函数
    html实体编码JS编码1.htmlspecialchars函数把一些预定义的字符转换为html实体预定义的字符&->&amp;"->"'->'<-><>->gt;<script>--><&ltscript&gt默认绕过绕过方式:payload:'onclick='alert(123)'或者&#......
  • 独立开发周记 #55:2 月总结&新 App 上架
    2024,第九周,0226-0303连续两个月没有点外卖,继续保持!2月数据总结下载量(只统计极简时钟)AppStore,下降17.73%GooglePlay,下降17.70%国内安卓市场,下降0.51%收入AppStore,下降3.3%GooglePlay,下降10.24%Admob,增长14.18%国内安卓市场,增长35.19%2月份都在忙安卓端......
  • TortoiseGit使用问题总结
    1、安装和汉化https://blog.csdn.net/qq_42889406/article/details/1087633882、基本使用和克隆https://zhuanlan.zhihu.com/p/3818512073、TortoiseGitPlink提示输入密码https://blog.csdn.net/lala1583165/article/details/108277387......
  • Java List常用方法Stream()简要总结&生成的List去重
    Java中,ArrayList应该是比较常用的一个对象了;那么它的stream()方法大家了解过吗?如果可以熟练使用stream()方法,就可以方便地获取list中元素的某个特定字段、对list中的元素进行筛选、或者把list转成map。参考:https://blog.csdn.net/BHSZZY/article/details/122860048如何获取不重......
  • MCU CY2BL总结
    1.CYT2BLaddressmap•4160KB(4032KB+128KB)ofcode-flash,usedinthesingle-ordual-bankmodebasedontheassociatedbitintheflashcontrolregisterSingle-bankmode-4160KBDual-bankmode-2080KBperbank•128KB(96KB+32KB)ofwork......
  • 代码随想录 第13天 | ● 239. 滑动窗口最大值 ● 347.前 K 个高频元素 ● 总结
    leetcode:239.滑动窗口最大值-力扣(LeetCode)思路:看了挺长时间才反应过来与暴力算法的区别。当遇到比上一个元素大的值时,将上一个元素剔除,小于时加入队列中,每次等于窗口长度时将顶端也就是最大值存起来classSolution{publicint[]maxSlidingWindow(int[]nums,intk)......
  • 黑马程序员JavaWeb学习笔记-HTML
    HTML-新浪新闻HTML格式化代码mac:sheft+option+Fwin:ctrl+alt+L--标题排版<!--文档类型为HTML--><!DOCTYPEhtml><htmllang="en"><head><!--字符集为UTF-8--><metacharset="UTF-8"><!--设置浏览器兼容性-->......
  • 总结的Java知识点集合
    这是我读大学时的Java知识点总结,还不全面,后续会逐渐增加完善。知识点集合实例变量实例变量是指在类中声明的变量,其值是针对类的每个实例而独立存储的。每个类的实例都有自己的一组实例变量,它们的值可以在对象创建时初始化,并在整个对象的生命周期中保持不变或者随着对象的状态而......
  • 【2023-2024第一学期】助教工作学期总结
    一、助教工作的具体职责和任务 (包括:你和老师是如何配合的、你和课程其他助教是如何配合的(如果有的话))1、与老师的配合:老师每周会布置课后作业发布在云班课协助老师批改课后作业收集学生对教学的反馈和建议,与教师合作改进教学方法。2、与课程其他助教的配合:共同解决同学......