菜鸟教程: https://www.runoob.com/

一、简单内容

1.我的第一个HTML界面

  1. <!--
  2. 1、这是HTML的注释
  3. 2、加上以下代码的第一行就表示HTML5语法。去掉就表示HTML4.0
  4. 3、HTML不区分大小写,语法松散不严格。
  5. -->
  6. <!doctype html>
  7. <html>
  8. <head>
  9. <title>网页的标题</title>
  10. </head>
  11. <body>
  12. 网页的主体内容,欢迎学习HTML!
  13. </body>
  14. </html>

2.基本标签

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <title>HTML的基本标签</title>
  5. </head>
  6. <body>
  7. <!--段落标记-->
  8. <p>该剧于1987年在中央电视台一套首播。<p>该剧于1987年在中央电视台一套首播。<p>该剧于1987年在中央电视台一套首播。
  9. <!--标题字:是HTML预留的格式,和word中的标题字相同-->
  10. <h1>标题字</h1>
  11. <h2>标题字</h2>
  12. <h3>标题字</h3>
  13. <h4>标题字</h4>
  14. <h5>标题字</h5>
  15. <h6>标题字</h6>
  16. <!--换行标记,br标签是一个独目标记-->
  17. hello <br>world!
  18. <!--横线,独目标记-->
  19. <hr color="red" width="50%">
  20. <!--预留格式-->
  21. <pre>
  22. for(int i = 0; i < 10; i++){
  23. System.out.println("i = " + i);
  24. }
  25. </pre>
  26. <del>删除字</del>
  27. <ins>插入字</ins>
  28. <b>粗体字</b>
  29. <i>斜体字</i>
  30. 10<sup>2</sup>
  31. 10<sub>m</sub>
  32. <!--字体标签-->
  33. <font color="red" size="50">字体标签</font>
  34. </body>
  35. </html>

3.实体符号

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <title>实体符号</title>
  5. </head>
  6. <body>
  7. <!-- 实体符号特点是:以&开始,以;结束。&lt; 是小于号 &gt; 是大于号 -->
  8. b&lt;a&gt;c
  9. <!--三个空格-->
  10. a&nbsp;&nbsp;&nbsp;b
  11. </body>
  12. </html>

4.HTML表格

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <title>表格</title>
  5. </head>
  6. <body>
  7. <center><h1>员工信息列表</h1></center>
  8. <hr>
  9. <!--
  10. border="1px" 设置表格的边框为1像素宽度。
  11. width 宽度
  12. height 高度
  13. -->
  14. <table align="center" border="1px" width="60%" height="150px">
  15. <!--align对齐方式-->
  16. <tr align="center">
  17. <td>a</td>
  18. <td>b</td>
  19. <td>c</td>
  20. </tr>
  21. <tr>
  22. <td>d</td>
  23. <td>e</td>
  24. <td>f</td>
  25. </tr>
  26. <tr>
  27. <td>x</td>
  28. <td>y</td>
  29. <td align="center">z</td>
  30. </tr>
  31. </table>
  32. </body>
  33. </html>

image.png

5.图像的标记

1、设置图片宽度和高度的时候,只设置宽度,高度会进行等比例缩放。
title 设置鼠标悬停时显示的信息。
alt 设置图片加载失败时显示的提示信息。
vspace 设置图像顶部和底部的空白(垂直边距)
hspace 设置图像左侧和右侧的空白(水平边距)

  1. <img src="图像 url" align="left" hspace="30" />

注意:若是图像左对齐,则需要把文字左对齐,即可实现左边是图像,右边是文字 一条线上。

5.1bgcolorcolor和background

  1. bgcolor : 设置背景色
  2. background : 设置背景图片
  3. <body bgcolor="red" background="img/bd_logo1.png">
  4. </body>

6.超链接

image.png
target=“_self” 默认值:原窗口 target=“blank” 新窗口

  1. <a href="http://www.baidu.com" target="目标窗口的弹出方式">百度</a>
  2. //点击百度就跳转到www.baidu.com

