180630 HTML

Screenshot_2026-11-03-16-23-09-34.jpg 立即下载

概述

什么是HTML?

– 超文本标记语言 (Hyper Text Markup Language)
– 不是一种编程语言,而是一种标记语言 (markup language)
– 标记语言是一套标记标签 (markup tag)
– HTML 使用标记标签来描述网页
什么是超文本?

HTML 文档 = 网页
– HTML 文档描述网页
– HTML 文档包含 HTML 标签和纯文本
– HTML 文档也被称为网页
* Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容

HTML标签和HTML元素的区别

– HTML 标记标签通常被称为 HTML 标签 (HTML tag),由尖括号包围的关键词,比如 <html>
– HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码

这里写图片描述
– 属性:形态;存在方式;基本信息
– 标签是不同的种族,每个种族有自己的天赋和不同的时装

HTML历史
这里写图片描述


路径

  • 绝对路径
  • 相对路径

这里写图片描述


空元素(void)
没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。

 <br><hr> <img> <input> <link><meta>

这里写图片描述

这里写图片描述

原文链接


响应式设计

RWD 指的是响应式 Web 设计(Responsive Web Design)
Bootstrap


<!DOCTYPE>

不是标签
1. 声明必须是 HTML 文档的第一行,位于 <html> 标签之前
2. 指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。
3. <!DOCTYPE html>使浏览器识别成H5文档
4. 标准模式和怪异模式:
- 标准模式(Standards Mode):浏览器按W3C标准解析执行代码 。
- 怪异模式(Quirks Mode):兼容老页面。使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。
- 近标准模式:与标准模式一致,除了在处理下面这种情况时:
如果一个块级元素除了空白文本(空格,tab等字符)外再无其它内容,则它的高度按0处理;如果有子元素,则它的高度不能比子元素大,无论它的font-size多大。
- 标准模式与怪异模式的区别 :
1) 盒模型: IE下标准模式为标准w3c盒模型【content+padding+border+margin】,怪异模式为IE盒模型【content+margin:padding与border包含在content宽高中】
2) 行内元素的垂直对齐:基于 Gecko 的浏览器【Mozilla Firefox、HotBrowser、Mozilla Suite、Camino】标准模式对齐至基线,怪异模式对齐至底部 ;
3) 怪异模式中,IE6/7/8都不认识!important声明 ;
4) 设置行内元素的高宽: 在Standards模式下,给等行内元素设置wdith和height都不会生效,而在quirks模式下,则会生效。
5) 使用margin:0 auto在standards模式下可以使元素水平居中,但在quirks模式下却会失效。

怪异模式(Quirks Mode)对 HTML 页面的影响
DOCTYPE声明——标准模式与怪异模式的区别
*

SGML(Standard Generalized Markup Language,标准通用标记语言)
是一种定义电子文档结构和描述其内容的国际标准语言,是所有电子文档标记语言的起源。
DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。
它使用一系列的合法元素来定义文档结构。

DTD拓展


头部元素<head>

可以放在头部标签中的元素有:<meta>,<title>,<base>,<style>,<link>,<script>。

<title>

  1. 定义页面标题
  2. 收藏夹标题
  3. 搜索结果标题

<base>

标签为页面上的所有链接规定默认地址或默认目标(target)。

– 作用:标签定义文档与外部资源之间的关系。标签最常用于连接样式表。

<link rel="stylesheet" type="text/css" href="theme.css" />

– 属性:

  1. rel:规定当前文档与被链接文档之间的关系。值stylesheet:文档的外部样式表。只有它得到全部浏览器的支持。
  2. href :规定被链接文档的位置(URL)

<meta>

meta标签的作用及整理

–作用:提供关于 HTML 文档的元数据。它不会显示在页面上,但对于机器是可读的。可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。meta里的数据是供机器解读的,告诉机器该如何解析这个页面,还有一个用途是可以添加服务器发送到浏览器的http头部内容。

–属性:

  1. content:定义与 http-equiv 或 name 属性相关的元信息。
    当有http-equiv或name属性的时候,一定要有content属性对其进行说明,例如:
    <meta name="keywords" content="HTML,ASP,PHP,SQL">
    这里面content里的属性就是对keywords进行的说明,可以理解成一个键值对,就是{keywords:"HTML,ASP,PHP,SQL"}。

  2. http-equiv:添加http头部内容,在浏览器接受文档时加入的处理信息。可以说明编码格式,文档格式,执行动作。

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Refresh" content="5;url=http://www.w3school.com.cn" />

这里写图片描述
这里写图片描述
– MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准。服务器会将它们发送的多媒体数据的类型告诉浏览器,而通知手段就是说明该多媒体数据的MIME类型,从而让浏览器知道接收到的信息哪些是MP3文件,哪些是Shockwave文件等等。服务器将MIME标志符放入传送的数据中来告诉浏览器使用哪种插件读取相关文件。MIME 参考手册/MIME是什么
meta name=”viewport” content=”width=device-width,initial-scale=1.0” 解释
标签中http-equiv属性的属性值X-UA-Compatible详解
3. name:供浏览器进行解析,常用于解决兼容性。

