HMLT学习笔记

1. HTML说明

1.1 文档声明

用于告诉浏览器文档版本。1.引入样式,2.自身样式,3.使用框架(html与xhtml同样)

<!-- 引入CSS的文档 --><!-- HTML文档 --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><!-- XHTML文档 --><!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><!-- 自身样式的HTML文档 --><!-- HTML文档 --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- XHTML文档 --><!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!-- 使用框架的HTML文档 --><!-- HTML文档 --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"><!-- XHTML文档 --><!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"><!-- XHTML5文档 -->
<!DOCTYPE html>
<html>
</html>

1.2 XTHML差异

1.XHTML必须有根标签。2.XHTML标签必须小写。3. XHTML必须有正确结束。4. XHTML必须正确嵌套。5. XHTML属性必须有双引号6.XHTML属性不能简写(readonly,selected,checked...)

<!-- 1.XHTML 必须有根标签 -->
<html>
<body><!-- 2.XHTML 必须小写 --><DIV></DIV>  <!--  HTML --><div></div>  <!-- XHTML --><!-- 3.XHTML 必须正确结束 --><DIV>       <br>   <!--  HTML --><div></div> <br /> <!-- XHTML --><!-- 4.XHTML 必须正确嵌套 --><div><b> </div> </b> <!--  HTML --><div> <b></b> </div> <!-- XHTML --><!-- 5.XHTML 属性必须加双引号 --><div width=100px  ></div> <!--  HTML --><div width="100px"></div> <!-- XHTML --><!-- 6.XHTML 属性不能简写 --> <input type="text" readonly>            <!--  HTML--><input type="text" readonly="readonly"> <!-- XHTML-->
</body>
</html>

1.3 头部信息(head)

1. base 页面默认链接。2.title 页面标题。3. link 外部资源。4. style 文档样式。5. script 脚本。6. meta 元数据(1.keywords关键词 2.description描述 3. author作者 4.charset 字符集 5. http-equiv=content-type content=text/html;charst=utf-8)。

<head><base href="http://www.xxx.com/xxx/" target="_blank"><!-- _self   当前窗口 --><!-- _blank  新窗口打开 --><!-- _parent 父级iframe窗口 --><!-- _top    最外层iframe窗口 --><title>页面标题</title><!-- 引用外部文件 --><link rel="stylesheet" type="text/css" href="../xx/xx.css" /><!-- 内部样式 --><style type="text/css"></style><!-- 指定src 属性中间不能写内容--><script src="/xx.js" ></script><!-- html4.0 type属性必须, html5type属性可选--><script type="text/javascript"></script><!-- 搜索关键词 --><meta name="keywords" content="HTML学习, HTML笔记"><!-- 网页描述 --><meta name="description" content="这是学习笔记"><!-- 作者 --><meta name="author" content="ZJR"><!-- 网页字符集, 告知浏览器当前文本编码格式 --><!-- 浏览器一定按照当前编码格式读取文档 --><!-- 必须与保存时编码一致,否则会乱码 --><meta charset="UTF-8"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>

2. 常用标签

1.标题 h1~h6 

2.换行 br 

3.水平线 hr 

4.布局 div 独占一行

5.跨距 span

6.段落 独占一行

3. 文本格式化

1.加粗:    b, strong

2.下划线:u, ins

3.倾斜:    i, em

4.删除线:s, del

5.下标:    sub

6.上标:    sup

4. 列表

无序列表:    <ul> <li></li>... </ul>  显示黑点

有序列表:    <ol> <li></li>... </ol>  显示编号

自定义列表:<dl>  <dt></dt><dd></dd><dd></dd>...  </dl>

5. 表格(table)

1.属性:1.align(left center rigth) 对齐方式。2.border('','1') 边框。3.width 宽。4.heigth 高。 5.cellpadding 内边距。6.cellspacing 单元格间距。HTML5不支持属性。

2.头部:<thead> </thead>

3.内容部:<tbody> </tbody>

4.行:<tr> </tr>

5.表格头:<tr>  <th></th><th></th> </tr>

6.单元格:<tr>  <td></td><td></td> </tr> 合并行rowspan 合并列colspan

    <table align="left" border="" width="100px" height="20%" cellpadding="5px" cellspacing="2px"><!-- align 内容对齐方式 left right center html5不支持--><!-- border 边框 ""无 "1"有 --><!-- width,height 像素或百分比 html5不支持 --><!-- cellpadding 内容距离边框距离 html5不支持 --><!-- cellspacing 单元格之间距离 html5不支持 --><thead><tr><th></th><th></th></tr></thead><tbody><tr><td rowspan="2"></td><td colspan="2"></td></tr></tbody></table>

6. 图片 超链接 音频 视频

1. 图片 img