7.有序,无序,解释列表

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>ul无序列表</title>
  6. </head>
  7. <body>
  8. <p>一年四季</p>
  9. <!--无序列表-->
  10. <ul>
  11. <li></li>
  12. <li></li>
  13. <li></li>
  14. <li></li>
  15. </ul>
  16. <!--有序列表-->
  17. <p>我喜欢的明星排名</p>
  18. <ol start="2" reversed>
  19. <li>aaa</li>
  20. <li>bbb</li>
  21. <li>ccc</li>
  22. <li>ddd</li>
  23. </ol>
  24. <!--对名词的解释-->
  25. <dl>
  26. <dt>景老师</dt><!--名词-->
  27. <dd>好有趣</dd><!--解释-->
  28. <dd>可爱</dd>
  29. <dt>景老师222</dt><!--名词-->
  30. <dd>好有趣222</dd><!--解释-->
  31. <dd>可爱222</dd>
  32. </dl>
  33. </body>
  34. </html>

二、表单

1.表单属性

action 接受并处理表单数据的服务器地址
method get或post,处理数据的方法
name 表单的名称,写了name属性的一律提交给服务器
autocomplete 记录输入的内容,on有、off无
novalidate novalidate=”true” 取消表单验证
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>form表单</title>
  6. </head>
  7. <body>
  8. <form action="http://www.mysite.cn/index.jsp" method="get" name="submit" autocomplete="on">
  9. 账号:
  10. <input type="text" name="passuser"/>
  11. <br/><br/>
  12. 密码:
  13. <input type="password" name="password"/>
  14. <br/><br/>
  15. <input type="submit" value="提交"/>
  16. </form>
  17. </body>
  18. </html>

注意:W3C的TTTP协议规定的,必须以这种形式提交给服务器
http://localhost:8080/jd/login?username=abc&userpwd=111
重点强调:表单项写了name属性的,一律会提交给服务器。不想提交这一项,就不要写name属性。
文本框和密码框的value不需要程序员指定,用户输入什么value就是什么。
image.png
http://www.mysite.cn/index.jsp?passuser=123456&password=333

2.input元素及属性










type
text 单行文本输入框
password 密码输入框
radio 单选按钮
checkbox 复选框
button 普通按钮
submit 提交按钮
reset 重置按钮
image 图像形式的提交按钮
hidden 隐藏域
file 文件域
email E-mail地址输入域
url URL地址输入域
number 数值输入域
range 一定范围内数字值输入域
Date pickers(date,month,week,time,datetime,datetime-local) 日期和时间的输入类型
search 搜索域
color 颜色输入类型
tel 电话号码输入类型
name 由用户定义 控件的名称
value 由用户定义 input控件中的默认文本值
size 正整数 input控件在页面中的显示宽度
readonly readonly 该控件内容为只读(不能编辑修改)
disabled disabled 第一次加载页面时禁用该控件(显示为灰色)
checked checked 定义选择控件默认被选中的项
maxlength 正整数 控件允许输入的最多字符数
autocomplete on/off 设定是否自动完成表单字段内容
autofocus autofocus 指定页面加载后是否自动获取焦点
form form元素的id 设定字段隶属哪一个表单
list datalist元素的id 指定字段的候选数据值列表
multiple multiple 指定输入框是否可以选择多个值
min、max和step 数值 规定输入框所允许的最大值、最小值及间隔
pattern 字符串 验证输入的内容是否与定义的正则表达式匹配
placeholder 字符串 为input类型的输入框提供一种提示
required required 规定输入框填写的内容不能为空
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>form表单</title>
  6. </head>
  7. <body>
  8. <form action="http://www.mysite.cn/index.jsp" method="post" name="submit" autocomplete="on">
  9. 账号:
  10. <input type="text" name="zhangsan"/>
  11. <br/><br/>
  12. 密码:
  13. <input type="password" name="123456" />
  14. <br/><br/>
  15. 性别
  16. <input type="radio" name="sex" checked="checked"/>
  17. <input type="radio" name="sex" />
  18. <br/><br/>
  19. 兴趣:
  20. <input type="checkbox"/>唱歌
  21. <input type="checkbox"/>跳舞
  22. <input type="checkbox"/>游泳
  23. <br/><br/>
  24. 上传头像:
  25. <input type="file"/>
  26. <br/><br/>
  27. <br/><br/>
  28. 请输入您的邮箱:<input type="email" name="formmail"/><br/>
  29. 请输入电话号码:<input type="tel" name="telphone" pattern="^\d{11}$"/><br/>
  30. 输入搜索关键字<input type="search" name="searchinfo"/><br/>
  31. 请选取一种颜色:<input type="color" name="#FF3E96"/>
  32. <input type="color" name="color2" value="#FF3E96"/>
  33. <br/><br/>
  34. <input type="submit"/>
  35. <input type="reset"/>
  36. <input type="button" value="普通按钮"/>
  37. </form>
  38. </body>
  39. </html>