<meta name="renderer" content="webkit">这个meta标签的意思就是告诉浏览器,用webkit内核进行解析,当然前提是浏览器有webkit内核才可以,不然就是没有意义的啦。当然看到这个你可能会有疑问,这个renderer是从哪里冒出来的,我要怎么知道呢?这个就是在对应的浏览器的开发文档里就会有表明的,例如这个renderer是在360浏览器里说明的。360浏览器内核控制Meta标签说明文档
4. charset:声名字符集,解决乱码,放于首行。

<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
//两种写法都可以

表单元素

1---<form>

– 作用:创建表单。
– 属性:

  • action:规定当提交表单时向何处发送表单数据。<form action="value">
  • autocomplete:规定表单是否应该启用自动完成功能。<form autocomplete="on|off">
  • method:规定如何发送表单数据。表单数据可以作为 URL 变量(method="get")或者 HTTP post (method="post")的方式来发送。
  • enctype:规定在发送到服务器之前应该如何对表单数据进行编码。默认表单数据会编码为 “application/x-www-form-urlencoded”。所有字符都会进行编码(空格转换为 “+” 加号,特殊符号转换为 ASCII HEX 值)。
    • application/x-www-form-urlencoded :在发送前编码所有字符(默认)
    • multipart/form-data:不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。
    • text/plain:空格转换为 “+” 加号,但不对特殊字符编码。
  • target:规定在何处打开 action URL。
    • _blank:在新窗口中打开。
    • _self:默认。在相同的框架中打开。

2---<input>

– 作用:标签用于搜集用户信息。
– 属性:

  • type:规定 input 元素的类型。

    • button:<input type="button" /> 定义可点击的按钮,但没有任何行为。button 类型常用于在用户点击按钮时启动 JavaScript 程序。
    • checkbox:<input type="checkbox" /> 定义复选框。复选框允许用户在一定数目的选择中选取一个或多个选项。
    • file:<input type="file" /> 用于文件上传。
    • hidden:<input type="hidden" /> 定义隐藏字段。隐藏字段对于用户是不可见的。隐藏字段通常会存储一个默认值,它们的值也可以由 JavaScript 进行修改。
    • image:<input type="image" /> 定义图像形式的提交按钮。必须把 src 属性 和 alt 属性 与 <input type="image"> 结合使用。<input type="image" src="submit.gif" alt="Submit" />
    • password:<input type="password" /> 定义密码字段。密码字段中的字符会被掩码(显示为星号或原点)。
    • radio:<input type="radio" /> 定义单选按钮。设置相同的name值使其变成单选。
    • reset:<input type="reset" /> 定义重置按钮。重置按钮会清除表单中的所有数据。
    • submit:<input type="submit" /> 定义提交按钮。提交按钮用于向服务器发送表单数据。数据会发送到表单的 action 属性中指定的页面。
    • number:
      • <input type=”number” min=”1” max=”10” step=”10” value=”3” name=”haha”>
      • 可以配合input的max/min/step/value规定允许输入的最大值/最小值/步长/默认值。
    • range:活动条
      • <input type=”range” min=”1” max=”10” step=”1” name=”h”>
    • text
    • email
    • search
    • url
  • value :value 属性为 input 元素设定值。

    • type="button", "reset", "submit" - 定义按钮上的显示的文本
    • type="text", "password", "hidden" - 定义输入字段的初始值
    • type="checkbox", "radio", "image" - 定义与输入相关联的值
    • <input type="checkbox"> 和 <input type="radio"> 中必须设置 value 属性。
  • name:name 属性规定 input 元素的名称。
    • name 属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据。
    • 只有设置了 name 属性的表单元素才能在提交表单时传递它们的值。
  • accept:accept 属性只能与 <input type="file"> 配合使用。它规定能够通过文件上传进行提交的文件类型。请避免使用该属性。应该在服务器端验证文件上传。
  • autocomplete:规定输入字段是否应该启用自动完成功能。
    • <input autocomplete="on/off">
  • autofocus:文本输入字段被设置为当页面加载时获得焦点。
    • <input autofocus="autofocus">
  • checked:checked 属性规定在页面加载时应该被预先选定的 input 元素。

    • <input checked="checked">

    • checked 属性 与 <input type="checkbox"> 或 <input type="radio"> 配合使用。

    • checked 属性也可以在页面加载后,通过 JavaScript 代码进行设置。

  • disabled:disabled 属性规定应该禁用 input 元素。
    • <input disabled="disabled">
    • 被禁用的 input 元素既不可用,也不可点击。可以设置 disabled 属性,直到满足某些其他的条件为止(比如选择了一个复选框等等)。然后,就需要通过 JavaScript 来删除 disabled 值,将 input 元素的值切换为可用。
  • form:form 属性规定 input 元素所属的一个或多个表单。
    • <input form="id">
    • form 属性的值必须是其所属表单的 id。如需引用一个以上的表单,请使用空格分隔的列表。
      这里写图片描述
  • formaction:formaction 属性覆盖 form 元素的 action 属性。
    • <input formaction="url">
    • 该属性适用于 type=”submit” 以及 type=”image”。
      这里写图片描述
  • formmethod:formmethod 属性覆盖 form 元素的 method 属性。
    • <input formmethod="get|post">
      这里写图片描述
  • formnovalidate:使用该属性,则提交表单时按钮不会执行验证过程。
    • <input formnovalidate="formnovalidate">
  • formtarget:formtarget 属性覆盖 form 元素的 target 属性。
    • <input formtarget="_blank/_self(default)">
  • list:list 属性引用数据列表,其中包含输入字段的预定义选项。
    • <input list="datalist_id">
      这里写图片描述
  • min/max:规定输入字段所允许的最大值最小值。
    • <input min="number|date" max="number|date">
    • max 属性与 min 属性配合使用,可创建合法值范围。
    • 注释:max 和 min 属性适用于以下 <input> 类型:number, range, date, datetime, datetime-local, month, time 以及 week。
  • maxlength:maxlength 属性规定输入字段的最大长度,以字符个数计。
    • <input maxlength="value">
    • maxlength 属性与 <input type="text"> 或 <input type="password"> 配合使用。
  • pattern:pattern 属性规定用于验证输入字段的模式(正则表达式)。
    • <input pattern="regexp">
    • pattern 属性适用于以下 <input> 类型:text, search, url, telephone, email 以及 password 。
    • 请使用标准的 “title” 属性来描述模式。
  • required:required 属性规定必需在提交之前填写输入字段。
    • <input required="required">
      这里写图片描述
  • readonly:readonly 属性规定输入字段为只读。
    • <input readonly="readonly">
    • 只读字段是不能修改的。不过,用户仍然可以使用 tab 键切换到该字段,还可以选中或拷贝其文本。
    • readonly 属性可以防止用户对值进行修改,直到满足某些条件为止(比如选中了一个复选框)。然后,需要使用 JavaScript 消除 readonly 值,将输入字段切换到可编辑状态。
    • readonly 属性可与 或 配合使用。
      这里写图片描述
  • placeholder:placeholder 属性提供可描述输入字段预期值的提示信息(hint)。
    • <input placeholder="text">
      这里写图片描述
      这里写图片描述

