沃梦达 / IT编程 / 前端开发 / 正文

学习笔记(二)主要是一些HTML的标签学习

HTML什么是HTMLHTML标签HTML标题HTML段落HTML链接HTML 图像HTML元素HTML属性部分标签实例HTML标题标准属性事件属性HTML水平线HTML注释标签段落标签拆行clear属性HTML样式style属性HTML文本格式化颜色CSS样式外部...

HTML

  • 什么是HTML
  • HTML标签
    • HTML标题
    • HTML段落
    • HTML链接
    • HTML 图像
  • HTML元素
  • HTML属性
  • 部分标签实例
    • HTML标题
      • 标准属性
      • 事件属性
    • HTML水平线
    • HTML注释
    • 标签段落
    • 标签拆行
      • clear属性
  • HTML样式
    • style属性
  • HTML文本格式化
  • 颜色
  • CSS样式
    • 外部样式表
    • 内部样式表
    • 内联样式
  • 总结

什么是HTML

HTML 是用来描述网页的一种语言。

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)
  • HTML 不是一种编程语言,而是一种标记语言 (markup language)
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页
<html>

<head>
  这里是文档的头部 ... ...
  ...
</head>

<body>
  这里是文档的主体 ... ...
  ...
</body>

</html>

HTML标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

HTML 标签对大小写不敏感

  • HTML 标签是由尖括号包围的关键词,比如
  • HTML 标签通常是成对出现的,比如 <b>和 </b>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签和闭合标签

HTML参考手册

https://www.w3school.com.cn/tags/index.asp

HTML标题

HTML标题是通过<h1> - <h6>等标签进行定义

<h1>This is a heading</h1>  
<h2>This is a heading</h2> 
<h3>This is a heading</h3>

HTML段落

HTML 段落是通过 <p>标签进行定义的。

<p>This is a paragraph.</p>
<p>This is another paragraph.</p>

HTML链接

HTML 链接是通过< a>标签进行定义的。

<a href="http://www.w3school.com.cn">This is a link</a>

HTML 图像

HTML 图像是通过< img> 标签进行定义的。

<img src="w3school.jpg" width="104" height="142" />

HTML元素

HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。

这个元素的主要部分有:

  1. 开始标签(Opening tag):包含元素的名称(本例为 p),被大于号、小于号所包围。表示元素从这里开始或者开始起作用 —— 在本例中即段落由此开始。
  2. 结束标签(Closing tag):与开始标签相似,只是其在元素名之前包含了一个斜杠。这表示着元素的结尾 —— 在本例中即段落在此结束。初学者常常会犯忘记包含结束标签的错误,这可能会产生一些奇怪的结果。
  3. 内容(Content):元素的内容,本例中就是所输入的文本本身。
  4. 元素(Element):开始标签、结束标签与内容相结合,便是一个完整的元素。
  • <p>元素定义一个HTML文档的一个段落
  • <body>元素定义了HTML的一个主体
  • <html>元素定义了整个HTML文档
  • <br>元素定义换行,没有关闭标签—空元素,还有<img>也是空元素
    注:在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。<br/>是关闭空元素的正确方法。

HTML属性

HTML 标签可以拥有属性。属性提供了有关 HTML 元素的更多的信息。

属性总是以名称/值对的形式出现,比如:name=“value”。属性值应该被包含在引号内,双引号最常用,也可以用单引号,如果属性值本身就有双引号,则必须用单引号。

属性总是在 HTML 元素的开始标签中规定。

属性和属性值对大小写不敏感,不过,万维网联盟在其 HTML 4 推荐标准中推荐小写的属性/属性值。而新版本的 (X)HTML 要求使用小写属性。

下面列出了大多数HTML元素的属性:

属性描述
classclassname规定元素的类名(classname)
idid规定元素的唯一id
stylestyle_definition规定元素的行内样式
titletext规定元素的额外信息

HTML的全局属性:

https://www.w3school.com.cn/tags/html_ref_standardattributes.asp

部分标签实例

HTML标题

<h1> - <h6>
确保只用于标题

标准属性

不推荐属性align,使用样式代替它

id, class, title, style, dir, lang, xml:lang

事件属性

onclick, ondblclick, onm ousedown, onm ouseup, onm ouseover,
onm ousemove, onm ouseout, onkeypress, onkeydown, onkeyup

HTML水平线

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

HTML注释

<! – -->

> <!-- This is a comment -->

标签段落

HTML 段落是通过 <p>标签进行定义的。

提示:使用空的段落标记 <p></p>去插入一个空行是个坏习惯。用 <br /> 标签代替它!(但是不要用 <br /> 标签去创建列表。不要着急,您将在稍后的篇幅学习到 HTML 列表。)

HTML中,在显示页面的时候,浏览器会移除源代码中的空格和空行,无法原样输出

标签拆行

如果您希望在不产生一个新段落的情况下进行换行(新行),请使用 <br /> 标签:

<p>This is<br />a para<br />graph with line breaks</p>

clear属性

一般情况下,文本流中的其他行会在内联图像的底部显示,除非图形的 <img> 标签被设置为左对齐或右对齐(对于 <table> 标签也一样)。因此,<br> 标签的 clear 属性只对这些左对齐或右对齐的图像或表格起作用。

clear属性可以具有三个值:left、right 或者 all,每个值都代表一个边界或两边的边界。当指定的边界没有图像时,浏览器才会继续输出文本。

HTML样式

style属性

style 属性的作用:

提供了一种改变所有 HTML 元素的样式的通用方法。

bankground-color属性为元素定义背景颜色:

<html>

<body style="background-color:yellow">
<h2 style="background-color:red">This is a heading</h2>
<p style="background-color:green">This is a paragraph.</p>
</body>

