首先要咱们要弄懂相对路径修改为绝对路径那么必需要知道路径的基本概念。css
html中的路径:指文件存放的位置,在网页中利用路径能够引用文件,完成:插入图像、视频等功能。表示在html中路径的使用方式有两种:相对路径,绝对路径。html
一、相对路径:浏览器
html中的相对路径的概念是:指当前html页面引用的文件 相对于 当前html页面文件的路径,在html网页开发过程当中多采用这种方法来引用咱们所想使用的内容。orm
相对路径有多种使用的方法,这些方法标识表示的意义也不相同。那么接下来咱们来看一下是如何使用的。cdn
./ :表明文件所在的目录(一般状况下能够省略不写)视频
../ :表明文件所在的父级目录(也就是上一级目录)htm
../../ :表明文件所在的父级目录的父级目录(也就是上一级上一级目录)blog
/ :表明文件所在的根目录图片
如:<img src=’images/1.jpg’/>表示此代码所在html文件的路径下的images文件夹下的1.jpg文件。开发
<img src=’../images/1.jpg’/>表示此代码所在html文件的路径的上一级的images文件夹下的1.jpg文件。
二、绝对地址:
就是直接从磁盘的位置去定位文件的地址。相似于咱们经过个人电脑一盘符的方式来寻找想要的指定内容,或者说直接带着协议、域名,即如这样格式的地址:https://www.taobao.com/img/1.jpg。
如:<img src=’https://www.taobao.com/img/1.jpg’/>表示绝对路径
三、如何把html图片绝对路径改成相对路径
可使用html当中给咱们提供的<base/>标签来完成。<base> 标签为页面上的全部路径的引用设置了默认地址或默认目标。 一般状况下,浏览器会从当前文档的 URL 中获取到相应的元素来填写相对的引用路径。
首先<base/>标签是一个单标签,同时全部的浏览器都支持 <base/>这一个标签标签因此兼容性上你们不用考虑。同时在使用<base/>标签的时候必须注意<base/>标签,必须放置到html网页的<head></head>标签当中,同时每个html页面当中最多只能有一个<base/>标签,它的做用也很明显。就是用来为html页面上的全部路径引用来规定默认地址或默认目标,是一种设置网页中引用路径的标记。
刚才咱们已经在前面提到了 在html中常见的路径形式有相对路径和绝对路径,那么在这个时候使用了<base/>标签指定了目标的话,那么咱们的用户使用的客户端浏览器就会把这个内容解析成为当前html中引用大的全部相对路径,同时包括<a></a>超连接标签、<img/>图片标签、<link>css引用标签、<form></form> 表单标签中的地址。也就是说,浏览器解析的时候会在引用的路径的前面会自动的加上<base/>上面绑定的地址,同时在这个时候页面中的相对路径也都会被转换成为绝对路径。
使用语法:
<head>
<base href="目标路径" />
</head>