第一章:HTML标签

第一节:后端与前端

后端

后端,又称(Back End),BE.后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等.实现这些功能,都可以用不同的语言去实现。其中包话几个主流语言,例如:JAVA、PHP、.NET、Python、C++等等.后端开发可能最大的操作就是业务逻辑处理和操作数据库

前端

前端,又称(Front End),FE。网页中看到的界面,包括布局、色调、字体、图片、动画等等。技术面上看,前端可粗略分为【传统前端】和【H5大前端】
【传统前端】:HTML、CSS、JavaScript
【H5大前端】:各种端的兼容开发、Ajax+服务端开发、高级设计模式和框架、网站安全、SEO优化、测试、源代码管理、移动APP和移动站点的开发

我们打开网页所看到的所有东西包括:文字或背景颜色、图片、布局、鼠标移上去的效果都属于前端范筹
例:
在这里插入图片描述

简单地说,前端实现的是网页看得见的东西,而后端则是实现的是看不见的东西

第二节:HTML基本结构与解释器(流览器)

什么是HTML

HTML是超文本标记语言(HyperText Markup Language),是在浏览器上运行的一种标记语言,不需要编译,它有一套完整的标签用来描述一个网页

标签

超文本标记语言标记标签通常被称为HTML标签,HTML标签是HTML语言中最基本的单位,HTML标签是HTML(标准通用标记语言下的一个应用)最重要的组成部分。

  • 标签的格式

由尖括号包围的关键词,比如 ,标签通常是成对出现的,比如<div></div>
标签对中的第一个标签是开始标签,第二个标签是结束标签
开始和结束标签也被称为开放标签和闭合标签。但它也有单独呈现的标签,如:<img src="我的图片.jpg" />等。

  • 标签的分类

【 双标签】
一般成对出现的标签,其内容在两个标签中间。如<h1>内容</h1>
【单标签】
单独呈现的标签,一般在标签属性中赋值。如:<input type="text" value="按钮" />

流览器与编缉器

当我们写代码的时候,都需要一个可视化的程序,用于直观地看到代码的效果,这种可视化的程序叫解释器,例如:后端技术python代码,可以使用Pycharm解释器运行代码,看见代码执行的结果。而HTML的解释器,每台电脑都有,就是【流览器】。

  • 常用的流览器
    Chrome Firefox Safan Safari IE(IE6-8、IE9-10) Opera
    在这里插入图片描述
  • 流览器的作用

流览器的作用就是:解析html结构并生成相应的界面,推荐使用谷歌流览器或火狐流览器,其中谷歌流览器应该是到目前为止,最好的一款流览器了

  • 常用的编辑器

所谓工欲善其事,必先利其器。对于前端来说,编辑器是除了浏览器以外,每天打开时间最长的软件。选择一款功能强大又趁手的工具,可以让开发效率提升,达到事半功倍的效果。
常用的编缉器有:
1、Adobe Dreamweaver CC
2、Atom
3、Sublime Text
4、Brackets
5、WebStorm
6、Notepad++
7、HBuilder
8、VS Code
9、aptana
理论上来说,HTML可以使用任何编缉器,甚至记事本也能用,只要技术足够强大!往后的内容会以Sublime Text3编缉器作为演试,因为Sublime Text3现今在前端比较受欢迎。

在这里插入图片描述

Sublime Text3常用快捷键

快捷键 功能 说明
ctrl+d 就近选择相同项 把光标放在单词上,按下一次或多次ctrl+d
ctrl+k+u 英文变大写
ctrl+k+l 英文变小写
ctrl+shift+↑或 ↓ 整行的上下移动
ctrl+x 剪切 单行剪辑或选中项
ctrl+shift+d 复制行或选中项 选中了文本按,会复制选中项。把光标放在行上按,会复制行。
ctrl+shift+k 删除一行
ctrl+shift+m 选择括号内的内容 这有助于选择括号之间的一切。同样适用于CSS。
ctrl+z 撤消
ctrl+/ 注释选中项/行
alt+f3 选择当前文件所有匹配项 把光标放在单词上,按下alt+f3
alt+shift+w 用标签包裹行或选中项

HTML的基本结构

  • 类型、头部与主体

1、文档类型:<!doctype html>
2、网页头部<head>包括:标题样式javaScript
3、网页主体<body>包括:
页头:一般是放网站logo和导航链接
主体:就是网页看到的主要内容部分
页尾:版权申明、使用协议、友情链接等

  • HTML的注释

