1 HTML初识

HTML标签就是用来表达网页上的文字、图片、链接、音视频等等的······

1.1 HTML标签分类

在HTML页面中,带有“< >”符号的元素被称为HTML标签,如上面提到的 、

、都是HTML标签。所谓标签就是放在“< >” 标签符中表示某个功能的编码命令,也称为HTML标签或 HTML元素

1)双标签

内容 标签名>

该语法中“”表示该标签的作用开始,一般称为“开始标签(start tag)”,“标签名>” 表示该标签的作用结束,一般称为“结束标签(end tag)”。和开始标签相比,结束标签只是在前面加了一个关闭符“/”。

比如

我是文字

2)单标签

单标签也称空标签,是指用一个标签符号即可完整地描述某个功能的标签。

比如

1.2 HTML标签关系

标签的相互关系就分为两种:

1)嵌套关系

2)并列关系

例题:

请问下列哪个标签是错误的?

A

B

C

D

建议: 如果两个标签之间的关系是嵌套关系,子元素最好缩进一个tab键的身位。如果是并列关系,最好上下对齐。

在页面中输入 以下2种单词中的一种

1. html: 5

2. !

在sublime里面然后按下tab键盘即可生成HTML骨架

1.3 文档类型

这句话就是告诉我们使用哪个html版本? 我们使用的是 html 5 的版本。 html有很多版本,那我们应该告诉用户和浏览器我们使用的版本号。

标签位于文档的最前面,用于向浏览器说明当前文档使用哪种 HTML 或 XHTML 标准规范,必需在开头处使用标签为所有的XHTML文档指定XHTML版本和类型,只有这样浏览器才能按指定的文档类型进行解析。 ​

注意: 一些老网站可能用的还是老版本的文档类型比如 XHTML之类的,但是我们学的是HTML5,而且HTML5的文档类型兼容很好(向下兼容的原则),所以大家放心的使用HTML5的文档类型就好了。

1.4 字符集

utf-8是目前最常用的字符集编码方式,常用的字符集编码方式还有gbk和gb2312。

gb2312 简单中文 包括6763个汉字

BIG5 繁体中文 港澳台等用

GBK包含全部中文字符 是GB2312的扩展,加入对繁体字的支持,兼容GB2312

UTF-8则包含全世界所有国家需要用到的字符

记住一点,以后我们统统使用 UTF-8 字符集, 这样就避免出现字符集不统一而引起乱码的情况了。

1.5 HTML标签的语义化

所谓标签语义化,就是指标签的含义。

为什么要有语义化标签?

方便代码的阅读和维护

同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容

使用语义化标签会具有更好地搜索引擎优化

核心:合适的地方给一个最为合理的标签。

语义是否良好: 当我们去掉CSS之后,网页结构依然组织有序,并且有良好的可读性。

不管是谁都能看懂这块内容是什么。

遵循的原则:先确定语义的HTML ,再选合适的CSS。

2 HTML标签

首先 HTML和CSS是两种完全不同的语言,我们学的是结构,就只写HTML标签,认识标签就可以了。 不会再给结构标签指定样式了。

HTML标签有很多,这里我们学习最为常用的,后面有些较少用的,我们可以查下手册就可以了。

2.1排版标签

排版标签主要和css搭配使用,显示网页结构的标签,是网页布局最常用的标签。

1)标题标签 (熟记)

单词缩写: head 头部. 标题

为了使网页更具有语义化,我们经常会在页面中用到标题标签,HTML提供了6个等级的标题,即

标题标签语义:  作为标题使用,并且依据重要性递减

其基本语法格式如下:n为1~6

标题文本

注意: h1 标签因为重要,尽量少用,不要动不动就向你扔了一个h1。 一般h1 都是给logo使用。

2)段落标签( 熟记)

单词缩写: paragraph 段落

在网页中要把文字有条理地显示出来,离不开段落标签,就如同我们平常写文章一样,整个网页也可以分为若干个段落,而段落的标签就是

文本内容

是HTML文档中最常见的标签,默认情况下,文本在一个段落中会根据浏览器窗口的大小自动换行。

3)水平线标签(认识)

单词缩写: horizontal 横线

在网页中常常看到一些水平线将段落与段落之间隔开,使得文档结构清晰,层次分明。这些水平线可以通过插入图片实现,也可以简单地通过标签来完成,


