前端 --- HTML的基础标签

简介: 前端 --- HTML的基础标签

HTML 入门

  • < !DOCTYPE html> 声明为 HTML5 文档
  • < head> 元素包含了文档的元(meta)数据,如 < meta charset=“utf-8”> 定义网页编码格式utf-8
  • HTML文档也叫做 web 页面
  • 当显示页面时,浏览器会移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格。需要注意的是,HTML 代码中的所有连续的空行(换行)也被显示为一个空格。

HTML标签

HTML 标签对大小写不敏感:

等同于

,而在未来 (X)HTML 版本中强制使用小写,一般用小写

HTML 的 标签一般成对出现,特例:

1、< area>:用于图像映射内的区域。

2、< base>:文档中所有相对URL的基本URL。每个文档只能有一个,它必须位于页面的< head>中。

3、< br>:换行符,通常用于文本内容以创建单个换行符而不是段落。它不应该用于通过堆叠

许多< br>标签在页面上创建视觉分离,因为该函数是视觉需求,因此是CSS的域而不是

HTML。

4、< col>:指定元素中每列的列属性。

5、< command>:指定用户可以调用的命令。

6、< embed>:与外部应用程序和交互式内容一起使用以进行集成。

7、< hr>:水平规则,是页面上的一条直线。在许多情况下,CSS边框用于创建分隔线而不是

此HTML元素。

8、< img>:HTML的主要元素之一,这是图像标记。它用于将图形图像添加到网页。

9、< input>:用于从访问者捕获信息的表单元素。有许多有效的输入类型,从多年来在表单

中使用的常见“文本”输入到属于HTML5的一些新输入类型。

10、< keygen>:此标记创建用于表单的密钥对生成器字段。

11、< link>:不要与“超链接”或锚点(< a>)标签混淆,此链接用于设置文档与外部资源之

间的链接。例如,您可以使用它链接到外部CSS文件。

12、< meta>:元标记是“有关内容的信息”。它们位于文档的< head>中,用于将页面信息

传递给浏览器。有许多不同的meta标签,你可以在网页上使用。

13、< param>:用于定义插件的参数。

14、< source>:此标记允许您为页面上的媒体指定备用文件路径,包括视频或图像或音频文件。

15、< track>:此标记设置要与媒体文件,视频或音频一起使用的轨道,这些轨道通常与或标记一起添加。

16、< wbr>:这代表断言机会。它指定添加换行符可以接受的文本块中的位置。

元素定义了整个 HTML 文档。

  • < head> 元素包含了所有的头部标签元素。在 元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。可以添加在头部区域的元素标签为: < title>, < style>, < meta>, < link>, < script>, < noscript> 和 < base>。

< head> 定义了文档的信息

< title> 定义了文档的标题

< base>定义了页面链接标签的默认链接地址

< link>定义了一个文档和外部资源之间的关系

< meta>定义了HTML文档中的元数据

< script>定义了客户端的脚本文件

< style>定义了HTML文档的样式文件

< body> 元素定义了 HTML 文档的主体。

常用标签

< hr> hr 标签在 HTML 页面中创建水平线。

< h1> h1定义最大的标题。

h6定义最小的标题。

段落是通过

标签定义的。

< br> 是个换行符

< a href=“url”>链接文本< /a> 超链接

  • 使用 target 属性,你可以定义被链接的文档在何处显示。

< img src=“url” alt=“some_text”> 图像

  • alt 属性用来为图像定义一串预备的可替换的文本。替换文本属性的值是用户定义的。在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此时,浏览器将显示这个替代性的文本而不是图像。为页面上的图像都加上替换文本属性是个好习惯,这样有助于更好的显示信息,并且对于那些使用纯文本浏览器的人来说是非常有用的。
  • height(高度) 与 width(宽度)属性用于设置图像的高度与宽度。如果没有指定图片的大小,加载页面时有可能会破坏HTML页面的整体布局。
    表格

< table border=“1”>

< tr>

< td>row 1, cell 1