注释标签用于在源代码中插入注释。注释不会显示在浏览器中。
您可使用注释对您的代码进行解释,这样做有助于您在以后的时间对代码的编辑。当您编写了大量代码时尤其有用。
使用注释标签来隐藏浏览器不支持的脚本也是一个好习惯
HTML的注释格式 : <!--注释内容-->

例:HTML的基本结构
在这里插入图片描述

解析HTML文件

当编写完HTML代码后,可以对文件进行任意路径的保存,文件后缀必须是.html

例:
在这里插入图片描述

  • 打开(解析)方式

解析HTML文件,会自动打开默认解析器(浏览器)
1、双击HTML文件打开
2、在编辑器打开
(不同编辑器的打开方式不同,这里以Sublime Text3为例,因为目前Sublime Text3在前端有着超高的人气)

例:右键打开执行open in Browser打开,也可以按F12打开
在这里插入图片描述

HTML的调试工具

有时候,自己写的代码并没有达到预期想的那样的结果,可能是编写过程错误,想要看看它每一步执行得怎么样,执行到哪里,是哪里出了问题,才没有达到预期的结果。那要怎么调试呢?这时我们可以用到浏览器的调试工具

例:在谷歌浏览器右击执行,点击【检查】,便可打开调试窗口(F12也可打开)
在这里插入图片描述
在这里插入图片描述

第三节:常用双标签

标题系列标签 h1~h6

作用:把页面上的文字加上标题的语义

例:
在这里插入图片描述
浏览器结果:
在这里插入图片描述

段落标签 p

作用:给页面上的一段文字加上段落语义,段落上下有一定间隔,便于阅读

例:腾讯某条新闻的一个段落
在这里插入图片描述
例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>常用标签</title>
	</head>
	<body>
		<h1>广东人爱“买买买”</h1>
		<p>假设这里写了一段文字</p>
		<p>假设这里又写了一段文字</p>
	</body>
</html>

浏览器结果:
在这里插入图片描述

文本格式化标签

strong —— 加粗,(加强语气)
ins —— 下划线
em —— 倾斜
del —— 删除线

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>常用标签</title>
	</head>
	<body>
		<h3>绝望诗</h3>
		<p><strong>苍苍</strong>,野芒芒,</p>
		<p>今年的<ins>希望</ins>太渺茫。</p>
		<p>楼高高,<em>人忙忙</em></p>
		<p><del>恨不得马上抢银行。</del></p>
	</body>
</html>

浏览器执行结果:
在这里插入图片描述

列表标签

ul —— 显示一列没有排列顺序的数据
ol —— 显示一段有顺序的数据
li —— 用于存放列表内容,一般与ulol配合使用

以腾讯新闻页面最下方为例,这里就使用了无序列表
在这里插入图片描述
例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>常用标签</title>
	</head>
	<body>
		<h3>相关新闻:</h3>
		<ul>
			<li>广东人读不好绕口令</li>
			<li>广东人爱煲汤</li>
			<li>加拿大为什么那么多广东人</li>
			<li>浙江人广东人</li>
			<li>广东人喝茶习惯</li>
		</ul>		
		<ol>
			<li>广东人读不好绕口令</li>
			<li>广东人爱煲汤</li>
			<li>加拿大为什么那么多广东人</li>
			<li>浙江人广东人</li>
			<li>广东人喝茶习惯</li>

		</ol>

	</body>
</html>

浏览器结果: 圆点只是样式设置的问题,以后再做探讨
在这里插入图片描述

超链接标签 a

作用:跳转页面
属性:

  • href —— 点击链接跳转目标地址
  • target —— 设置链接的跳转方式
    • _blank —— 保留原始页面,再进行跳转
    • _self —— 在当前页面进行跳转

标签的属性一般放在起始标签中
格式:<标签 属性=“属性值”>

以上面新闻列表为例,我们仅仅只是创建了一个新闻标题的一个列表,每条新闻的详细内容,是不知道的。在正常网页上的列表,都可以通过点击进入,跳转到相关的内容页面。这就是一个链接,正是用a标签所实现的。a标签还可以定义相关属性,例如点击时指定跳到哪一个网页、跳转方式是什么等等