3---<select>

– 作用:select 元素可创建单选或多选菜单。
– 属性:

  • autofocus:规定在页面加载后文本区域自动获得焦点。
  • form:规定文本区域所属的一个或多个表单。

4---<option>

– 作用:option 元素定义下拉列表中的一个选项(一个条目)。
浏览器将 <option> 标签中的内容作为 <select> 标签的菜单或是滚动列表中的一个元素显示。option 元素位于 select 元素内部。
– 属性:

  • selected:规定选项(在首次显示在列表中时)表现为选中状态。
    • <option selected="selected">
  • value:value 属性规定在表单被提交时被发送到服务器的值。

    • !!!<option> 与 <option/> 之间的值是浏览器显示在下拉列表中的内容,而 value 属性中的值是表单被提交时被发送到服务器的值。

    • 注释:如果没有指定 value 属性,选项的值将设置为 标签中的内容。

5---<textarea>

– 作用:定义多行的文本输入控件。
在文本输入区内的文本行间,用 “%OD%OA” (回车/换行)进行分隔。
– 属性:

  • autofocus
  • form
  • maxlength:规定文本区域的最大字符数。
  • placeholder:规定描述文本区域预期值的简短提示。
  • required:规定文本区域是必填的。(兼容性)

6---<label>

– 作用:为 input 元素定义标注(标记)。绑定文本与控件。为鼠标用户改进了可用性,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。
– 属性:

  • for:规定 label 绑定到哪个表单元素。
<form id="roc">
  <label for="male">Male</label>
  <input type="radio" name="sex" id="male" />
</form>

<label><input type="radio" name="sex" form="roc">male</label>
  • form:规定 label 字段所属的一个或多个表单。

7---<button>

– 作用:标签定义一个按钮。
– 属性:

  • type:规定按钮的类型。
    • submit:该按钮是提交按钮(除了 Internet Explorer,该值是其他浏览器的默认值)。
    • button:该按钮是可点击的按钮(Internet Explorer 的默认值)。
    • reset: 该按钮是重置按钮(清除表单数据)。
  • value:Internet Explorer 将提交 <button> 与 <button/> 之间的文本,而其他浏览器将提交 value 属性的内容。
  • formaction,formmethod,formnovalidate,formtarget:type="submit"时配合使用。
  • autofocus,form

8---<datalist>

