首页 > 其他分享 >HTML笔记

HTML笔记

时间:2023-12-08 20:44:22浏览次数:28  
标签:标签 元素 笔记 表单 HTML 用于 属性

1.什么是HTMl:

HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。它使用一系列标签来定义网页的结构、内容和样式。HTML文档由一系列的元素组成,这些元素包括标题、段落、链接、图片、列表等。通过使用HTML标签,开发者可以创建出具有交互性和动态效果的网页。

2.HTML的基本常用标签包括:

  1. <!DOCTYPE html>:声明文档类型为HTML5。
  2. <html>:根元素,包含整个页面的内容。
  3. <head>:包含文档的元数据,如字符集、标题等。
  4. <title>:定义网页的标题。
  5. <body>:包含页面的实际内容,如文本、图片、链接等。
  6. <h1><h6>:表示标题,从一级到六级。
  7. <p>:表示段落。
  8. <a>:表示超链接。
  9. <img>:表示图像。
  10. <ul><ol>:表示无序列表和有序列表。
  11. <li>:表示列表项。
  12. <div>:表示一个块级元素。
  13. <span>:表示内联元素。
  14. <table>:表示表格。
  15. <tr>:表示表格行。
  16. <td>:表示表格单元格。
  17. <th>:表示表格头部单元格。
  18. <form>:表示表单。
  19. <input>:表示输入框。
  20. <textarea>:表示多行文本输入框。
  21. <select>:表示下拉列表。
  22. <option>:表示下拉列表中的选项。
  23. <button>:表示按钮。
  24. <label>:表示标签。
  25. <br>:表示换行符。
  26. <hr>:表示水平分隔线。
  27. <link>:用于引入外部CSS样式表。
  28. <style>:用于编写内联CSS样式。

3.HTML标签的属性用于为元素添加额外的信息或配置。属性以名称和值的形式存在,并使用等号连接。以下是一些常见的HTML标签属性:

  1. id:为元素指定一个唯一的标识符,以便在JavaScript中引用该元素。
  2. class:为元素指定一个或多个类名,以便应用CSS样式或JavaScript操作。
  3. style:内联样式属性,用于直接设置元素的样式。
  4. href:链接标签(如<a>)的必需属性,指定链接的目标URL。
  5. src:图像标签(如<img>)的必需属性,指定图像的源文件路径。
  6. alt:图像标签的可选属性,提供图像无法显示时的替代文本。
  7. widthheight:图像标签的可选属性,指定图像的宽度和高度。
  8. value:输入框、选择框和单选按钮等表单元素的必需属性,指定元素的初始值。
  9. checked:复选框和单选按钮等表单元素的可选属性,表示元素是否被选中。
  10. disabled:表单元素的可选属性,表示元素是否禁用,用户无法与它交互。
  11. required:表单元素的可选属性,表示元素是必填项,用户必须填写才能提交表单。
  12. target:链接标签的可选属性,指定链接打开的位置(例如,在新窗口中打开)。

4.HTML表格:

HTML表格是一种用于显示数据的数据结构,它由行和列组成。

一个简单的HTML表格:

<table> <tr> <th>姓名</th> <th>年龄</th> <th>城市</th> </tr> <tr> <td>张三</td> <td>25</td> <td>北京</td> </tr> <tr> <td>李四</td> <td>30</td> <td>上海</td> </tr> <tr> <td>王五</td> <td>28</td> <td>深圳</td> </tr> </table>

如何将表格边框合并:使用border-collapse: collapse;属性将表格的边框合并为一个单一的边框。同时,还可以设置了border属性来定义边框的宽度、样式和颜色。

 列合并:rowspan 行合并:colspan

5.表单:<form action="登录处理页面的URL" method="post"> <label for="username">用户名:</label> <input type="text" id="username" name="username" required> <br> <label for="password">密码:</label> <input type="password" id="password" name="password" required> <br> <input type="submit" value="登录">

form表单的特点:

  1. 交互性:form表单可以让用户输入信息,提交后服务器进行处理。
  2. 数据收集:form表单可以收集用户的各种信息,如姓名、电话、邮箱等。
  3. 验证:form表单可以进行数据的验证,确保用户输入的信息符合要求。
  4. 提交方式:form表单可以通过GET或POST方法提交数据到服务器。
  5. 可扩展性:form表单可以根据需要添加更多的字段和功能。

