牛腩——相对地址和绝对地址
来源:互联网 发布:知乎 可怕的事 编辑:程序博客网 时间:2024/05/21 09:36
在做牛腩新闻发布系统的过程中,由于建立了很多文件夹,路径就会经常出现问题,刚开始不是很明白就先欣然接受了,很容易使界面出现一些细节的问题,比如说:图片显示不出来,样式出不来,后来查找资料学习(Java也时常出现这样的问题)后得知它们间的联系与区别,和大家分享。
1、在视频中有一个点击图片实现验证码的改变的位置的地址:
(../)它是采用相对地址来实现的:就是被链接文件相对与当前页面的地址,比如说,链接和当前页面同级的文件地址只要用“文件名”即可;链接当前页面下级子目录下的文件用“目录名/文件名”;链接当前页面上一级目录下的文件用“../文件名”;链接同级但在另外一个子目录中的文件用“../目录名/文件名”;链接根目录 (你的网站的根目录,并非硬盘根目录)下的文件可以用“./文件名”的形式。
实例1
<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>后台登陆-牛腩新闻发布系统</title> <link href="../css/login.css" rel="stylesheet" type="text/css" /> <script language="javascript" type="text/javascript"> function changeCode() { var imgNode = document.getElementById("vimg"); imgNode.src = "../handler/WaterMark.ashx?t=" + (new Date()).valueOf(); // 这里加个时间的参数是为了防止浏览器缓存的问题 } </script>
2、(~/)它是采用绝对地址的;
这样的地址,就是文件在网络或本地的绝对位置
实例2
<%@ Master Language="C#" MasterPageFile="~/common.master" AutoEventWireup="true" CodeFile="m_common.master.cs" Inherits="admin_m_common" %><asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> <link href="../css/manager_common.css" rel="stylesheet" type="text/css" /> <script src="../js/jquery.js" type="text/javascript"></script> <script src="../js/edittable.js" type="text/javascript"></script>
3、解析:
绝对路径,从根目录为起点到你所在的目录;
相对路径,从一个目录为起点到你所在的目录。
例子:文件夹C下面有两个文件夹,分别是文件夹A和文件夹B。
绝对路径: C:\A文件夹
相对路径(如果你在B文件夹时): ..\B文件夹 (‘..\’向上一级意思)
4、对和相对很容易理解的,相对就是有参照物的,绝对则是固定的。
为什么我们提倡使用相对地址呢?打个比方说吧,如果你有一个index.htm,里面引用了images目录的一些图片,如果使用了相对地址,搬家的时候只需把原来这套东西全部上传到新的空间就行了,因为文件彼此之间的相对位置关系没有改变,所以这些地址仍然是有效的。但如果插入图片的时候使用了绝 对地址,那空间地址一变,引用处的图片路径也要随之改变。当然,有时也会用到绝对地址,例如友情链接别人的主页等等。
5、总结:
相对路径就是根你文件相对应的平级目录。绝对目录是指深一级目录或返回上一级目录后在向下寻找目标的方式;相对定位也是一样,如果是相对于一个单元格定位的层,单元格挪动到哪儿,层也就会到哪儿。用辩证的观点来看,其实绝对定位也是相对的,它和我们所说的相对定位的区别就在于,层的绝对定位是相对于浏览器的左边界和上边界而言,而层的相对定位是层相对于它的载体(表格或另外的层)而言。
- 牛腩——相对地址和绝对地址
- 绝对地址相对地址
- 什么是绝对地址和相对地址?
- 什么是绝对地址和相对地址?
- 什么是绝对地址和相对地址?
- 绝对地址与相对地址
- 绝对地址与相对地址
- asp.net webform中的相对地址和绝对地址
- [转]绝对地址和相对地址的区别,为什么要采用绝对地址?
- URI、URL、URN,相对地址、绝对地址
- 服务器端的相对地址与绝对地址
- 绝对地址与相对地址的区别
- 内存空间 逻辑地址空间 相对地址 绝对地址
- 判断是否为链接地址的正则表达式(包括相对和绝对地址)
- ldr与adr的区别 (相对地址 和 绝对地址)
- 操作系统_第四章_存储管理之重定位:绝对地址和相对地址
- 相对地址转化绝对地址的一种简单办法
- PHP中从相对地址返回绝对地址的函数
- ios navigationController中界面跳转 :X–> A–>B–>C 返回 C–>A
- 日期时间类
- c++之ctype.h
- java日期处理
- linux线程
- 牛腩——相对地址和绝对地址
- NoSQL学习之路(四):创建、读取、更新、删除(CRUD)
- 请不要做浮躁的嵌入式系统工程师
- Message Flood
- Java继承的基本概念及其限制 总结
- codelite Project Settings
- 冒泡排序
- UVA 141 - The Spot Game
- PUTTY中文显示乱码问题