元素可用于对大的内容块设置样式属性。
HTML <strong><span></strong>元素
元素是内联元素,可用作文本的容器,也没有特殊的含义
当与 CSS 一同使用时, 元素可用于为部分文本设置样式属性。
HTML表单和输入
HTML 表单用于收集用户的输入信息。
HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。
<form action="">
Username: <input type="text" name="user"><br>
Password: <input type="password" name="password">
</form>
HTML表单
表单是一个包含表单元素的区域
表单元素是允许用户在表单中输入内容的区域,比如:文本域(textarea)、下拉列表(select)、单选框(radio-buttons)、复选框(checkbox)等等。
我们可以使用<form>标签来创建表单
<form>
.
input 元素
.
</form>
输入元素
多数情况下用到的表单标签是输入标签<input>
输入类型是由type属性定义的
下面由集中常用的输入类型
文本域
文本域通过 <input type="text"> 标签来设定,当用户要在表单中键入字母、数字等内容时就会用到文本域
<form>
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="lastname">
</form>
注意:表单本身并不可见。同时,在大多数浏览器中,文本域的默认宽度时20个字符
密码字段
密码字段通过标签 <input type="password"> 来定义
<form>
Password: <input type="password" name="pwd">
</form>
注意:密码字段字符不会明文显示,而是以星号 <em>*</em> 或圆点 <em>.</em> 替代
单选按钮
<em><input type="radio"></em>标签定义了表单的单选框选项
<form action="">
<input type="radio" name="sex" value="male">男<br>
<input type="radio" name="sex" value="female">女
</form>
复选框
<input type="checkbox">定义了复选框,复选框可以选取一个或多个选项
<form>
<input type="checkbox" name="vehicle" value="Bike">我喜欢自行车<br>
<input type="checkbox" name="vehicle" value="Car">我喜欢小汽车
</form>
提交按钮
<input type="submit">定义了提交按钮
当用户单击确认按钮时,表单内容就会被发送到服务器。表单的动作属性action定义了服务端的文件名(就是说表单会被发送到action指定的文件,并由该文件去解析表单)
<form name="input" action="html_form_action.php" method="get">
Username: <input type="text" name="user">
<input type="submit" value="Submit">
</form>
以上示例中有一个method属性,它用于定义表单数据的提交方式,可以是以下两个值:
post:HTTP POST 方法,表单数据会包含在表单体内然后发送给服务器,用于提交敏感数据,如用户名与密码等。
get:默认值,HTTP GET方法,表单数据会附加在 action 属性的 URL 中,并以 ?作为分隔符,一般用于不敏感信息,如分页等。例如:https://www.nilcloud.link/?page=1,这里的 page=1 就是 get 方法提交的数据。
HTML表单标签
注:New事HTML5中定义的新标签
HTML框架
通过使用框架,可以在用一个浏览器窗口中显示不止一个页面
iframe标签
<!-- 语法,这里的URL指向不同的网页 -->
<iframe src="URL"></iframe>
<!-- 通过height和width属性定义iframe标签的高度和宽度(默认单位为像素,也可以按器比例显示(如:"80%"))
<!-- 使用frameborder属性移除边框 -->
<iframe src="demo_iframe.htm" frameborder="0"></iframe>
<!-- 使用iframe来显示目标链接页面 -->
<iframe src="demo_iframe.htm" name="iframe_a"></iframe>
<p><a href="https://www.nilcloud.link" target="iframe_a" rel="noopener">GoBlog</a></p>
HTML颜色
HTML颜色由红、绿、蓝混合而成
颜色值
颜色值由十六进制来表示红、绿、蓝(RGB)。
每个颜色的最低值为 0(十六进制为 00),最高值为 255(十六进制为FF)。
十六进制值的写法为 # 号后跟三个或六个十六进制字符。
三位数表示法为:#RGB,转换为6位数表示为:#RRGGBB。
列如:rgb(0,216,255)
颜色名
HTML颜色名参考 RUNOOB.COM
HTML脚本
JavaScript 使 HTML 页面具有更强的动态和交互性
标签
标签用于定义客户端脚本,比如 JavaScript
元素既可包含脚本语句,也可通过 src 属性指向外部脚本文件
<script>
document.write("Hello World!");
</script>
标签
标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时。
元素可包含普通 HTML 页面的 body 元素中能够找到的所有元素。
只有在浏览器不支持脚本或者禁用脚本时,才会显示 元素中的内容:
<script>
document.write("Hello World!")
</script>
<noscript>抱歉,你的浏览器不支持 JavaScript!</noscript>
HTML字符实体
HTML 中的预留字符必须被替换为字符实体。
一些在键盘上找不到的字符也可以使用字符实体来替换。
HTML实体
在HTML中有些字符是预留的,比如 符号,我们不能使用这个符号,否则会被浏览器误认为是标签。
如果我们想使用这些预留字符,就需要使用字符实体,例如(< == < == $#060;)这些都是小于号 < 的实体
字符实体一般类似这样 &entity_name;或&#entity_number;
提示:有些浏览器可能对实体名 <em><</em>不支持,就需要使用都实体数字 <em><</em>
不间断空格(Non-breaking Space)
HTMl中常用字符实体是不间断空格
浏览器会截短页面中的空格(就是说浏览器会把多个连续的空格变成一个空格),如果需要在页面中使用多个连续的空格,就需要使用 字符实体
结合音标符
发音符号是加到字母上的一个”glyph(字形)”。
音标符
字符
Construct
输出结果
̀
a
à
à
́
a
á
á
̂
a
â
â
̃
a
ã
ã
̀
O
Ò
Ò
́
O
Ó
Ó
̂
O
Ô
Ô
̃
O
Õ
Õ
HTML字符实体
注:字体名称对大小写敏感
显示结果
描述
实体名称
实体编号
空格
<
小于号
<
<
>
大于号
>
>
&
和号
&
&
“
引号
"
"
‘
撇号
' (IE不支持)
'
¢
分
¢
¢
£
镑
£
£
¥
人民币/日元
¥
¥
€
欧元
€
€
§
小节
§
§
©
版权
©
©
®
注册商标
®
®
™
商标
™
™
×
乘号
×
×
÷
除号
÷
÷
HTML URL
HTML统一资源定位器(Uniform Resource Locators)即URL
URL是一个网页地址
URL – 统一资源定位器
Web浏览器通过URL从Web服务器请求页面
语法规则
scheme://host.domain:port/path/filename
说明:
scheme – 定义因特网服务的类型。最常见的类型是 http
host – 定义域主机(http 的默认主机是 www)
domain – 定义因特网域名,比如 runoob.com
:port – 定义主机上的端口号(http 的默认端口号是 80)
path – 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
filename – 定义文档/资源的名称
常见的 URL Scheme
Scheme
访问
用于…
http
超文本传输协议
以 http:// 开头的普通网页。不加密。
https
安全超文本传输协议
安全网页,加密所有信息交换。
ftp
文件传输协议
用于将文件下载或上传至网站。
file
您计算机上的文件。
URL 字符编码
URL只能使用ASCII字符集
URL编码使用 % 其后跟随两位的十六进制数来替换非ASCII字符
URL不能包含空格,URL编码通常使用 + 来替换空格
结语
至此,您已经完成了HTML基础的学习,接下来您可以继续学习HTML5的知识,也可以去学习CSS,JavaScript来美化您的网页
下面是HTML的速查列表和标签简写及全程对照表,方便您记忆和使用
HTML速查列表 – GoBlog
HTML 标签简写及全称 – GoBlog