属性:1 src路径 2.alt 显示异常文字 3.title 鼠标指示名 4. width 5.height 6.border

<img src="./xx.jpg" alt="找不到图片" title="xx图" width="200px" height="300px" border="1" />
<!-- 宽,高 设定一个等比缩放,设定2个 图像拉抻 -->
<!-- src绝对路径 -->
<!--   1. http://x.com/xx/xx.jpg -->
<!--   2. C:\\xx\xx.jpg -->
<!-- src相对路径-->
<!--   html同级文件(同级)        "xx.jpg"     "./xx.jpg"-->
<!--   html同级文件夹下文件(子级) "xx/xx.jpg"  "./xx/xx.jpg" -->
<!--   html父级文件夹下文件(父级) "../xx.jpg" -->
<!--   项目根目录文件不含项目名 "/xx.jpg" -->

2. 超链接 a

1. href 目标链接地址 2.target打开方式 3.download 下载的文件名

<a href="../xx.html" target="_self" >超链接文本</a>
<a href="/xxx.jpg" download="yyy.jpg">下载图片</a>
<!-- href -->
<!--    外部链接 http:\\xx.com\xx.html -->
<!--    内部链接 ../xx/xx.html -->
<!--    文件下载 ../xx.jpg/ xx.zip 指定文件会进行下载 download指定下载后文件名 -->
<!-- target -->
<!--    _self   默认 -->
<!--    _blank  新窗口打开 -->
<!--    _parent 父窗口(iframe)打开 -->
<!--    _top    根窗口(iframe)打开 -->
<a href="#元素id" >锚点链接,定位到指定Id的元素</a>

3. 音频 audio(HTML5元素)

<!-- HTML5 元素 -->
<audio src="./xx.mp3" contros loop></audio>
<!-- contros 显示播放控件 -->
<!-- loop 循环播放 -->

4. 视频 video(HTML5元素)

<!-- HTML5 元素 -->
<video src="./xx.mp4" contros loop></video>
<!-- contros 显示播放控件 -->
<!-- loop 循环播放 -->

7. 表单 form

1. 属性

1.name 2.action 3.method 4.encType="multipart/form-data"

<form name="form1" action="xx.do" method="post" encType="multipart/form-data">
</form>
<!-- name : 表单名称 -->
<!-- action: 表单提交请求 get post -->
<!-- method: 表单提交方式-->
<!-- encType: 必须post, 文件上传类型-->

2.  表单元素 input

1.text。2.password。3.hidden 隐藏。4.radio 单选。5.checkbox 复选。6.reset 重置。7.submit 提交。8.button 按钮。9.file 文件。

<form><input type="text"     name="输入框" value="默认值或输入值" /><input type="password" name="密码框" value="密码显示为点" /><input type="hidden"   name="隐藏"   value="页面不显示数据" /><input type="radio"    name="单选框组"   value="1" checked /><input type="radio"    name="单选框组"   value="2" /><!-- 一组单选框指定相同名称,同时只能选中1个。通过名称获取选中的值,可指定默认选中 --><input type="checkbox" name="复选框组"   value="1" checked /><input type="checkbox" name="复选框组"   value="2" checked /><!-- 一组复选框指定相同名称,同时可选多个。通过名称获取选中的值素组,可指定多个默认选中 --><input type="reset" value="按钮名(默认重置)重置页面表单数据" /><input type="submit" value="按钮名(默认提交)提交表单数据" /><input type="button" value="按钮名,常用表单事件处理" /><input type="file"  /><!-- 用于选择文件做上传 --><!-- 表单元素共用属性 id disabled readonly -->
</form>

3. 下拉列表

1. 父标签 select

multiple 可多选(ctrl+左键)

size 同时显示列表数量(非多选默认1)

disabled 不可用(没有readonly属性)

2. 子标签 option

selected 默认选中(非多选只能设定一个,设定多个会选中最后1个)

        <select multiple size="3"><option>1</option><option selected>2</option><option selected>3</option></select>

4. 文本框 textarea

1. rows 行数 2.cols 每行字符数 3.id 4.name, 5. readonly 只读 6.disabled 不可用

<textarea rows="2" cols="20" >内容,标签内多个空格正确显示</textarea>

5. 标注标签 label

不属于form表单,经常与表单元素同时使用

<input type="text" id="id1" />
<label for="id1">文本信息</label>
<!-- 入力框会获取光标。单选会选中(选中不会取消)。多选会选择(选中的会取消)-->

6. 按钮 button

内部可放文本图片

type属性:1. reset 2.submit 3.button

表单外默认button, 表单内默认submit

8. 框架

1.iframe(嵌入另一个文档)

<iframe src="./subhtml.html" width="20px" height="30px"></iframe>
<iframe src="./subhtml.html" width="20%" height="30%" frameborder="0"></iframe>
<!-- frameborder="0" 移除边框 -->