< td>row 1, cell 2

< /tr>

< tr>

< td>row 2, cell 1

< td>row 2, cell 2

< /tr>

< /table>

  • 表格的表头使用 标签进行定义。
  • border="1"是设置边框

有序链表无序链表

  • 无序列表使用
  • 标签
  • < ul>
    < li>Coffee< /li>
    < li>Milk< /li>
    < /ul>
  • 有序列表始于 < ol> 标签
  • < ol>
    < li>Coffee

  • < li>Milk
    < /ol>
  • 自定义列表以 < dl> 标签开始
  • < dl>
    < dt>Coffee< /dt>
    < dd>- black hot drink< /dd>
    < dt>Milk< /dt>
    < dd>- white cold drink< /dd>
    < /dl>

表单

  • 多数情况下被用到的表单标签是输入标签(< input>)。
  • 文本域通过 标签来设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域。
  • 密码字段通过标签< input type=“password”> 来定义
  • 标签定义了表单单选框选项 name 要一致,不然单选效果出不来
  • < input type=“checkbox”> 定义了复选框. 用户需要从若干给定的选择中选取一个或若干选项。 name 属性也要相同
  • < input type=“submit”> 定义了提交按钮.

框架

  • 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。
  • < iframe src=“URL”>< /iframe> 框架语法
  • frameborder 属性用于定义iframe表示是否显示边框。
  • height 和 width 属性用来定义iframe标签的高度与宽度。
  • iframe可以显示一个目标链接的页面,如:< iframe src=“demo_iframe.htm” name=“iframe_a”>< a href=“http://www.runoob.com” target=“iframe_a” rel=“noopener”>RUNOOB.COM

颜色

  • HTML 颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。
  • HTML 颜色由红色、绿色、蓝色混合而成。有需要自己搜
  • 目前所有浏览器都支持以下颜色名。颜色名是HTML和CSS定义规范的
  • 颜色值由十六进制来表示红、绿、蓝(RGB)。每个颜色的最低值为 0(十六进制为 00),最高值为 255(十六进制为FF)。十六进制值的写法为 # 号后跟三个或六个十六进制字符。三位数表示法为:#RGB,转换为6位数表示为:#RRGGBB。

HTML中元素被定义为块级元素或内联元素

  • 块级元素在浏览器显示时,通常会以新行来开始(和结束)。如: < h1>, < p>, < ul>, < table>
  • 内联元素在显示时通常不会以新行开始。如:< b>, < td>, < a>, < img>
  • HTML < div> 元素是块级元素,它可用于组合其他 HTML 元素的容器。
  • < div> 元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。
    如果与 CSS 一同使用,< div> 元素可用于对大的内容块设置样式属性。
    < div> 元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法
  • HTML < span> 元素是内联元素,可用作文本的容器
    < span> 元素也没有特定的含义。
    当与 CSS 一同使用时,<span> 元素可用于为部分文本设置样式属性。

文本格式化标签

<b> 定义粗体文本

<em> 定义着重文字

<i> 定义斜体字

<small> 定义小号字

<strong> 定义加重语气

<sub> 定义下标字

<sup> 定义上标字

<ins> 定义插入字

<del> 定义删除字

盲人朋友使用阅读设备阅读网络时:<strong>会重读,<b>不会

"计算机输出"标签

<code> 定义计算机代码

<kbd> 定义键盘码

<samp> 定义计算机代码样本

<var> var定义变量

<pre> 定义预格式文本

HTML 字符实体

  • HTML 中的预留字符必须被替换为字符实体。
  • 如需显示小于号,我们必须这样写:&lt&#60&#060
显示结果 描述 实体名称 实体编号
空格 &nbsp; &#160;
< 小于号 &lt; &#60;
> 大于号 &gt; &#62;
& 和号 &amp; &#38;
" 引号 &quot; &#34;
撇号 &apos; (IE不支持) &#39;
&cent; &#162;
£ &pound; &#163;
¥ 人民币/日元 &yen; &#165;
欧元 &euro; &#8364;
§ 小节 &sect; &#167;
© 版权 &copy; &#169;
® 注册商标 &reg; &#174;
商标 &trade; &#8482;
× 乘号 &times; &#215;
÷ 除号 &divide; &#247;

  • HTML 中的常用字符实体是不间断空格( )。