– 作用:定义选项列表。

  • 与 input 元素配合使用该元素,来定义 input 可能的值。
  • datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表。
  • 使用 input 元素的 list 属性来绑定 datalist。

– 属性:


<h1 align="center">注册信息</h1> 
<hr color="#336699"/> 
<form action="action.php" method="post" target="_blank">
 <table width="600px" bgcolor="#f2f2f2" align="center" >
      <tr>
           <td align="right">姓名:</td>
           <td align="left"><input type="text" name="username" size="25" maxlength="6" placeholder="请输入姓名"/></td>
      </tr>
      <tr>
           <td align="right">邮箱:</td>
           <td align="left"><input type="text" name="email" value="@163.com"/></td>
      </tr>
      <tr>
           <td align="right">密码:</td>
           <td align="left"><input type="password" name="paw" size="25" maxlength="6" placeholder="请输入密码"/></td>
      </tr>
      <tr>
           <td align="right">确认密码:</td>
           <td align="left"><input type="password" name="paw_confirm" size="25" maxlength="6" placeholder="请再输入密码"/></td>
      </tr>
      <tr>
           <td align="right">上传照片:</td>
           <td align="left"><input type="file" name="file"/></td>
      </tr>
      <tr>
           <td align="right">性别:</td>
           <td align="left">男<input type="radio" name="sex" value="man"/>
              女<input type="radio" name="sex" value="woman"/>
              保密<input type="radio" name="sex" value="bm" checked/>
           </td>
      </tr>
      <tr>
           <td align="right">爱好:</td>
           <td align="left">读书<input type="checkbox" name="dx1" value="read" checked/>
               跳舞<input type="checkbox" name="dx1" value="dance"/>
               唱歌<input type="checkbox" name="dx1" value="sing"/></td>
      </tr>
      <tr>
           <td align="right">爱好的运动:</td>
           <td align="left">跑步<input type="checkbox" name="dx2" value="1" checked/>
               篮球<input type="checkbox" name="dx2" value="2"/>
               跳绳<input type="checkbox" name="dx2" value="3"/></td>
      </tr>
        <tr>
           <td align="right">城市:</td>
           <td align="left">
               <select name="city">
                  <option value="xz">--请选择--</option>
                  <option value="bj" selected>北京</option>
                  <option value="tj">天津</option>
                  <option value="hb">河北</option>
                  <option value="sh">上海</option>
                  <option value="fj">福建</option>
                  <option value="xm">厦门</option>

               </select>

               <select name="city" size="6" multiple>
                  <option value="bj">北京</option>
                  <option value="tj">天津</option>
                  <option value="hb">河北</option>
                  <option value="sh">上海</option>
                  <option value="fj">福建</option>
                  <option value="xm">厦门</option>

               </select>

                <select name="city">
                  <option>--请选择--</option>
                  <optgroup label="华北">
                  <option value="bj" selected>北京</option>
                  <option value="tj">天津</option>
                  <option value="hb">河北</option>
                 </optgroup>
                 <optgroup label="华东">
                  <option value="sh">上海</option>
                  <option value="fj">福建</option>
                  <option value="xm">厦门</option>
                 </optgroup>
               </select>

                <select name="city" size="5" multiple>
                  <option>--请选择--</option>
                  <optgroup label="华北">
                  <option value="bj" selected>北京</option>
                  <option value="tj">天津</option>
                  <option value="hb">河北</option>
                 </optgroup>
                 <optgroup label="华东">
                  <option value="sh">上海</option>
                  <option value="fj">福建</option>
                  <option value="xm">厦门</option>
                 </optgroup>
               </select>

           </td>
      </tr> 
      <tr>
          <td align="right">简介:</td>
          <td align="left"><textarea name="jj" rows="6" cols="50" placeholder="请输入个人介绍"></textarea></td>
      </tr>          
      <tr >
           <td colspan="2" align="center"><input type="button" value="来点我" name="button"/>
           <input type="submit" value="submit" name="submit"/>
           <input type="reset" value="reset" name="reset"/>
           <input type="image" name="image_button" src="image/image-button.png"/>
           </td>


      </tr>
      <tr>
          <td><input type="hidden" name="hidden" value="这是一个用户注册信息"/></td>
          <td></td>
      </tr>       

 </table>
</form>  

这里写图片描述


*<button> 与 <input type="button"> 区别

  • button元素是双标签,其内部可以配置图片与文字,进行更复杂的样式设计
  • button元素禁止使用的元素是图像映射,因为它对鼠标和键盘敏感的动作会干扰表单按钮的行为。
  • 请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 “button”,而其他浏览器中(包括 W3C规范)的默认值是 “submit”。
  • 两种的white-space值不同,一个是pre,一个是normal。当文字足够多的时候,input不会自动换行,button会自动换行。
  • 在form表单内就用<inputtype=”submit”>
    在form表单外就用<button></button>

*GET和POST区别