form的常用元素:

  1. input:用于接收用户输入的数据,如文本、数字、日期等。
  2. select:用于让用户从下拉列表中选择一个选项。
  3. textarea:用于让用户输入多行文本。
  4. button:用于创建一个按钮,用户可以点击该按钮提交表单或执行其他操作。
  5. label:用于为input元素添加描述性标签,提高用户体验。
  6. fieldset和legend:用于将相关表单元素分组,并为其添加标题。
  7. datalist:用于为input元素提供预定义的选项列表,以提高用户体验。

单选:<input type="radio" name="group1" value="option1"> 选项1 <input type="radio" name="group1" value="option2"> 选项2 <input type="radio" name="group1" value="option3"> 选项3

复选:<input type="checkbox" name="group1" value="option1"> 选项1 <input type="checkbox" name="group1" value="option2"> 选项2 <input type="checkbox" name="group1" value="option3"> 选项3

下拉框:<select name="group1"> <option value="option1">选项1</option> <option value="option2">选项2</option> <option value="option3">选项3</option> </select>

文本域:<textarea name="group1" rows="4" cols="50"></textarea>

提交重置:<form> <label for="username">用户名:</label> <input type="text" id="username" name="username"><br><br> <label for="password">密码:</label> <input type="password" id="password" name="password"><br><br> <input type="submit" value="提交"> <input type="reset" value="重置"> </form>

6.HTML的分类:1.行内元素:

行内元素(Inline Element)是指那些在HTML文档中,不需要独占一行的显示元素。它们通常占用与内容相等的空间,并且可以与其他文本或元素在同一行上排列。

常见的行内元素包括:

  • <span>:用于对文本进行分组或应用样式。
  • <a>:用于创建超链接。
  • <strong><b>:用于强调文本的加粗效果。
  • <em><i>:用于强调文本的斜体效果。
  • <img>:用于插入图像。
  • <input>:用于创建表单输入字段,如文本框、单选按钮等。
  • <label>:用于为表单元素添加描述性标签。

2.块级元素:(Block Element)是指那些在HTML文档中,独占一行或多行显示的元素。它们通常占用整个可用宽度,并且可以与其他块级元素或内联元素在同一行上排列。

常见的块级元素包括:

  • <div>:通用的容器元素,用于组织和布局其他元素。
  • <p>:段落元素,用于表示一段文本。
  • <h1><h2>、...、<h6>:标题元素,用于表示不同级别的标题。
  • <ul><ol>:无序列表和有序列表元素,用于创建列表。
  • <li>:列表项元素,用于表示列表中的单个项目。
  • <table>:表格元素,用于创建表格。
  • <form>:表单元素,用于创建用户输入界面。

7.HTML5新增标签:

  1. <canvas>:用于在网页上绘制图形和图像。
  2. <video>:用于嵌入视频内容。
  3. <audio>:用于嵌入音频内容。
  4. <article><section><header><footer>:用于定义文档中的独立部分。
  5. <mark>:用于突出显示文本。
  6. <time>:用于表示日期和时间。
  7. <progress>:用于显示进度条。
  8. <meter>:用于表示已知范围内的度量值。
  9. <details><summary>:用于创建可折叠的内容区域。
  10. <dialog>:用于创建模态对话框。
  11. <menu>:用于创建菜单列表。
  12. <menuitem>:用于定义菜单项。
  13. <keygen>:用于生成密钥对。
  14. <output>:用于显示计算结果。
  15. <iframe>:用于嵌入另一个HTML文档。
  16. <embed>:用于嵌入外部资源,如Flash插件。
  17. <object>:用于嵌入外部对象,如PDF文件。
  18. <param>:用于定义对象参数。
  19. <source>:用于指定媒体资源的源。
  20. <track>:用于定义音轨信息。
  21. <wbr>:用于表示单词的断点。

8.视频标签:

<video>标签用于在网页上嵌入视频内容。以下是一些常用的属性:

  • src:指定视频文件的URL地址。
  • width:指定视频播放器的宽度。
  • height:指定视频播放器的高度。
  • controls:显示默认的视频控制器,包括播放/暂停按钮、音量控制等。
  • autoplay:自动播放视频。
  • loop:循环播放视频。
  • muted:静音播放视频。
  • poster:指定视频封面图片的URL地址。
  • preload:预加载视频,可选值有"none"(不预加载)、"metadata"(只预加载元数据)和"auto"(预加载整个视频)。