音标符 字符 Construct 输出结果
̀ a a&#768;
́ a a&#769;
̂ a a&#770;
̃ a a&#771;
̀ O O&#768;
́ O O&#769;
̂ O O&#770;
̃ O O&#771;

属性

属性和属性值对大小写不敏感。

不过,万维网联盟在其 HTML 4 推荐标准中推荐小写的属性/属性值。

而新版本的 (X)HTML 要求使用小写属性。

  • HTML 元素可以设置属性
  • 属性可以在元素中添加附加信息
  • 属性一般描述于开始标签
  • 属性总是以名称/值对的形式出现,比如:name=“value”
    <a> 标签中的 herf 就是属性,该属性定义了一个链接
    主要第几个属性
属性 描述
class 为html元素定义一个或多个类名(classname)(类名从样式文件引入)
id 定义元素的唯一id
style 规定元素的行内样式(inline style)
title 描述了元素的额外信息 (作为工具条使用)

统一资源定位器

scheme://host.domain:port/path/filename

说明:

  • scheme - 定义因特网服务的类型。最常见的类型是 http
  • host - 定义域主机(http 的默认主机是 www)
  • domain - 定义因特网域名,比如 runoob.com
  • :port - 定义主机上的端口号(http 的默认端口号是 80)
  • path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
  • filename - 定义文档/资源的名称
Scheme 访问 用于…
http 超文本传输协议 以 http:// 开头的普通网页。不加密。
https 安全超文本传输协议 安全网页,加密所有信息交换。
ftp 文件传输协议 用于将文件下载或上传至网站。
file 您计算机上的文件。

HTML引入CSS

  • 内联样式- 在HTML元素中使用"style" 属性
  • 内部样式表 -在HTML文档头部 区域使用

内联样式

<p style="color:blue;margin-left:20px;">这是一个段落。</p>

外联样式

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

HTML引入JS(脚本)

JavaScript 使 HTML 页面具有更强的动态和交互性。

script 定义了客户端脚本
noscript 定义了不支持脚本浏览器输出的文本

标签速查

菜鸟教程


相关文章
|
23天前
|
移动开发 搜索推荐 HTML5
如何使用HTML5的语义化标签来提高网站的可访问性?
【4月更文挑战第1天】如何使用HTML5的语义化标签来提高网站的可访问性?
25 1
|
8天前
|
前端开发 JavaScript 开发者
html标签的样式
【4月更文挑战第19天】html标签的样式
11 2
|
11天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
18 1
|
19天前
|
JavaScript
Vue移动 HTML 元素到指定位置 teleport 标签
Vue移动 HTML 元素到指定位置 teleport 标签
|
23天前
|
移动开发 搜索推荐 开发者
HTML5中的语义化标签有哪些?
【4月更文挑战第1天】HTML5中的语义化标签有哪些?
9 0
HTML5中的语义化标签有哪些?
|
24天前
|
人工智能 前端开发 JavaScript
【前端设计】HTML+CSS+JavaScript基本特性
【前端设计】HTML+CSS+JavaScript基本特性
|
25天前
|
存储 移动开发 前端开发
html的常用标签
【4月更文挑战第1天】html的常用标签
22 4
|
1月前
|
移动开发 前端开发 HTML5
Web前端全栈HTML5通向大神之路
本套课程共三大阶段,六大部分,是WEB前端、混合开发与全栈开发必须要掌握的技能,从基础到实践,是从编程小白成长为全栈大神的最佳教程!
48 3
Web前端全栈HTML5通向大神之路
|
1月前
如何在HTML中添加标签
如何在HTML中添加标签【2月更文挑战第26天】
34 5