2. frameset(HTML5不支持)

代替body不能出现在body里

frameset属性:rows 行百分比, cols 列百分比,

frame属性:src 文件地址,noresize="true" 不允许改大小,scrolling="no" 不显示滚动条

<html>
<head><title>学习</title>
</head><frameset rows="120,*" name="first"><frame src="上标题.html" name="me" noresize="true" scrolling="no"/><frameset rows="*" cols="19%,*"><frame src="左菜单.html" name="nhead" /><frame src="右主体.html" name="nhand" /></frameset>
</frameset>
</html>

9. 事件

窗口事件:onload 页面加载完

表单事件:onblur 失去焦点,onfocus 获取焦点,onchange 元素值变更, onsubmit 提交表单

键盘事件:onkeydown 按下按键,onkeyup 释放按键,onkeypress 敲击按键

鼠标事件:

onclick 单击,ondblclick 双击,

onmousedown 按下,onmouseup 释放,

moursemove(移动),

mouseover(移入),mouseout(移出),

mouseenter(移入HTML5无冒泡),mouseleave(移出HTML5无冒泡),

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/2005.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EfficientNet论文笔记

EfficientNet论文笔记 通过NAS平衡了channel&#xff0c;depth&#xff0c;resolution&#xff0c;发现在相同的FLOPs下&#xff0c;同时增加 depth和 resolution的效果最好。 数据集效果小于resolution怎么办&#xff1f; EfficientNet—b0框架 表格中每个MBConv后会跟一个…

科技资讯|Apple Vision Pro新专利,关于相对惯性测量系统的校正

美国专利商标局正式授予苹果一项 Apple Vision Pro 相关专利&#xff0c;该专利涵盖了具有视觉校正功能的相对惯性测量系统。这样的系统用于弥补头显内的眼前庭不匹配&#xff0c;当 VR 头显中发生的事情与现实世界环境中发生的运动不匹配时&#xff0c;可能会导致恶心。 苹果…

11. 利用Tomcat服务器配置HTTPS双向认定

文章目录 Tomcat配置HTTPS1.为服务器生成证书2.为客户端生成证书3.让服务器信任客户端证书4.将该文件导入到服务器的证书库&#xff0c;添加为一个信任证书使用命令如下&#xff1a;5.查看证书库6.让客户端信任服务器证书7.配置tomcat8.验证 Tomcat配置HTTPS 1.启动cmd控制台&…

DirectX12(D3D12)基础教程(二十二) ——HDR IBL 等距柱面环境光源加载和解算及 GS 一次性渲染到 CubeMap

前序文章目录 DirectX12&#xff08;D3D12&#xff09;基础教程&#xff08;一&#xff09;——基础教程 DirectX12&#xff08;D3D12&#xff09;基础教程&#xff08;二&#xff09;——理解根签名、初识显存管理和加载纹理、理解资源屏障 DirectX12&#xff08;D3D12&…

【Linux】进程信号之信号的产生

进程信号 一 一、信号入门1、信号的一些特性2、信号的处理方式信号捕捉初识 3、Linux下的信号 二、信号的产生1、通过终端按键产生信号2、调用系统函数向进程发信号a、kill函数b、raise函数c、abort函数 3. 由软件条件产生信号4、硬件异常产生信号 结语 一、信号入门 什么是信号…

怎么解决亚马逊跟卖?为何卖家总是举报不成功?

以前大家都是从跟卖的时代走向现在的品牌化运营之路&#xff0c;但是现在跟卖已经从大家都模仿的对象变成了大部分卖家厌恶的对象&#xff0c;那么怎么解决这个跟卖问题呢&#xff1f;目前最直接的方法就是进入亚马逊后台进行举报&#xff0c;但是大概率是失败的。 一、举报违…

MySQL操作库

MySQL操作库 一.创建数据库1. 创建数据库的方式2. 创建数据库时的编码问题3. 指定编码创建数据库4. 验证校验规则对数据库的影响 二.数据库与文件系统的关系三.操纵数据库1. 查看数据库2. 删除数据库3. 修改数据库 四.数据库的备份和恢复1.数据库的备份2.数据库的恢复 五.查看连…

C++基础算法排序篇

&#x1f4df;作者主页&#xff1a;慢热的陕西人 &#x1f334;专栏链接&#xff1a;C算法 &#x1f4e3;欢迎各位大佬&#x1f44d;点赞&#x1f525;关注&#x1f693;收藏&#xff0c;&#x1f349;留言 主要讲解C算法中所涉及到的两个排序算法&#xff0c;快排和归并。 文章…

【JavaEE】HTTP请求的构造

