顺晟科技
2022-09-15 21:39:11
156
关键词:
W3C
W3C标准
HTML5文件基本结构
<html> <!--HTML--> <head> <!--头部部分:元数据--> <title>My First HomePage</title> </head> <body> <!—主体部分--> My First HomePage! <hr/> </body> </html>
说明:< body>、</body>等成对的标签,分别叫开放标签和闭合标签。单独呈现的标签(空元素),如 <hr/> ;意为用 / 来关闭空元素。
常用的PC端浏览器有如下5种:
国内手机端常用的浏览器:
其他浏览器:
Blink内核和webkit内核的区别:
IDE(Integrated Development Environment):集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。
Web开发设计工具(编码):
Visual Studio Code Web开发常用扩展
基本结构
<!DOCTYPE html> <html> <head lang="en"> <meta charset="utf-8"/> <title>我的第一个网页</title> <meta name="keywords" content="Google科技 AI Android" /> <meta name="description" content="Google是宇宙中最大的IT企业" /> </head> <body> 我的第一个网页 </body> </html>
DOCTYPE声明
文档声明:告知浏览器使用文档的规范。
了解HTML4的文档声明:
混杂模式(quirks mode)、标准模式(standards mode)和准标准模式。对于准标准模式,一般又是通过过渡型(transitional)和框架集型(frameset)来触发。
准标准模式(过渡型和框架集型)和标准模式(严格型)都被称为标准模式
在标准模式中,浏览器根据规范呈现页面;在混杂模式中,浏览器按照自己的方式来解析代码,页面以一种比较宽松的向后兼容的方式显示,就严格度上来说不如严格模式。混杂模式通常模拟老式浏览器(比如Microsoft IE 4和Netscape Navigator 4)的行为以防止老站点无法工作。
例如--过渡型:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
HTML4和XHTML声明示例:
触发标准模式: <!-- HTML 4.01 严格型 --> <!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!-- XHTML 1.0 严格型 --> <!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 触发准标准模式: <!-- HTML 4.01 过渡型 --> <!DOCTYPE HTMLPUBLIC "-//W3C//DTD HTML 4.01Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- HTML 4.01 框架集型 --> <!DOCTYPE HTMLPUBLIC "-//W3C//DTD HTML 4.01Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <!-- XHTML 1.0 过渡型 --> <!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!-- XHTML 1.0 框架集型 --> <!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<title>标签
描述网页标题。
<meta>元数据标签
meta标签:用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词等。meta标签主要属性说明:
name: 定义页面描述信息基本信息。
http-equiv:向服务器发送文档的方式。
以名称/值对的形式实现meta标签。
1、 文档内容类型、字符编码信息
<meta charset="utf-8"/>
作用:正确设置字符编码,避免网页乱码,还可设置为gb2312
注意:gb2312包含全部中文字符。utf-8 则包含全世界所有国家需要用到的字符。页面编码应与页面文件保存时的编码一致。
2、 搜索关键字和内容描述信息
<meta name="keywords" content="Google科技 AI Android" /> <meta name="description" content="Google是宇宙中最大的IT企业" />
当前网页声明的关键字,将更容易被搜索引擎搜索到。重要的单词排前面。
3、Meta标签其他常用实例
Author-作者:
<meta name="Author" Content="张三,abc@sina.com">
Copyright -版权
<meta name=“Copyright” Content=“XX公司">
content-Language -显示字符集的设定
<meta http-equiv="Content-Language" Content="zh-CN">
content-Type-定义网络文件的类型和网页的编码
<meta http-equiv="Content-Type" Content="text/html; Charset=utf-8">
style标签
在网页中迁入css样式程序。
<head> <style type="text/css"> body{ font-family: \'楷体_GB2312\'; font-size: 16px; } </style> </head>
link标签
一般用来引入css样式文件,还可以增加标题图标。
rel:规定了当前文档与被链接文档之间的关系,取值范围如下。
href属性:规定了被链接文档的位置(URL)。
type属性:规定被链接文档的 MIME 类型为text/css 。
例如:
<head> <!-- 引入外部样式表 --> <link rel=“stylesheet” type=“text/css” href=“css/index.css”/> <!--设置浏览器卡片图标 --> <link rel="icon" href="img/favicon.ico"/> </head>
script标签
用来引入javascript程序
src属性:规定了规定外部脚本文件的 URL,一般为javascript程序文件。
type属性:属性规定脚本的 MIME 类型为text/javascript(可以省略) 。
例如:
<head> <scriptsrc="js/myjs.js"type="text/javascript"></script> </head>
<h1></h1>……<h6></h6>
<p></p> <br/>
<hr/>
粗体:<b></b>、<strong></strong> 斜体:<em></em>、<i></i>
注释:<!--这里是注释的内容-->
特殊符号(作为HTML标签的语法符号的符号如何显示?):
这些符号对应的HTML代码称为字符实体。
Joint Photographic Experts GROUP:联合图像专家组文件格式的英文缩写。有损耗压缩会使原始图片数据质量下降。当您编辑和重新保存 JPEG 文件时,JPEG 会混合原始图片数据的质量下降。这种下降是累积性的。JPEG 不适用于所含颜色很少、具有大块颜色相近的区域或亮度差异十分明显的较简单的图片。不过压缩后体积小,比较清晰,适合网页中应用。
GIF图像在网页中广泛使用,微信表情包号称中国人第五大发明。他是图像交换格式的缩写:Graphics Interchange Format。GIF文件支持透明色,并且支持动画,这是他最突出的特点,所以在网页中广泛应用。
BMP图像在Windows操作系统中使用得比较多,他是位图Bitmap的英文缩写。BMP图像文件格式和Microsoft Windwos程序兼容。它不支持文件压缩,也不适用于web页。
PNG是20世纪90年代开始开发的图像文件存储格式,它兼具有GIF和JPG的优势,同时具备GIF文件不具备的特性。流式网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNG\'s Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的α通道数据。PNG使用从LZ77派生的无损数据压缩算法。
<img src=”图片地址” alt=”图像替代文字” title=”鼠标悬停提示文字” width=”图片宽度” height=”图片高度”/>
<a href=”链接地址” target=“目标窗口位置”>链接文本或者图像</a>
href:表示链接地址的路径
target:指定在哪个窗口或者frameset中打开,常用取值:_self(自身),_blank(新建窗口)。
URL:在网页中,单击某个链接时,将指向万维网中的文档。万维网使用URL(Uniform Resource Location,统一资源管理器)的方式来定义一个链接地址。
绝对路径:指向目标地址的完整描述,一般指向本站点外的文件。
相对路径:相对于当前页的路径,一般指向站点内的文件,所以一般不需要一个完整的url地址形式。
上级目录:
../
上上级目录:
../../
<a href=”#”>首页</a>
页面间的链接
从一个页面到另一个页面,常用于网站导航。
锚链接
目标页内容多(多屏),需要定位到目标页中的某个具体的位置。
使用步骤:
第一步 设置锚:<a name=”marker”>目标位置</a>
第二步 链接设置:<a href=”#marker”>当前位置</a>
功能性链接
电子邮件链接:<a href=”mailto: 2083967667@qq.com”>联系宋老师</a>
标签的默认显示方式:每个标签都拥有默认的显示方式,每种显示方式呈现的效果不同,默认的显示方式如下。
块级元素(block):以独占一行、大小可以调整的方式显示。
内联元素(inline):不能独占一行,大小无法调整,只能依据内容进行大小设定的方式显示。
内联块级元素(inline-block):不能独占一行,但可以调整大小。
例如,查看元素默认CSS:
块级元素的特点:
块级元素举例:div p h1 h2 h3 h4 form ul ol dl标签等
内联元素(inline element):又称为“文本模式”,即一个挨着一个,都在同一行按从左至右的顺序显示。
和其他元素都在一行上。
高度、宽度无法设定,即使使用css设定也不生效,高度宽度取决于子元素的高度和宽度。
行高以及外边距和内边距都无法由css控制。
内联元素举例:a br span b i标签等
内联块级(inline-block):具备内联元素、块元素的一部分特点。
和其他元素都在一行上。
高度、宽度可以设定。
行高以及外边距和内边距都由css控制。
内联块级元素举例:input、select、option等。
标签的默认显示方式可以通过css进行转换。代码示例如下:
<div style=“display:inline-block”></div>
表格的主要用途是以网格的形式显示二维数据。
在HTML5问世之前,要在网页上展示视频、音频、动画等,除了使用第三方自主开发的播放器外,使用最多的工具应该算是Flash了,但是它需要在浏览器上安装各种插件才能使用,有时候速度也会非常慢。HTML5的出现改变了这一状况,在网页中使用HTML5来播放音频、视频再也不需要安装插件,只需要一个支持HTML5的浏览器就可以了。
视频
<video width="320" height="240" controls autoplay> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> 您的浏览器不支持Video标签。 </video>
source:指定要播放的视频文件地址
controls:提供播放、暂停和音量的控件
autoplay:自动播放
音频
<audio controls> <source src="horse.ogg" type="audio/ogg"> <source src="horse.mp3" type="audio/mpeg"> 您的浏览器不支持 audio 元素。 </audio>
source:指定要播放的音频文件地址
controls:提供播放、暂停和音量的控件
autoplay:自动播放
标签说明
示例
<header><h2>网页头部</h2> </header> <article><section><h2>网页主体部分</h2></section></article><aside><h2>网页边栏</h2></aside> <footer><h2>网页底部</h2></footer>
<iframe src=”引用页面地址” name=”框架标识名” frameborder=”边框” scrolling=”是否出现滚动条”></iframe>
<html> <head> <title>iframe常用属性</title> </head> <body> <h1>上方导航条</h1> <p><a href="subframe/the_first.html" target="mainFrame">下边显示第一页</a><br /><br /> <a href="subframe/the_second.html" target="mainFrame">下边显示第二页</a><br /><br /> <a href="subframe/the_third.html" target="mainFrame">下边显示第三页</a><br /> </p> <iframe name="mainFrame" width="800px" height="150px" scrolling="yes" noresize="noresize" src="subframe/the_second.html" /> </body> </html>
主要用法:网页内容重用
注释:当前程序文字描述,用于提高程序的可读性。
html注释的特点:
html注释的编写方式:
<!-- 此处是注释 -->
建议在程序开发中增加注释,提高代码的质量;代码注释比:20-30%。
以下属性是html标签所具备的共有公有属性。每个标签仍然具备私有属性。
09
2022-11
09
2022-11
09
2022-11
19
2022-10
19
2022-10
19
2022-10