</html>

style 属性淘汰了“旧的” bgcolor 属性。

text-align 属性规定了元素中文本的水平对齐方式:

<html>

<body>
<h1 style="text-align:center">This is a heading</h1>
<p>The heading above is aligned to the center of this page.</p>
</body>

</html>

style 属性淘汰了旧的 “align” 属性。

font-family :字体类型, font-size 字体大小

HTML文本格式化

<html>

<body>

<b>This text is bold</b>

<br />

<strong>This text is strong</strong>

<br />

<big>This text is big</big>

<br />

<em>This text is emphasized</em>

<br />

<i>This text is italic</i>

<br />

<small>This text is small</small>

<br />

This text contains
<sub>subscript</sub>

<br />

This text contains
<sup>superscript</sup>

</body>
</html>
标签描述
<b>定义粗体文本。
<big>定义大号字。
<em>定义着重文字。
<i>定义斜体字。
<small>定义小号字。
<strong>定义加重语气。
<sub>定义下标字。
<sup>定义上标字。
<ins>定义插入字。
<del>定义删除字。

HTML 中的预留字符必须被替换为字符实体。比如 “& l t ;” 代表 “<”,"& g t ;" 代表 “>”。

<pre>
for i = 1 to 10
     print i
next i
</pre>

“计算机输出”标签

<code>Computer code</code>
<br />
<kbd>Keyboard input</kbd>
<br />
<tt>Teletype text</tt>
<br />
<samp>Sample text</samp>
<br />
<var>Computer variable</var>
<br />
标签描述
<code>定义计算机代码。
<kbd>定义键盘码。
<samp>定义计算机代码样本。
<tt>定义打字机代码。
<var>定义变量。
<pre>定义预格式文本。空格和回车保留原格式输出,但其中预留字符必须被替换为字符实体

title属性可以用作展示缩略词语的完整表达

<abbr></abbr>标记缩写,会有虚线下划线
<acronym></acronym>首字母缩写,HTML5不支持

<abbr title="etcetera">etc.</abbr>
<br />
<acronym title="World Wide Web">WWW</acronym>

地址的输出显示<address></address>

<address>
Written by <a href="mailto:webmaster@example.com">Donald Duck</a>.<br> 
Visit us at:<br>
Example.com<br>
Box 564, Disneyland<br>
USA
</address>

文字方向改变:如果浏览器支持 bi-directional override (bdo),下一行会从右向左输出 (rtl);

**<bdo></bdo>**用来覆盖默认的文本方向,属性dir,属性值ltr,rtl

<bdo dir="rtl">
Here is some Hebrew text
</bdo>

<blockquote> 标签定义块引用。

<blockquote> 与 </blockquote>之间的所有文本都会从常规文本中分离出来,经常会在左、右两边进行缩进(增加外边距),而且有时会使用斜体。也就是说,块引用拥有它们自己的空间。

在XHTML中,<blockquote>必须包含块级元素

<q> 标签定义短的引用。浏览器经常在引用的内容周围添加引号。

<blockquote>
这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。
</blockquote>

<q>
这是短的引用。
</q>

<cite> 标签通常表示它所包含的文本对某个参考文献的引用,比如书籍或者杂志的标题。按照惯例,引用的文本将以斜体显示。

<cite> 标签还有一个隐藏的功能:它可以使你或者其他人从文档中自动摘录参考书目。

<dfn> 标签可标记那些对特殊术语或短语的定义。

现在流行的浏览器通常用斜体来显示 <dfn> 中的文本。将来,<dfn> 还可能有助于创建文档的索引或术语表。

引用、引用和术语定义

标签描述
<abbr>定义缩写或首字母缩略语。
<acronym>定义首字母缩写。
<address>定义文档或文章的联系信息(作者/拥有者)。
<bdo>定义文字双向重写。
<blockquote>定义长的引用,通常会进行缩进处理。
<q>定义短的引用语,以引号包围。
<cite>定义著作的标题。
<dfn>定义一个定义项目或缩写。

颜色

参考以下链接的颜色搭配图示:

https://www.w3school.com.cn/html/html_colornames.asp

CSS样式

当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化。有以下三种方式来插入样式表:

外部样式表

当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。

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

内部样式表

当单个文件需要特别样式时,就可以使用内部样式表。你可以在 head 部分通过 <style> 标签定义内部样式表。

<head>

<style type="text/css">
body {background-color: red}
p {margin-left: 20px}
</style>
</head>

内联样式

当特殊的样式需要应用到个别元素时,就可以使用内联样式。 使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。以下实例显示出如何改变段落的颜色和左外边距。

<p style="color: red; margin-left: 20px">
This is a paragraph
</p>

总结

学会:

  • 学到了新的标签<hr> , <!-- --> , <abbr title=" "> , <br /> , <address>
  • 字体格式的标签<em> , <strong> , <b> , <i> , <del> , <ins> , <big> , <small> <sub> , <sup> ,
  • 在<pre> 标签中要保持文字原样输出,有些符号需要使用字符实体
  • style bankground-color属性是背景颜色;
    text-align属性是对齐方式;
  • 页面样式的插入有三种方式,最推荐使用css外部样式表,新学习到内部样式表,可以在head部分通过<style>标签局部改变样式

不熟悉:

  • <br>的clear属性还不是很熟悉
  • 计算机输出标签不熟悉
  • 引用标签<q>和<blockquote>应用不熟练
  • <cite><dfn>不太明确使用环境是什么样
  • 文字翻转标签<bdo dir=“ltr或rtl”>什么时候用呢?

问题:

<acronym>标签被淘汰,不用学了吗?可以被<abbr title=" ">替代吗?

本文标题为:学习笔记(二)主要是一些HTML的标签学习