HTML - 图4

3.其他表单元素

1.textarea元素

除了cols和rows属性之外还可以使用下面这几个

name 由用户定义 控件的名称
readonly readonly 该控件为只读(不能编辑修改)
disabled disabled 第一次加载页面时禁用该控件(显示为灰色)
  1. <form action="#" method="post">
  2. 评论:<br/>
  3. <textarea cols="60" rows="8">
  4. 评论的时候,请遵纪守法并注意语言文明,多给文档分享人的一些支持。
  5. </textarea><br/>
  6. <input type="submit" value="提交"/>
  7. </form>

HTML - 图5

2.select元素

size 指定下拉菜单的可见选项数(整数)
multiple 定义multiple=”multiple”,下拉菜单具有多项选择的功能,按住Ctrl
selected 定义selected=”selected”,当前选项为默认选中项
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>form表单</title>
  6. </head>
  7. <body>
  8. <form action="#" method="post">
  9. 所在校区:<br/>
  10. <select> <!--最基本的下拉菜单-->
  11. <option>-请选择-</option>
  12. <option>北京</option>
  13. <option>上海</option>
  14. <option>广州</option>
  15. <option>青岛</option>
  16. </select><br/>
  17. 特长(单选):<br/>
  18. <select>
  19. <option>唱歌</option>
  20. <option selected="selected">画画</option> <!--设置默认选中项-->
  21. <option>跳舞</option>
  22. </select><br/>
  23. 爱好(多选):<br/>
  24. <select multiple="multiple" size="4"> <!--设置多选和可见选项数-->
  25. <option>读书</option>
  26. <option selected="selected">写代码</option><!--设置默认选中项-->
  27. <option>旅行</option>
  28. <option selected="selected">听音乐</option><!--设置默认选中项-->
  29. <option>踢球</option>
  30. <option>游戏</option>
  31. </form>
  32. </body>
  33. </html>

3.datalist元素

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>form表单</title>
  6. </head>
  7. <body>
  8. <form action="#" method="post">
  9. 请输入用户名:<input type="text" list="namelist"/>
  10. <datalist id="namelist">
  11. <option>admin</option>
  12. <option>lucy</option>
  13. <option>lily</option>
  14. </datalist>
  15. <input type="submit" value="提交">
  16. </form>
  17. </body>
  18. </html>

HTML - 图6

4.keygen元素

keygen元素的常用属性

autofocus 使keygen字段在页面加载时获得焦点
challenge 如果使用,则将keygen的值设置为在提交时询问
disabled 禁用keytag字段
form 定义该keygen字段所属的一个或多个表单
keytype 定义keytype。ras生成RSA密匙
name 定义keygen元素的唯一名称。name属性用在于提交表单时搜集字段的值。

HTML - 图7

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>form表单</title>
  6. </head>
  7. <body>
  8. <form action="#" method="get">
  9. 请输入用户名:<input type="text" name="user_name"/><br/>
  10. 请选择加密强度:<keygen name="security"/><br/>
  11. <input type="submit" value="提交"/>
  12. </form>
  13. </body>
  14. </html>

HTML - 图8