Web服务本质
浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面
HTML是一种标记语言(markup language),它不是一种编程语言。
HTML使用标签来描述网页
DOCTYPE html>
html lang="zh-CN">
head>
meta charset="UTF-8">
title>title>
head>
body>
body>
html>
声明为HTML5文档
html标签
head标签
title标签
body标签
HTML标签格式
标签的语法
几个很重要的属性
HTML标签分类
meta charset="UTF-8" />
html>
html>
HTML标签关系分类
head>
head>
body>
body>
head>
meta charset="UTF-8" />
title>百度一下,你就知道123title>
head>
注释内容-->
注释是代码之母。
标签 | 意义 |
---|---|
定义网页标题 | |
定义内部样式表 | |
定义JS代码或引入外部JS文件 | |
引入外部样式表文件 | |
定义网页原信息 |
Meta标签介绍:
meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同网页的功能。
2秒后跳转到对应的网址,注意引号-->
meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com">
指定文档的编码类型-->
meta http-equiv="content-Type" charset=UTF8">
告诉IE以最高级模式渲染文档-->
meta http-equiv="x-ua-compatible" content="IE=edge">
meta name="keywords" content="meta总结,html meta,meta属性,meta跳转">
meta name="description" content="老男孩教育Python学院">
b>加粗b>
i>斜体i>
u>下划线u>
s>删除s>
p标签:段落标签,注意:在浏览器中会单独占一行-->
p>段落标签p>
标题标签-->
h1>标题1h1>
h2>标题2h2>
h3>标题3h3>
h4>标题4h4>
h5>标题5h5>
h6>标题6h6>
换行-->
br>
水平线 分割线-->
hr>
内容 | 对应代码 |
---|---|
空格 | |
> | > |
< | |
& | & |
¥ | ¥ |
版权 | © |
注册 | ® |
div和span有什么区别?
块级元素与行内元素的区别
所谓块级元素,是以另起一行开始渲染的元素,行内元素则不需要另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。
这两个元素是专门为定义CSS样式而生的。
注意:
关于标签嵌套:通常块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能包含其它内联元素。
p标签不能包含块级标签,p标签也不能包含p标签。
img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会自动等比缩放)">
属性名称 | 作用 |
src(source) | 告诉浏览器需要插入 的图片路径, 以便于浏览器到该路径下找到需要插入的图片 |
alt(alternate) | 规定图像的替代文本, 只有 在src指定的路径下找不到图片 ,才会显示alt指定的文本 |
title | 悬停文本(介绍这张图片, 只有在鼠标移动到图片上时才会显示) |
height | 设置图片显示的高度 |
width | 设置图片显示的宽度 |
DOCTYPE html>
html lang="en">
head>
meta charset="UTF-8">
title>img标签title>
head>
body>
1.img标签中的img其实是英文image的缩写
所以img标签的作用, 就是告诉浏览器我们需要显示一张图片
2.img标签格式:
其实img标签中的src是英文source的缩写
所以img标签中的src就是用来告诉img标签, 需要显示的图片名称
3.注意点
- 和H系列标签/p标签还有Hr标签不一样, img标签不会独占一行
- 如果我们手动指定了img标签显示的图片的宽度和高度, 有可能会导致图片变形, 那么如果又想指定宽度和高度, 又不想让图片变形. 我们可以只指定宽度和高度其中的一个值即可
- 只要指定了高度, 系统会自动根据高度计算出宽度, 只要指定了宽度, 系统会自动根据宽度计算出高度, 并且都是等比拉伸的, 也就是说不会变形
4.img中的其它属性
width: 宽度
height: 高度
所以在img标签中width/height这两个属性的作用, 就是用来告诉img标签将来需要显示的图片有多宽有多高
如果img标签没有指定需要显示的图片的宽高, 那么系统会按照图片默认的宽高来显示
如果img标签指定的宽高, 那么系统会按照指定的宽高来显示
title: 用于告诉浏览器, 当鼠标悬停在图片上时, 需要弹出的描述框中显示什么内容
alt其实是英文alternate的缩写, 它的作用就是用于告诉浏览器, 当需要显示的图片找不到时显示什么内容
-->
img src="images/QRCode.jpg">
img src="images/QRCode.jpg" width="300" height="478">
img src="images/QRCode.jpg" width="100" height="478">
img src="images/QRCode.jpg" height="178">
img src="images/QRCode.jpg" width="100">
img src="images/QRCode.jpg" width="100" title="这个是图片">
img src="images/QRCode1.jpg" width="100" alt="对不起, 你需要查看的图片不见了">
body>
html>
img示例
a href="http://www.baidu.com">百度a>
属性名称 | 作用 |
href(hypertext reference) | 指定跳转的目标地址 |
target | 告诉浏览器是否保留原始界面, _blank表示在新标签页中打开目标网页, _self表示在当前标签页中打开目标网页 |
title | 悬停文本(介绍这个链接, 只有在鼠标移动到超链接上时才会显示) |
a标签的其它用法:
格式a href="#">百度a>
格式a href="javascript:">百度a>
格式a href="#location">跳转到指定位置a>
在页面的指定位置给任意标签添加一个id属性
例如 p id="location">这个是目标p>
格式: a href="01-锚点链接.html#location">跳转到指定位置a>
只需要在01-锚点链接.html页面添加一个id位置即可
例如a href="girl.zip">下载福利资源a/>
列表标签的作用:给一堆数据添加列表语义,也就是告诉搜索引擎告诉浏览器这一堆数据是一个整体
分类:无序列表;有序列表;定义列表
给一堆数据添加列表语义, 并且这一堆数据中所有的数据都没有先后之分
ul type="disc">
li>第一项li>
li>第二项li>
ul>
type属性
注意
应用场景:1.新闻列表;2.商品列表;3导航条
有序列表的作用: 给一堆数据添加列表语义, 并且这一堆数据中所有的数据都有先后之分
ol type="1" start="2">
li>第一项li>
li>第二项li>
ol>
type属性
给一堆数据添加列表语句;先通过dt标签定义列表中的所有标题,然后再通过dd标签给每个标题添加描述信息
dl>
dt>标题1dt>
dd>内容1dd>
dt>标题2dt>
dd>内容1dd>
dd>内容2dd>
dl>
注意
应用场景:做网站尾部的相关信息;做图文混排。
表格是一个二维数据空间,一个表格由若干行组成,一个行又有若干单元格组成,单元格里可以包含文字、列表、图案、表单、数字符号、预置文本和其它的表格等内容。
表格最重要的目的是显示表格类数据。表格类数据是指最适合组织为表格格式(即按行和列组织)的数据。
table>
caption>表格的标题caption>
thead>
tr>
th>每一列的标题th>
tr>
thead>
tbody>
tr>
td>数据td>
tr>
tbody>
tfoot>
tr>
td>数据td>
tr>
tfoot>
table>
caption作用: 指定表格的标题
thead作用: 指定表格的表头信息
tbody作用: 指定表格的主体信息
tfoot作用: 指定表格的附加信息
table>
thead>
tr>
th>序号th>
th>姓名th>
th>爱好th>
tr>
thead>
tbody>
tr>
td>1td>
td>Egontd>
td>杠娘td>
tr>
tr>
td>2td>
td>Yuantd>
td>日天td>
tr>
tbody>
table>
功能:
参与评论
手机查看
返回顶部