GET和POST是HTTP协议中的两种发送请求的方法。
HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。
HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP链接。
两者在本质上没差。
在HTTP协议中,Method和Data是正交的两个概念,也就是说,使用哪个method与应用层的数据如何传送是没有相互关系的。
HTTP没有要求如果method是POST数据就要放在BODY中。也么有要求如果method是GET,数据参数就一定放在URL中而不能放在BODY中。
只是在HTML标准中这样要求。

在我大万维网世界中,TCP就像汽车,我们用TCP来运输数据,
它很可靠,从来不会发生丢件少件的现象。
如果路上跑的全是看起来一模一样的汽车,
那这个世界看起来是一团混乱,送急件的汽车可能被前面满载货物的汽车拦堵在路上,
整个交通系统一定会瘫痪。
为了避免这种情况发生,交通规则HTTP诞生了。
HTTP给汽车运输设定了好几个服务类别,有GET, POST, PUT, DELETE等等,
HTTP规定,当执行GET请求的时候,
要给汽车贴上GET的标签(设置method为GET),
而且要求把传送的数据放在车顶上(url中)以方便记录。
如果是POST请求,就要在车上贴上POST的标签,并把货物放在车厢里。
当然,你也可以在GET的时候往车厢内偷偷藏点货物,但是这是很不光彩;
也可以在POST的时候在车顶上也放一些数据,让人觉得傻乎乎的。
HTTP只是个行为准则,而TCP才是GET和POST怎么实现的基本。

但是,我们只看到HTTP对GET和POST参数的传送渠道(url还是requrest body)提出了要求。
“标准答案”里关于参数大小的限制又是从哪来的呢?

在我大万维网世界中,还有另一个重要的角色:运输公司。
不同的浏览器(发起http请求)和服务器(接受http请求)就是不同的运输公司。 
虽然理论上,你可以在车顶上无限的堆货物(url中无限加参数)。
但是运输公司可不傻,装货和卸货也是有很大成本的,
他们会限制单次运输量来控制风险,数据量太大对浏览器和服务器都是很大负担。
业界不成文的规定是,(大多数)浏览器通常都会限制url长度在2K个字节,
而(大多数)服务器最多处理64K大小的url。超过的部分,恕不处理。
如果你用GET服务,在request body偷偷藏了数据,
不同服务器的处理方式也是不同的,有些服务器会帮你卸货,读出数据,
有些服务器直接忽略,所以,虽然GET可以带request body,
也不能保证一定能被接收到哦。

99%的人都理解错了HTTP中GET与POST的区别

  • GET - 从指定的资源请求数据。
  • POST - 向指定的资源提交要被处理的数据

这里写图片描述

GET

– 格式:

查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:

/test/demo_form.asp?name1=value1&name2=value2

POST

– 格式:

查询字符串(名称/值对)是在 POST 请求的 HTTP 消息主体(request body)中发送的:

POST /test/demo_form.asp HTTP/1.1
Host: w3schools.com
name1=value1&name2=value2

这里写图片描述
GET在浏览器回退时是无害的,而POST会再次提交请求。
GET产生的URL地址可以被Bookmark,而POST不可以。
GET请求会被浏览器主动cache,而POST不会,除非手动设置。
GET请求只能进行url编码,而POST支持多种编码方式。
GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
对参数的数据类型,GET只接受ASCII字符,而POST没有限制。

为什么GET有长度限制?

– HTTP协议对HTTP头和BODY都没有长度的要求。而长度的要求来自浏览器和服务器。
– 正因为GET请求在URL中传送参数,所以受到浏览器和服务器的制约。
– 浏览器通常都会限制url长度在2K个字节,而(大多数)服务器最多处理64K大小的url。

为什么GET相对POST会更快?
http GET 和 POST 请求的优缺点和误区 –前端优化

– GET产生一个TCP数据包;POST产生两个TCP数据包。
– GET会将数据缓存起来,而POST不会。
这里写图片描述
这里写图片描述

  1. GET与POST都有自己的语义,不能随便混用。

  2. 据研究,在网络环境好的情况下,发一次包的时间和发两次包的时间差别基本可以无视。而在网络环境差的情况下,两次包的TCP在验证数据包完整性上,有非常大的优点。

  3. 并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次。

为什么POST相对GET会更安全?

– 因为GET参数直接暴露在URL上,在地址栏可见,所以不能用来传递敏感信息。

HTTP 方法:GET 对比 POST
前端:Get 和 Post的区别


表格元素

<table>

tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。

<table border="1">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>

这里写图片描述
这里写图片描述
设置结构化标签,有利于页面对表格的加载。

