。浏览器不会显示html标签,而是使用标签来解释页面内容。需要掌握的标记/标签:body、head、title、p、img、a、div、span、ol、table。font、big、center等标签是不推荐使用。
1.3 HTML、CSS、JavaScript
HTML以及我们后面将要学习的 CSS(Cascading Style Sheets 级联式样式表) 和 JavaScript 是构建广泛使用的Web程序的三剑客。
HTML :它定义了网页内容的含义和结构。CSS:级联样式表(Cascading Style Sheets),用来描述一个网页的表现与展示效果,元素如何呈现。JavaScript:用来描述一个网页的功能与行为,是前后端编程的基础。 2 HTML文档结构 2.1 新建HTML文档 运行 VScode 软件,打开/新建一个文件夹注意:
该文件夹作为我们的过呢工作目录,一般建议是提前创建好,在VScodo打开新建 HTML 文件在该文件夹下新建一个
后缀名为html
的文件简单测试 在该文件中输入如下内容:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<title>页面标题</title>
</head>
<body>
<h1>我的第一个Web页</h1>
<p>当前有点丑:)</p>
</body>
</html>
使用live server插件功能打开:效果如下:
技巧
—打开HTML文件的方法:
① 安装open in browser
插件,在 code 的编辑区点击鼠标右键即可看到快捷方式,将该文件在浏览器中打开
② 使用live server
插件功能,该功能位于编辑区右下角
③ 找到本地文件 .hml 的位置,直接选择使用浏览器中打开
注意,网页地址:127.0.0.1:5000,是回送地址,指的是本地机的IP地址。 2.2 HTML文档结构分析 HTML元素(elements) HTML 使用"标记"(markup)来注明文本、图片和其他内容,以便于在浏览器中显示。HTML 标记包含一些规定的"元素"如
,, ,,
等等。整个 HTML 就由一个个元素组成(可以嵌套)元素则一般由一对标签(tag)构成。剖析一个 HTML 元素(白色字体)
及替他元素注释
HTML文档相关说明 注释
注释是被浏览器忽略的,而且是对用户不可见的。
一段 HTML 中的内容置为注释,将其用特殊的记号
包括起来。ctrl+/
:快捷注释空元素一般来说,元素都拥有开始标签,内容,结束标签。但有一些元素只有一个开始标签,通常用来在此元素所在位置插入/嵌入一些东西,
如
(换行),
(水平分割线), (输入光), (图片), (超链接)
等等,我们称其为空元素。效果如下:
元素放到
元素之中——这被称作嵌套。元素的属性元素是可以有相关属性的。属性包含元素的额外信息,这些信息不会在浏览器中显示出来。
效果如下:
一个属性必须包含如下内容:
一个空格
,在属性和元素名称之间。(如果已经有一个或多个属性,就与前一个属性之间有一个空格。)属性名称
,后面跟着一个 = 号。一个属性值
,由一对引号 “” 引起来。
3 标题(heading)
HTML 提供了从大到小6级标题,分别是: ~
,如下所示:
This is heading 1
This is some text.
This is heading 2
This is some other text.
效果
This is heading 1
This is some text.
This is heading 2
This is some other text.
注意
不要因为希望醒目,试图使用标题对正文的文字进行放大或加粗。正文文字的醒目可以使用
文本格式
或 CSS
进行。
4 文本格式
HTML 是用来表现页面内容而不是对页面进行修饰的,专门的页面美化需要使用后面将要学习的 CSS 。
等标签皆为不推荐使用的。需要知道的文本格式标签如下:
You can use the mark tag to highlight text.
This line of text is meant to be treated as deleted text.
This line of text is meant to be treated as no longer accurate.
This line of text is meant to be treated as an addition to the document.
This line of text will render as underlined
This line of text is meant to be treated as fine print.
This line rendered as bold text.
This line rendered as italicized text.
效果:
"https://www.baidu.com/" target="_blank">百度一下
说明:href:要跳转去的地址 URL(Uniform Resorce Locator)
target:属性为_blank表示在新的页面打开超链接(默认是在当前页面打开即_self)超链接标签包含的内容。锚点
锚点,也称为书签,用于标记页面的某个元素或位置。通过锚点,可以轻易的在长页面内实现跳转("回到页首"功能就是这样实现的)
。
先使用id属性生成某元素的锚点,然后再使用超链接指向该锚点即可。
说明
① 元素的id值必须是唯一的
② 超链接中的地址需要有#
符号
注意:此处在点击锚点进行跳转之后,会在新的页面打开!
6 图片及文件路径 img 图片在页面插入一张图片如下:
"https://images.unsplash.com/photo-1653162143209-a6f100377faf?crop=entropy&cs=tinysrgb&fm=jpg&ixlib=rb-1.2.1&q=80&raw_url=true&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=464" width="200" height="200">
说明src属性为要显示图片文件的位置 URL,即图片文件的路径
alt属性当获取图片出现问题时显示的文字(占位符)
可以去 https://unsplash.com网站寻找免费图片
文件路径 文件路径有相对路径和绝对路径两种。
① 上面图片的例子为绝对路径
② 相对路径:
例子 | 解释 |
---|---|
| 该图片文件与当前文档在同一目录中 |
| 该图片文件在当前目录下的images目录中 |
| 该图片文件在上一级目录中 |
此时,点击图片后会跳转到百度网页,注意,是直接在原网页进行跳转,不会打开新网页。如图:
7 表格 Table 使用
等标签即可用表格来呈现页面的内容
Firstname
Lastname
Age
Jill
Smith
50
Eve
Jackson
94
解释:
表示行
表示行中的单元
是表头的单元(将会加粗显示)
8 列表 List
可以使用列表来呈现内容
分为无序列表和有序列表。
无序列表
无序列表的使用
标签:
默认使用实心圆点
其它的标志可以是空心圆circle
、实心方块square
以及不出现标志。
"square">
Coffee
Tea
Milk
有序列表
有序列表使用
标签
默认使用数字
其它的标志可以是大写字母A
、小写字母a
、罗马字母 i
等。
"i">
Coffee
Tea
Milk
9 表单 Form
定义
利用表单通过网站获取一些信息如:用户名、密码、选择买什么、买多少、提出意见等等时,使用表单(form)来让用户填写或选择。
输入如下代码进行学习:
当提交时,表单中没有name属性的元素将不会提交,比如上面工作日期的选择器。有name属性的元素其value的值将提交给服务器。
10 其它
HTML 的元素可以以称为 区块 或 内联 的方式进行显示。
10.1 区块元素
区块元素在浏览器显示时,通常会以新行来开始(和结束)。如:, , ,
, 等。
标签是指网页 html 中对文本标题所进行的着重强调的一种标签。
标签可定义预格式化的文本。被包围在标签 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体
无序列表
表格
DIV元素是用来为HTML(标准通用标记语言下的一个应用)文档内大块(block-level)的内容提供结构和背景的元素
区块元素
Hello
World
单独一行
效果
10.2 内联元素
内联元素相反,他们总是一个接一个进行显示,不会新起一行。如: , , , , 等。
标签是超文本标记语言(HTML)的行内标签,被用来组合文档中的行内元素
标签用于搜集用户信息。根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等
标签代表HTML表格中的一个单元格
标签定义超链接,用于从一个页面链接到另一个页面
标签定义 HTML 页面中的图像
下面的元素将在一行中显示
姓名:
"username">
哈哈哈
"https://google.com/">Google
"https://images.unsplash.com/photo-1653162143209-a6f100377faf?crop=entropy&cs=tinysrgb&fm=jpg&ixlib=rb-1.2.1&q=80&raw_url=true&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=464" width="200" height="200">
效果
10.3 预设格式
如果在网页中展示一首诗或一些特别格式的文本,那么使用pre标签。
标签可定义预格式化的文本。被包围在标签元素中的文本通常会保留空格和换行符
。而文本也会呈现为等宽字体
10.4 特殊字符
考虑下面的代码将显示成什么?
效果
以上代码得不到想要的结果。
原因是:在 HTML 中,某些字符是预留的。
在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
如果希望正确地显示预留字符,必须在 HTML 源代码中使用字符实体(character entities)
欢迎分享,转载请注明来源:内存溢出
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
Vue —— 进阶 vue-router 路由(二)(replace属性、编程式路由导航、缓存路由组件、路由的专属钩子)
上一篇
2022-06-12
原生JS中的Ajax请求与jQuery中的Ajax请求
下一篇
2022-06-12
评论列表(0条)