HTML(超文本标记语言)

笔记基于How2j上的HTML教程

HTML(Wikipedia)

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计网页、网页应用程序以及移动应用程序的用户界面[3]。网页浏览器可以读取HTML文件,并将其渲染成可视化网页。HTML描述了一个网站的结构语义随着线索的呈现,使之成为一种标记语言而非编程语言。

HTML元素是构建网站的基石。HTML允许嵌入图像与对象,并且可以用于创建交互式表单,它被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。HTML的语言形式为尖括号包围的HTML元素(如),浏览器使用HTML标签和脚本来诠释网页内容,但不会将它们显示在页面上。

HTML可以嵌入如JavaScript的脚本语言,它们会影响HTML网页的行为。网页浏览器也可以引用层叠样式表(CSS)来定义文本和其它元素的外观与布局。维护HTML和CSS标准的组织万维网联盟(W3C)鼓励人们使用CSS替代一些用于表现的HTML元素[4]。

Concept

Example:Hello

<html>
  <body>
    <p>Hello World</p>
  </body>
</html>

中文问题

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<p>中文</p>

HTML标签

标签就是尖括号和它包围的内容,如

<html>或者是</html> <p> </p>等

HTML元素

HTML元素是开始标签到结束标签之间的所有代码
例如:

<h1><h1>

不完整的元素

不完整的元素也可以被浏览器渲染,但是要尽量把元素写完整(以前IE看网站经常会看到:页面有错误,但是影响不大)

不完整的元素
<h1> 不完整的元素

特殊元素

某些特殊元素没有内容,开始标签和结束标签放在一起

这是一个标题



这是一个水平线,有渲染效果,但是没有文本内容

<h1>这是一个标题</h1>
<br/>
<hr/>
<p>这是一个水平线,有渲染效果,但是没有文本内容</p>

HTML属性

属性用来修饰标签

<h1 align="center">居中标题</h1>

居中标题

这里的align="center"就是属性,align是属性名,"center"是属性值,属性值应该用双引号括起来

HTML注释

用 进行注释
注释不会在网页中显示出来

<!-- 瞅啥呢-->

HTML基本元素

标题

标题会自动加粗
h1到h6对应不同大小的标题

<h1>标题1</h1>
<h2>标题2</h2>
<h3>标题3</h3>
<h4>标题4</h4>
<h5>标题5</h5>
<h6>标题6</h6>

标题1

标题2

标题3

标题4

标题5
标题6

段落

英文:passage
标签名为p
可以看出来段落之间间距稍大一些

段落1
段落2
段落3

段落4

段落5

段落6

段落1
段落2
段落3
 
<p>段落4 </p>
<p>段落5 </p>
<p>段落6 </p>

粗体

b(bold)标签和strong标签都可以显示粗体
b标签仅仅是将文本显示为粗体,strong除了粗体之外,还有加重语义的作用,用来提醒用户文本的重要性,在搜索引擎优化(SEO)的时候可以帮助用户找到重要的内容

无粗体效果

b标签粗体效果
strong标签粗体效果
<p>无粗体效果</p>
<b>b标签粗体效果</b>
<br/>
<strong>strong标签粗体效果</strong>

斜体

i(italic)和em(emphasized)标签都可以显示斜体,i标签仅仅显示斜体,em标签还有加重语义,突出文本重要性的作用,常常在引入新术语时使用

无斜体效果

i 标签的斜体效果

em 标签的斜体效果

<p>无斜体效果</p>
 
<i>i 标签的斜体效果</i>
<br/>
 
<em>em 标签的斜体效果</em>

标签嵌套

无效果

粗体
斜体
同时有粗体和斜体
<p>无效果</p>
<strong>粗体</strong>
<br/>
<i>斜体</i>
<br/>
<strong><i>同时有粗体和斜体</i></strong>

预格式化文本

预格式化,就是保留文字在源代码中的格式,页面中显示的和源代码中的效果完全一致。 浏览器在显示其中的内容时,会完全按照其真正的文本格式来显示,例如,原封不动地保留文档中的空白,如空格、制表符等。 pre 元素可定义预格式化的文本。 被包围在pre 元素中的文本通常会保留空格和换行符。 ————百度百科

预格式化文本的标签是pre
image

<p>这里是没有用预格式的情况:</p>
 
public class HelloWorld {
 
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
 
<br/>
<br/>
 
<p>使用预格式的情况:</p>
 
<pre>
public class HelloWorld {
 
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
 
</pre>

删除线

删除标签的名称是del
s标签也能实现删除效果,但它可能不被某些浏览器支持

无删除效果

使用del标签实现的删除效果
使用s标签实现的删除效果,但是不建议使用,因为很多浏览器不支持s标签
<p>无删除效果</p>
<del>使用del标签实现的删除效果</del>
<br/>
<s>使用s标签实现的删除效果,但是不建议使用,因为很多浏览器不支持s标签</s>
posted @ 2022-08-15 16:16  Expansive  阅读(251)  评论(0)    收藏  举报