<table border="6" width="500px" bgcolor="#f2f2f2" cellspacing="0" cellpadding="5px" align="center">
    <caption>前端工程师平均工资</caption>
    <thead>
        <tr bgcolor="#d8e4bc">
            <th rowspan="2">城市</th>
            <th colspan="2">2014年</th>

            <th rowspan="2">2015年</th>
            <th rowspan="2">2016年</th>
        </tr>
        <tr bgcolor="#d8e4bc">
            <th>上半年</th>
            <th>下半年</th>
        </tr>
    </thead>
    <tbody>
        <tr align="center">
            <th>北京</th>
            <th>8000</th>
            <th>9000</th>
            <th>10000</th>
            <th>12000</th>
        </tr>
        <tr align="center">
            <td>上海</td>
            <td>6000</td>
            <td>7000</td>
            <td>8000</td>
            <td>10000</td>
        </tr>
    </tbody>
    <tfoot>
        <tr align="center">
            <td>合计</td>
            <td>7000</td>
            <td>8000</td>
            <td>9000</td>
            <td>10000</td>
        </tr>
    </tfoot>
</table>

这里写图片描述

常用标签

1---<a>

– 作用:定义超链接。
– 属性:

  • href:规定链接指向的页面的 URL。
  • target:规定在何处打开链接文档。值_blank:在新窗口打开。
    这里写图片描述
    测试

*定义锚:
这里写图片描述

  • 重定向:重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置。

2---<img>

<img> 标签创建的是被引用图像的占位空间。

– 属性:

  • alt:当图片不能正常显示时的替换文字。

3---<iframe>

– 作用:创建包含另外一个文档的内联框架(即行内框架)。

4---<ul>

– 属性:

  • type:disc/square/circle 无序列表样式。

5---<ol>

– 属性:

  • type:1/a/A/i/I 有序列表样式。

6---<dl>

– 作用:定义列表

<dl>
    <dt>
        <dd></dd>
        <dd></dd>
    </dt>
    <dt>
        <dd></dd>
        <dd></dd>
    </dt>
</dl>

这里写图片描述

通用属性

  • id
  • class
  • style
  • title:title属性用于显示省略的内容(或补充/提示说明的内容):当光标移动到元素内容上时显示title里的内容。
  • accesskey:元素快捷键
  • tabindex:元素移动顺序
  • draggable:元素拖动
  • contenteditable:元素是否允许编辑
  • hidden:隐藏元素
  • spellchcheck:元素检查
  • contextmenu:元素快捷菜单
  • data-yourvalue:自定义属性
研发流程后端开发工具,提示功能开发效率 后端开发工具 立即下载

相关推荐

好的,技术转移行业资深专家为您撰写如下。.docx

好的,技术转移行业资深专家为您撰写如下。

网页前端学习第二次(HTML)

一、表单 表单是一个包含表单元素的区域。 表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。 表单使用表单标签 <form> 来设置: <form> . input 元素 . </form> HTML 表单 - 输入元素 多数情况下被用到的表单标签是输入标签(<input>)。 输入类型是由类型属性(type)定义的。大多数经常被用到的输入类

记录学习路上的一些拙见 784

政府科技管理者在推动科技成果转化时,如何高效解决技术成果与产业需求之间的匹配难题?.docx

政府科技管理者在推动科技成果转化时,如何高效解决技术成果与产业需求之间的匹配难题?

有关在html中修改select标签的option selected默认选中属性实现

着急想要解决办法的朋友可以直接看最后的内容:}一般我们使用select标签时大概都会使用到option标签来填充下拉框中的内容只有几个固定的内容写死在页面还好,可能是这样的: &lt;select name="type"type="text"&gt; &lt;option velue= ""&gt;type&lt;/opt...

pinyinshang的博客 9万+

机器人具有扰动抑制功能的有限时间基于方位角的领航者-跟随者编队控制(Matlab代码实现)

内容概要:本文档标题为《Plecs全桥LLC谐振变换器仿真模型.txt》,但实际内容并未涉及该主题的具体技术细节或仿真建模过程。相反,文档实质是一份由科研服务团队发布的跨学科资源目录,集中展示了大量基于Matlab、Simulink、Python、PSCAD等平台实现的科研项目与算法开发案例,涵盖电力系统、无人机路径规划、微电网优化、状态估计、信号处理、车间调度、图像处理、通信技术、雷达追踪、智能优化算法等多个工程技术领域。每个条目以“【】”标注研究主题,并注明“Matlab代码实现”“Python代码实现”等形式,表明其为可提供技术支持与代码资源的服务项目。文档末尾频繁出现“完整资源下载:公众号——荔枝科研社”及百度网盘链接,明确体现出其作为科研辅助服务推广与引流工具的功能属性。; 适合人群:面向电气工程、自动化、控制科学与工程、计算机科学、智能制造、新能源、航空航天、通信工程及相关交叉学科的研究生、高校教师、科研人员及企业研发工程师。; 使用场景及目标:①为科研人员提供课题选题、技术路线设计与算法实现的参考范例;②辅助学生或研究人员完成课程设计、毕业论文、项目仿真与算法复现任务;③作为第三方技术服务团队的能力展示目录,便于潜在客户快速了解其在多领域提供的定制化仿真与算法开发服务范围。; 阅读建议:此文档并非传统意义上的学术论文或技术教程,而是一份高度碎片化、广告性质浓厚的资源索引清单。读者应忽略其误导性的文件名,将其视为一个综合性科研技术服务目录,重点关注自身研究方向相关的条目,并通过文末提供的公众号或网盘链接进一步获取具体代码与资料。同时,需注意甄别资源的技术质量、原创性与适用性,避免盲目依赖外部服务。