标签:标签,元素,笔记,表单,HTML,用于,属性
From: https://www.cnblogs.com/zjzj0207/p/17876775.html

相关文章

  • 二分——acwing算法基础课笔记
    个人笔记,欢迎补充、指正。此次完全以个人理解来写。整数二分 整数二分有两种,分别是找左边界和找右边界。 寻找符合要求的左边界:绿色点intbsearch_1(intl,intr){while(l<r){intmid=l+r>>1;//对应下界,最左if(check(mid))r=......
  • 秦疆的Java课程笔记:64 面向对象 构造器详解
    类中的构造器也称为构造方法,世在进行创建对象的时候必须要调用的。并且构造器有以下两个特点必须和类的名字相同必须没有返回类型,也不能写void构造器必须掌握!一个类即使什么也没写,也会存在一个方法//写一个空的Person类=========================publicclassPer......
  • <学习笔记> 二项式反演
    容斥原理容斥原理的式子\[|A1∪A2∪...∪An|=\sum_{1≤i≤n}|Ai|−\sum_{1≤i<j≤n}|Ai∩Aj|+...+(−1)^{n−1}×|A1∩A2∩...∩An|\]一般来说不会直接用容斥原理这个式子,而是考虑一种特殊情况:交集的大小只与交集的数量有关。也就是说,我们可以用$f[x]$来表示\(n\)个集合的......
  • 如何给网页和代码做HTML加密?
    ​如何给网页和代码做HTML加密?本篇文章给大家谈谈html混淆加密在线,以及HTML在线加密对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。   ​如何给代码加密?1、源代码加密软件推荐使用德人合科技的加密软件,是一套从源头上保障数据安全和使用安全的软件系统。采用的......
  • 如何做读书笔记
    主要记录如何读书1高效阅读我们在上学时听到比较多一句话就是“读书无用论”,但是相反的是很多大佬讲座时都会劝我们多读书,为什么会有这么大的反差?因为读书方式不同!“无用”是无效阅读,与之相反的就是高效阅读。高效阅读关键在于做,而不只是读。为什么会这样说?因为我们阅读目的......
  • 用html+css+js做canvas烟花模拟网页动画代码
    圣诞节、元旦就要到了,本案例我们将用html+css+js做canvas烟花模拟网页动画代码,程序员的浪漫这不就来了嘛,与家人朋友一起看烟花吧!   附源码<!DOCTYPEhtml><htmllang="en"><head> <metacharset="UTF-8"/> <title>烟花模拟器</title> <metaname="viewport"......
  • 打印模板学习笔记
     运算1、打印模板多则运算(相当于C#if、switch)//方法1嵌套iif函数=IIF(Fields!盈亏标志.Value="1","盘平",IIF(Fields!盈亏标志.Value="2","盘赢","盘亏"))=Switch((Fields.Item("盘点盈亏标志(黑-盘平,红-盘盈,蓝-盘亏,粗体-停用)").Value)="1","......
  • 使用Java实现面向对象编程 第八章 File IO 总结笔记
    java里操作文件1.第一步一定是获得这个文件(获得的文件,你是无法解析获得里面的内容,约等于获得冰。你只能知道大小颜色等。外表能够获取信息.)。2.第二步获得这个文件将这个文件转换成流。然后从这个io流里读取数据io流里又分为字符流(专门处理文字)字节流(专门处理2进制等文件)3.......
  • 学C笔记归纳 第八篇——分支循环语句2_switch
    #include<stdio.h>intmain(){intx=0;/*scanf("%d",&x);*/scanf("%d",&x);switch(x){case1:printf("执行1\n");case2:printf("执行2\n");case3......
  • mini-spring 学习笔记—AOP
    切点表达式ClassFilter和MethodMatcher这两个接口都定义了一个叫做mathes的方法,用于匹配ClassFilter接口规范了类匹配器的行为booleanmatches(Class<?>clazz);MethodMatcher接口规范了方法匹配器的行为booleanmatches(Methodmethod,Class<?>targetClass);Poi......