例:定义a标签,让每条新闻点击时都跳转到百度页面或其他页面

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>常用标签</title>
	</head>
	<body>
		<h3>相关新闻:</h3>
		<ul>
			<li><a href="http://www.baidu.com">广东人读不好绕口令</a></li>
			<li><a href="https://www.taobao.com">广东人爱煲汤</a></li>
			<li><a href="http://www.jd.com">加拿大为什么那么多广东人</a></li>
			<li><a href="http://www.baidu.com" target="_blank">浙江人广东人</a></li>
			<li><a href="http://www.baidu.com" target="_self">广东人喝茶习惯</a></li>
		</ul>		
		</ol>
	</body>
</html>

浏览器结果:文字加下划线,颜色变蓝,可点击
在这里插入图片描述

div 与span标签

div 标签没有语义,一般只做容器
span 标签没有语义,一般用于设置字体样式

div与span标签都没有语义,但也是非常常用的标签,几乎到外可见。div标签都是用于做容器,把内容包裹成块,方便对内容整体操作。如下图:div把整首诗进行包裹。而span标签常常用于文本,也可以看作是把文字进行包裹,方便对文字进行颜色等样式的处理

例:
在这里插入图片描述

第五节:常用单标签

换行标签 br

  • 作用:换行
    例:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>常用单标签</title>
	</head>
	<body>
		<h3>黑松林</h3>
		黑松林中一条沟,
		一年四季水长流;
		不见牛羊来吃草,
		但见和尚来洗头。
		<br/>
		<br/> 	
		黑松林中一条沟,<br/>
		一年四季水长流;<br/>
		不见牛羊来吃草,<br/>
		但见和尚来洗头。<br/>

	</body>
</html>

浏览器效果:
在这里插入图片描述

图片标签 img

  • 作用:在页面显示一张图片
  • src属性:显示图片的路径
    • 相对路径
    • 绝对路径

随便打开一个网页,都是由文字和图片还有其他元素构成,其中图片基本都是由img标签实现的,如下图:百度一下的搜索页面,可以右击查看网页源代码,指针移到图片处,发现这张图片正是使用了img标签。

在这里插入图片描述

  • 使用img标签

使用img标签,要注意属性hrc,可以填写图片的相对路径,也可以填写绝对路径。效果都一样,但是相对路径就需要细心些。相对路径指的是相对于当前html文件的路径。./表示当前目录。../表示当前文件的上一级目录

如:电脑桌面有一文件夹myHTML,文件内容如下图,运用img标签使用img文夹内的一张meinv.jpg图片
在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>常用单标签</title>
	</head>
	<body>
		<h4>相对路径实现美女图</h4>
		<img src="./img/meinv.jpg">

		<h4>绝对路径实现美女图</h4>
		<img src="C:/Users/PC/Desktop/myHTML/img/meinv.jpg">
	</body>
</html>

浏览器效果:
在这里插入图片描述

第六节:标签类型与属性

HTML标签类型

  • 块标签
    块标签又称块元素,块标签的特点是占据页面一行,如:p标签
    在这里插入图片描述

  • 行内标签
    行内标签又称行内元素,行内标签的特点是占据内容所在部分,如span标签
    在这里插入图片描述

  • 块标签与行内标签总结

【块元素】
div、p、ul、li、h1~6、ol …
【行内元素】
span、img、a、strong、em、del、ins …
【行内元素与块元素的转化】
行内元素与块元素可以使用 display 属性进行转化,其值有3种设定:
inline —— 设置为行内元素(内联元素)
block —— 设置为块元素
inline-block —— 表现为行内元素,但能设置宽和高

HTML标签属性

  • 常用的标签属性

【专有属性】:特定的标签所具有的属性,如:
src —— img标签专有
href —— a标签专有
target —— a标签专有
【公共属性】:每个标签都具有的属性,如:
id —— 标签的唯一标识,一般用于DOM节点操作
class —— 设置类名,用于样式
style —— 设置样式
title —— 设置某个标签的标题,用在a标签比较多,例如www.163.com 的轮播图之类都有
在这里插入图片描述

第七节:附录

HTML 中有用的字符实体

显示结果 描述 实体名称 实体编号
空格 &nbsp &#160
< 小于号 &lt &#60
> 大于号 &gt &#62
& 和号 &amp &#38
" 引号 &quot &#34
撇号 &apos (IE不支持) &#39
分(cent) &cent &#162
£ 镑(pound) &pound &#163
¥ 元(yen) &yen &#165
欧元(euro) &euro &#8364
§ 小节 &sect &#167
© 版权(copyright) &copy &#169
® 注册商标 &reg &#174
商标 &trade &#8482
× 乘号 &times &#215
÷ 除号 &divide &#247

猜你喜欢

转载自blog.csdn.net/xiangchi7/article/details/84099444