就是创建横跨网页水平线的标签。其基本语法格式如下:


是单标签

在网页中显示默认样式的水平线。

例题: 新闻页面

4)换行标签(熟记)

单词缩写: break 打断 ,换行

在HTML中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后自动换行。如果希望某段文本强制换行显示,就需要使用换行标签

这时如果还像在word中直接敲回车键换行就不起作用了。

5)div span标签(重点)

div span 是没有语义的 是我们网页布局主要的2个盒子

div 就是 division 的缩写 分割, 分区的意思 其实有很多div 来组合网页。

span, 跨度,跨距;范围

语法格式:

这是头部

今日价格

2.2 文本格式化标签(熟记)

在网页中,有时需要为文字设置粗体、斜体或下划线效果,这时就需要用到HTML中的文本格式化标签,使文字以特殊的方式显示。

b i s u 只有使用 没有 强调的意思 strong em del ins 语义更强烈

2.3 标签属性

属性就是特性 比如 手机的颜色 手机的尺寸 ,总结就是手机的。。

使用HTML制作网页时,如果想让HTML标签提供更多的信息,可以使用HTML标签的属性加以设置。其基本语法格式如下:

内容 标签名>

在上面的语法中,

1.标签可以拥有多个属性,必须写在开始标签中,位于标签名后面。

2.属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。

3.任何标签的属性都有默认值,省略该属性则取默认值。

采取 键值对 的格式 key="value" 的格式

比如:


属性 是 宽度

值 是 400

建议: 尽量不使用 样式属性。

2.4 图像标签img (重点)

单词缩写: image 图像

HTML网页中任何元素的实现都要依靠HTML标签,要想在网页中显示图像就需要使用图像标签,接下来将详细介绍图像标签以及和他相关的属性。其基本语法格式如下:

该语法中src属性用于指定图像文件的路径和文件名,他是img标签的必需属性。

2.5 链接标签(重点)

单词缩写: anchor 的缩写 。基本解释 锚, 铁锚 的

在HTML中创建超链接非常简单,只需用标签环绕需要被链接的对象即可,其基本语法格式如下:

文本或图像

href:用于指定链接目标的url地址,当为标签应用href属性时,它就具有了超链接的功能。 Hypertext Reference的缩写。意思是超文本引用

target:用于指定链接页面的打开方式,其取值有self和blank两种,其中self为默认值,blank为在新窗口中打开方式。

注意:

1.外部链接 需要添加 http://

2.内部链接 直接链接内部页面名称即可 比如 < a href="index.html"> 首页

3.如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。

4.不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

1)锚点定位 (难点)

通过创建锚点链接,用户能够快速定位到目标内容。创建锚点链接分为两步:

1.使用“a href=”#id名>“链接文本"创建链接文本。

2.使用相应的id名标注跳转目标的位置。

2)base 标签

base 可以设置整体链接的打开状态

base 写到

之间

2.6 特殊字符标签 (理解)

2.7 注释标签

在HTML中还有一种特殊的标签——注释标签。如果需要在HTML文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签。其基本语法格式如下:​

注释内容不会显示在浏览器窗口中,但是作为HTML文档内容的一部分,也会被下载到用户的计算机上,查看源代码时就可以看到。

注释重要性:

html5y页面布局标签,HTML常用标签 - osc_wc3dz06y的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. php中nodethirtythree,node常用模块 - LinearLaw的个人空间 - OSCHINA - 中文开源技术交流社区...

    nodeJS和ES6 node基本用法 (1)安装nodeJS cmd输入node -v出现node版本号,表明安装成功. (2)node中的互相调用 require("./02.js&qu ...

  2. linux ps ax tl,Linux常用指令 - osc_wa6fkyf0的个人空间 - OSCHINA - 中文开源技术交流社区...

    空格键    :向下翻动一页: [pagedown]:向下翻动一页: [pageup]  :向上翻动一页: /字符串     :向下搜寻[字符串]的功能: ?字符串     :向上搜寻[字符串]的功能 ...

  3. 华为路由器用Linux开发,华为路由器常用配置 - osc_1v2pb1nt的个人空间 - OSCHINA - 中文开源技术交流社区...

    该设备有   2个光口.8个电口 Interface                         IP Address/Mask      Physical   Protocol GigabitE ...

  4. linux 命令 dsm,群晖常用指令 - osc_sa9nsts3的个人空间 - OSCHINA - 中文开源技术交流社区...

    输入uname –a 回车,用 uname 命令能够看到 NAS 的 CPU 架构.指令集等内容如下: Linux DSM 3.10.105 #23739 SMP Fri Jun 8 12:51:05 ...

  5. 最新html取消dynsrc属性无效,Html属性标签 - osc_5aj0jo70的个人空间 - OSCHINA - 中文开源技术交流社区...

     跑马灯 ...普通卷动 ...滑动 ...预设卷动 ...来回卷动 ...向下卷动 ...向上卷动 向右卷动 向左卷动 ...卷动次数 ...设定宽度 ...设定高度 ...设定背景颜色 ...设 ...

  6. html d标签,HTML 标签和属性 - osc_3zu23d0r的个人空间 - OSCHINA - 中文开源技术交流社区...

    HTML Hyper Text Markup Language,超文本标记语言,标记语言不同于编程语言,标记语言是一套标记标签,HTML使用标记标签来描述网页 HTML文档包含HTML标签和纯文本 保 ...

  7. java开源笔记软件下载_开发常用软件笔记 - ZhaoQian's Blog - OSCHINA - 中文开源技术交流社区...

    notepad++ 使用快捷键Ctrl+H打开"替换对话框",在每行的开头添加内容. 勾选左下角的"正则表达式"选项 在"查找目标"里输入上 ...

  8. 静态html的ajax如何发请求,静态页面ajax - 冥焱的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.静态页面 $.ajax({ type:"get", url:"http://localhost:8080/app/register/sendSMS",//请 ...

  9. java常用的缓存_java 常用缓存 - 只对肉有感觉的个人空间 - OSCHINA - 中文开源技术交流社区...

    缓存是日常开发的粗茶淡饭,如果应用对某类数据有着较高的读取频次,并且改动较小时那就非常适合利用缓存来提高性能 JVM 缓存 使用全局变量,如 Map.List等容器用于存放数据,可以认为是堆缓存 eh ...

最新文章

  1. BCH交易量快速增长,年内增幅超比特币和莱特币
  2. SCO UNIXWARE 文件系统损坏,后恢复数据成功
  3. JVM调优:使用G1垃圾回收器
  4. SAP UI5 DatePicker控件和语言设置相关的属性详解
  5. 从CLR GC到CoreCLR GC看.NET Core对云原生的支持
  6. asp.net core 系列 6 MVC框架路由(下)
  7. mysql applier_MySQL推出Applier,可实时复制数据到Hadoop-阿里云开发者社区
  8. Presto入门介绍
  9. Problem D: 栈的基本运算(栈和队列)
  10. mysql添加用户权限报1064 - You have an error in your SQL syntax问题解决
  11. 写一个简单易用可扩展vue表单验证插件(vue-validate-easy)
  12. 坚果Pro 3发布,罗永浩大赞科大讯飞:不成器国产厂商尽早跟讯飞合作
  13. android菜单详解四:子菜单
  14. Python还值得学吗?
  15. 欧几里得算法证明,最小公倍数求法证明
  16. 南阳oj 韩信点兵
  17. [python爬虫之路day20]:CrawSpider爬取微信小程序社区技术帖
  18. 使用matplotlib绘制xkcd动漫风格的图表(解决中文字体问题)
  19. anaconda 和Tensorflow 2 安装
  20. 开关电源计算机仿真技术pdf,《开关电源仿真设计》PPT课件.ppt

热门文章

  1. 计算机英语测试,计算机专业英语测试
  2. (四)拒绝服务–TearDrop 攻击
  3. 【Nodejs】448- 深入学习 Node.js Buffer
  4. java 获取本年第一天_java获取年份的第一天和最后一天
  5. LNMP架构部署详细步骤
  6. 搭建自己的在线IDE
  7. centos7 串口配置修改_Linux串口参数设置
  8. xp 计算机没装网络控制器,XP系统如何安装没有线网卡驱动?
  9. rk3128投影仪lcd显示四周显示不完整解决
  10. [任务书+论文+PPT+源码]基于Android与多媒体的英文学习APP的设计与实现