科技中介服务机构如何打造高效、可复制的技术交易服务流程?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

原生Javascript表格渲染Json数据

【代码】原生Javascript表格渲染Json数据。

林中明月间丶 156

高校技术转移办公室人员如何提升科研成果的市场推广与转化成功率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

车辆控制基于H∞控制器与鲁棒线性二次调节器RLQR的铰接式重型车辆的稳健路径跟踪控制研究(Matlab代码实现)

内容概要:本文介绍了基于Plecs平台构建的全桥LLC谐振变换器仿真模型,重点围绕隔离型全桥LLC谐振变换器的建模、参数设计与仿真分析展开,涵盖系统主电路结构、谐振腔参数计算、软开关实现原理及闭环控制策略等内容。通过该仿真模型,能够深入研究LLC变换器在不同负载与输入条件下的效率特性、电压增益特性和动态响应性能,尤其适用于高频高效电源系统的开发与优化,为理论分析与工程实践提供有力支撑。; 适合人群:电力电子、电气工程及相关专业的高校师生、研究人员以及从事开关电源、高频电源设计的工程技术人员。; 使用场景及目标:①用于高校教学中演示LLC谐振变换器的工作原理与设计流程,提升学生对谐振拓扑的理解;②支持科研工作中对LLC变换器拓扑结构的性能验证、控制策略优化与效率提升研究;③辅助企业在高频电源产品研发中进行关键技术攻关与参数优化。; 阅读建议:建议结合经典电力电子教材与LLC变换器专项设计指南进行学习,仿真过程中应重点关注谐振频率匹配、ZVS/ZCS软开关实现条件、环流损耗与磁性元件设计,建议通过动手调整谐振参数与开关频率以深入掌握系统动态特性。

基于LSTM神经网络的风电功率预测研究(Matlab代码实现)

内容概要:本文档名为《Plecs全桥LLC谐振变换器仿真模型.txt》,但其实际内容并未包含与Plecs或全桥LLC谐振变换器相关的具体仿真模型,而是汇集了大量来自优快云博客平台的技术文章标题和片段,内容涉及基于MATLAB的电力系统动态分析、风储VSG系统仿真、多无人机路径规划、最优潮流计算、卡尔曼滤波状态估计、车间调度算法、无线电力传输、抽水蓄能电站调度等多个领域。这些内容主要围绕Matlab/Simulink或Python代码实现展开,覆盖电力电子、电力系统、自动化控制、优化算法、信号处理、深度学习等方向,具有较强的科研仿真属性。然而,文档整体缺乏统一主题与逻辑结构,信息呈现高度碎片化,更像是多个独立技术资源的罗列而非系统性论述。; 适合人群:适用于从事电力系统、电力电子、自动化控制、智能制造、人工智能、信号处理及相关交叉学科的研究生、高校科研人员及企业研发工程师。; 使用场景及目标:①作为科研选题与技术调研的灵感来源,快速掌握当前热门研究方向与方法论;②获取多种仿真模型的设计思路与实现框架,辅助完成课程设计、学位论文或科研项目的建模仿真任务;③结合文中提及的算法(如PSO、NSGA-II、EKF、CNN、LSTM等)与工具(如Matlab/Simulink、PSCAD等),开展系统性学习与二次开发。; 阅读建议:此文档内容杂乱无章,不具备连贯阅读价值,建议仅将其作为索引线索,从中提取感兴趣的主题后,进一步查找原始完整文献或配套代码资源进行深入研究,避免陷入无效信息泛滥的困境。

产业园区运营负责人如何精准匹配企业与高校科研资源?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

基于变频控制的多相交错LLC谐振变换器闭环仿真(Simulink仿真实现)

