HTML 超文本标识语言(hyper text markup language ) 是由一堆代码组成,通过标识和标签,来渲染 文字、图片、音频、视频、动画、表格等。
蒂姆·博纳斯·李 W3C (w3c.org)。html代码,由前端大佬,写出来的网页 能符合web标准。万维网联盟 全球四大中心,麻省理工学院,欧洲数字信息中心、东京庆应大学,北京航空航天大学。
主要作用:就是让各大浏览器都能够显示同一样的页面。
1、网页由哪些内容组成
- 文字、图片、视频、音频、动画、表格。
2、网页背后的本质是什么
- 前端程序员写的代码
3、前端代码咋变成网页的呢
- 通过浏览器的转化(渲染)成用户看到的页面
- 浏览器:是网页显示、运行的平台。前端的开发必备利器。
- 渲染引擎(内核):浏览器中针对代码进行解析。
内核不同,会导致加载同样代码,显示有所区别,不同内容对代码的解析速度、性能、效果也是不同的
浏览器 | 渲染引擎(内核) | 代表性产品 |
---|---|---|
IE/edge | Trident | 猎豹、360、百度、搜狗 |
FireFox | Gecko | 火狐 |
safari | webkit | 苹果自带的 |
chrome | Blink | 其实webkit分支 谷歌、欧朋 |
QQ浏览器 | X5 | 微信 搜一搜 |
- HTML只是描述网页的一种语言,不是编程语言
- H5 IE8以下版本不支持H5。1
判断标签支持某浏览器的某个版本 Can I use... Support tables for HTML5, CSS3, etc
手写第一个简单网页
<!DOCTYPE html> <!--说明一下代码全部是html--> <html> <!----> <head> <title>软测三期</title> </head> <body> <center>hello web</center> i am rllt<br/> i from china </body> </html>
为html添加注释<!--XXXXX-->
- 双标记也叫作常规标记,例如<html></html> 有头有尾。标记中可以添加属性和属性值。
- 单标记也叫空标记
- 没头没尾,但是也可以加属性和属性值。
- 常用的标记
1、<h>标签
- 作用:是标题。h1~h6。一个网页最好只有一个大标题,
- 属性:align
- 属性值:left(左) center(中间) right(右边)
2、<p>标签
- 作用:是指定一个段落,并自动换行
- 属性:align
- 属性值:left(左) center(中间) right(右边)
3、<br> 标签
- 作用是换行
4、<em>、<i> 标记
- 作用是让字体进行倾斜
5、<del>、<s>标记
- 作用给文字加上横线。
6、<u> 标记
- 作用为文字加上下划线
7、<b>、<strong>标记
- 作用是着重突出显示某文字。加粗
8、sub和sup 标记
- 作用 sub 是下标 sup 是上标
9、font标记 :规定文本的字体、字体尺寸、字体颜色
- 属性:
- color:字体颜色
- size:规定font中文本中字体尺寸大小
10、<a>标记
- 作用:主要跳转网页链接或者链接到本地文件
- 属性:href="XXX"|"http://XXXXXX"
- 相对路径 : 相对于html所在的路径而言,去调用本地文件
- 绝对路径:从根分区一直到文件所在位置,所有经过的路径全部写上
11、hr标记
- 作用:生成一条横线
- 属性:size 设置大小单位 px(像素)
- width: 横线在网页显示的长度
- color:横线的颜色设置
- align:横线放置的位置(left center right)
- body标记常用属性
- bgcolor: 设置网页背景颜色
- background:设置网页背景图片
- http-equiv:模拟http协议文件头信息,主要目的是服务器向客户端响应时,用什么格式显示。
- content:指定详细内容信息。
- charset:指定字符集,常用的是utf-8.
-
tr标签:是table中的子标签,用来定义行
-
td标签:是tr中的子标签,用来定义列
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<table border="10px green solid" height="300" weight="200" rules="all" align="center" cellpacing="0" cellpading>
<tr bgcolor="blue" align="center" > <td></td> <td</td> <td></td> <td> </td></tr>
<tr bgcolor="yellow" align="center"> <td> </td> <td></td> <td></td> ><td> </td> </tr>
<tr bgcolor="orange" align="centr"> <td></td> <td></td> <td></td> <td></td> </tr>
</table>
</body>
</html>
12、pre、div、p标签
是一个块标记,同时可将pre标记中的所有内容完全展现。包含换行,空格等。
span标签与p 、div的区别是,span只占用自己所占用的页面空间,不会占用整行
html实体字符
> > < < * × / ÷
中文占两个字符 英文是一个字符?
<meta http-equiv="content"; content="text/html"; charset="utf-8">
border:图片加边框
代码需要有层次感。如果比较重要的地方需要添加注释
13、ul 无序列表
作用:生成一个列表,并且每行前没有序号
ul和ol标签里面只能包含li标签,li标签中可以放置其他标签。
格式
<ul > <li></li> </ul>
属性:
type:指定列表每行前面序号的形式 有disc(小黑点) circle(空心圆) square(实心方块) none(表示没有序号,使用最多)
14、ol 有序列表
作用:生成一个带有序号的列表
属性:type 指定列表序号的形式,共有5种 1、 A、 a、 I、 i
<ol > <li></li> </ol>
15、img 标签
作用:是在网页中插入图片
属性:
src:指定图片所在的路径
路径输入方式:相对路径如果同级目录我们可以直接调用 1.gif
如果是在图片在上层目录 ../1.gif 上上层用../../1.gif
width:设置图片宽度
height:设置图片高度。一般情况指定宽度或者高度其中一个就行,图片是等比例缩放。
16、table标签
作用:制作表格
属性:
- border:表示边框,其中有三个值,线条的颜色、线条的粗细、线条的类型
- 格式为:border="1px red solid" (1像素 红色 实线)
- width:指定表格的宽度
- height:指定表格的高度
- rules=all:合并边框线
- 有的浏览器不兼容可以试着用:
- cellpacing:合并边框线
- cellpadding:合并边框线
- align:设置表格在网页的对齐方式(left、right、center )
tr属性
- bgcolor:设置行的背景颜色,常用的有 blue,yellow,red
- height:设置行高
- align:设置表格中内容的对齐方式(left、right、center )
td属性
-
bgcolor:设置背景色,常用的有pink、yellowgreen、greenyellow、silver
-
width:设置表格的宽度
-
colspan:(横向合并单元格) 从左向右 合并单元格 格式= colspan=“单元格个数”
-
rowspan:(纵向合并单元格) 从上向下 合并单元格 格式= rowspan="单元格个数"
案例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<table border="10px green solid" height="300" weight="200" rules="all" align="center" cellpacing="0" cellpading>
<tr align="center" bgcolor="greenyellow"> <td colspan="4">王者荣耀 </td> </tr>
<tr bgcolor="blue" align="center" >
<td>姓名</td> <td>属性</td> <td>被动</td> <td> 终极技能</td>
</tr>
<tr bgcolor="yellow" align="center">
<td>廉颇</td> <td>怕法师</td> <td>勇士之魂</td> ><td>天崩地裂</td>
</tr>
<tr bgcolor="orange" align="centr">
<td>孙尚香</td> <td>怕打野</td> <td>活力迸发</td> <td>救济弩炮</td>
</tr>
</table>
</body>
</html>