目录 1、通过form表单构造HTTP请求 2、通过JS的ajax构造HTTP请求 3、Postman的安装和简单使用 常见的构造HTTP请求的方式有一下几种&#xff1a; 直接通过浏览器的地址栏&#xff0c;输入一个URL&#xff0c;就可以构造一个GET请求HTML中的一些特殊标签&#xff0c;也会触发…

IT技术岗的面试技巧分享

我们在找工作时,需要结合自己的现状,针对意向企业做好充分准备。作为程序员,你有哪些面试IT技术岗的技巧?你可以从一下几个方向谈谈你的想法和观点。 方向一:分享你面试IT公司的小技巧 1、事先和邀约人了解公司的基本情况,比如公司的行业,规模,研发人员占比等 2、事先和…

超声医疗高压功率放大器ATA-4315技术参数

超声波检查或超声诊断&#xff0c;是一种非侵入性的医学检查方法&#xff0c;它利用了声波的高频振动来观察和评估人体内部的器官和组织。它基于不同密度和组织结构中传播的原理。通过将ultrasound(超声波)传递到身体的特定区域&#xff0c;并记录反射回来的声波&#xff0c;我…

牛顿修正法在二阶近似方法中的应用

使用optimtool的牛顿修正法来应用学习 pip install optimtool --upgrade pip install optimtool>2.4.2optimtool包所依据的理论支撑中&#xff0c;还没有为二阶微分方法作邻近算子的近似与修正&#xff0c;所以二阶近似方法是研究无不可微项的可微函数的算子。 牛顿修正法…

微信小程序本地存储(wx.setStorage)和(wx.setStorageSync)

在微信小程序中&#xff0c;可以使用本地存储来保存一些数据比如用户状态&#xff0c;姓名&#xff0c;性别等&#xff1b; 本地存储主要包括两种方式&#xff1a;缓存和本地数据存储。 1.缓存 缓存是一种快速访问内存的临时存储机制&#xff0c;可以有效地提高应用程序的响应…

Element-UI 实现动态增加多个不同类型的输入框并校验(双重v-for表单验证)

文章目录 前言定义表单格式表单渲染和验证扩展 前言 在做复杂的动态表单&#xff0c;实现业务动态变动&#xff0c;比如有一条需要动态添加的el-form-item中包含了多个输入框&#xff0c;并实现表单验证&#xff0c;但在element-ui组件库中给出的表单校验中没有这样的格式&…

软件测试工程师最常用的web测试-浏览器兼容性测试

如今&#xff0c;市面上的浏览器种类越来越多&#xff08;尤其是在平板和移动设备上&#xff09;&#xff0c;这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作。 同时&#xff0c;主流浏览器&#xff08;IE&#xff0c;Firefox&#xff0c;Chrome&#x…

腾讯、飞书等在线表格自动化编辑--python

编辑在线表格 一 目的二 实现效果三 实现过程简介1、本地操作表格之后进入导入在线文档2、直接操作在线文档 四 实现步骤讲解1、实现方法的选择2、导入类库3、设置浏览器代理直接操作已打开浏览器4、在线文档登录5、在线文档表格数据操作6、行数不够自动添加行数 五 代码实现小…

关闭浏览器访问http时自动转https

HSTS HSTS全称&#xff1a;HTTP Strict Transport Security&#xff0c;意译&#xff1a;HTTP严格传输安全&#xff0c;是一个Web安全策略机制。 解决的问题 网站从Http转跳到Https时&#xff0c;可能出现的安全问题。 浏览器怎么关闭HSTS Chrome 1.地址栏中输入chrome://net…

双电源并用问题与解决方案

双电源并用问题 曾经有客户在电源模块应用过程中出现过这样的应用场景&#xff0c;如下图1所示。客户使用两路电源给后端电路进行供电&#xff0c;要求在不断电的情况下切换输入电源&#xff0c;此过程中发现后端电路会出现损坏。对各个节点波形进行分析后发现&#xff0c;在给…

Kafka 入门到起飞 - 生产者发送消息流程解析

生产者通过send&#xff08;&#xff09;方法发送消息消息会经过拦截器->序列化器->分区器 进行加工然后将消息存在缓冲区当缓冲区中消息达到条件会按批次发送到broker对应分区上broker将接收到的消息进行刷盘持久化消息处理broker会返回给producer响应落盘成功返回元数据…

数据库应用:MySQL数据库SQL高级语句与操作

目录 一、理论 1.克隆表与清空表 2.SQL高级语句 3.SQL函数 4.SQL高级操作 5.MySQL中6种常见的约束 二、实验 1.克隆表与清空表 2.SQL高级语句 3.SQL函数 4.SQL高级操作 5.主键表和外键表 三、总结 一、理论 1.克隆表与清空表 克隆表&#xff1a;将数据表的数据记录…