内容概要:本文档围绕《基于变频控制的多相交错LLC谐振变换器闭环仿真(Simulink仿真实现)》展开,系统介绍了多相交错LLC谐振变换器的建模、变频控制策略设计及闭环系统仿真验证全过程。内容涵盖主电路结构设计、谐振参数计算、软开关实现机制、多相交错技术降低电流纹波的原理,以及基于Simulink的闭环控制系统搭建,重点突出频率调制(PFM)在实现高效能量转换与输出电压稳定调节中的作用。文档配套提供完整的仿真模型、设计报告与计算书,便于读者复现与深入理解,适用于高效率、低电磁干扰的直流电源系统研发。; 适合人群:具备电力电子、自动控制或电气工程等相关专业背景,熟悉Simulink仿真环境,正在从事新能源、电动汽车、储能系统或高频开关电源方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①深入掌握多相交错LLC谐振变换器的工作原理与变频控制技术;②学习并实践闭环控制系统的建模与调试方法,提升系统动态响应与稳定性;③支撑科研课题、学位论文或工业项目中对高性能DC-DC变换器的设计需求。; 阅读建议:建议结合所提供的Simulink仿真文件与设计计算书同步学习,重点关注变频控制环路的设计逻辑与关键参数的匹配关系,通过调整仿真参数观察系统动态行为,深化对谐振变换器软开关特性与负载适应能力的理解,并可进一步对比研究CLLC、DAB等先进拓扑以拓展技术视野。

LLC谐振变换器开环+闭环软启动仿真设计(Simulink仿真实现)

内容概要:本文系统介绍了LLC谐振变换器的开环与闭环软启动仿真设计方法,基于Simulink平台实现,涵盖半桥、全桥等多种拓扑结构的建模与仿真。重点阐述了软启动过程中的控制策略,包括变频控制、移相混合控制、恒压恒流双闭环控制等核心技术,深入分析了从开环启动平稳过渡到闭环控制的切换机制。文中提供了完整的仿真模型、设计报告、参数计算书及参考文献等配套资料,有助于读者全面掌握LLC谐振变换器的工作原理、动态响应特性及其在高频高效DC-DC变换场景中的应用,适用于电力电子系统的设计与优化研究。; 适合人群:具备电力电子与电力系统基础知识,从事电源设计、新能源变换器研发、电力电子器件应用或相关领域研究的研究生、工程师及科研人员。; 使用场景及目标:①掌握LLC谐振变换器软启动过程的控制机制与Simulink建模方法;②学习开环启动至闭环控制的平滑切换策略与实现方式;③开展高频高效DC-DC变换器的性能优化与动态响应分析;④支撑毕业设计、科研项目开发或高水平学术论文的复现与创新研究。; 阅读建议:建议结合所提供的Simulink仿真模型与参数计算文档同步操作,逐步调试关键参数,重点关注软启动过程中电压电流冲击的抑制效果,对比不同控制策略下的系统动态性能差异,深入理解谐振变换器的控制逻辑与稳定性设计要点。

国央企创新负责人如何优化科技成果转化流程的合规性与透明度?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

双向全桥CLLC谐振变换器仿真模型(Simulink仿真实现)

内容概要:本文档详细介绍了一套基于Simulink的双向全桥CLLC谐振变换器仿真模型,涵盖变频控制、开环与闭环软启动、系统建模、参数设计及实际应用场景(如V2G电动汽车充放电系统)。文档系统梳理了包括LLC、DAB、PFC、Buck-Boost等在内的多种电力电子拓扑结构的建模与控制策略,并提供了完整的仿真模型、Mathcad计算书、设计报告及参考文献,构建了一个面向科研与工程实践的综合性技术资源库。重点聚焦于谐振变换器的闭环控制策略、软开关实现机制、谐振参数优化设计以及系统动态性能分析,尤其突出了在变频控制和混合调制策略下的系统稳定性与效率优化,具有较高的科研参考价值与工程实用意义。; 适合人群:具备电力电子、自动控制或电气工程等相关专业背景,正在从事新能源变换技术、电动汽车充电系统、储能能量管理或电力系统仿真的研究生、科研人员及一线工程技术人员。; 使用场景及目标:①开展双向CLLC谐振变换器的变频控制与软启动策略研究;②构建V2G系统中AC/DC与DC/DC级联变换器的联合仿真平台;③完成谐振参数设计、闭环控制器调试与系统效率优化;④作为学位论文、科研项目或产品预研阶段的技术支撑与仿真验证工具。; 阅读建议:建议结合文中提供的Mathcad计算书、Simulink仿真模型与参考文献进行系统性学习,重点关注控制环路设计、谐振腔参数匹配与仿真调试技巧,推荐按照资源目录顺序循序渐进地学习,充分利用配套资料提升建模效率与科研深度。

树莓派4B学习笔记(5)—— 来个GPIO操作吧

一. GPIO库介绍 对于树莓派,现在有wiringPi,BCM2835,python三种库可以使用。 python 开发语言:python 简单介绍:树莓派官方资料中推荐且容易上手,毫无疑问的说python非常适合树莓派,树莓派也非常适合python。 wiring PI 开发语言:C、C++ 简单介绍:功能很强大,适合那些具有C语言基础,在接触树莓派之前已经接触过单片机或者嵌入式开发的人群。wiring Pi的API函数和arduino非常相似,且作者也给出了很多示例代码,这也使得它广受欢迎。

weixin_44415639的博客 8754
上一篇: 180630 Git
下一篇: 180706 HTML5
simpleone_
博客等级 码龄9年 14粉丝 44原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值