HTML 파일 경로 위치에서 "./"(도트 슬래시)는 무엇을 의미합니까?
는 알고 있다../
만, 「경로」는 을 의미합니까?./
무슨 뜻이죠?
최근 튜토리얼을 받고 있는데, 같은 장소에 있는 파일만 가리키는 것 같은데, 꼭 필요합니까?그게 전부라면 그냥 안 쓰면 안 되나요?
/
합니다.
./
합니다.
../
디렉토리의 입니다.
다음 목록을 빠른 참조로 사용할 수 있습니다.
/ = Root directory
. = This location
.. = Up a directory
./ = Current directory
../ = Parent of current directory
../../ = Two directories backwards
유용한 기사: https://css-tricks.com/quick-reminder-about-file-paths/
./
작업 파일이 있는 폴더입니다.
래서에서.../index.htm
./
루트입니다.
, 하하에서는/css/style.css
./
foldercss 입니다.
를 CSS에서 이 점이 합니다./index.htm
로로 합니다./css/style.css
경로가 변경됩니다.
. = This location
.. = Up a directory
so,는,./foo.html
★★★★★★foo.html
또한 옵션이지만 스크립트가 경로를 생성한 경우(즉, 참조가 작동하는 방식이 아닌 스크립트와 관련이 있음) 관련성이 있을 수 있습니다.
ㅇㅇ../
는 현재 작업 디렉토리를 의미합니다.파일 없이 이름으로 직접 참조할 수 있습니다.
경로에 대한 빠르고 작은 재점검
절대 경로
http://website.com/assets/image.jpg
이미지가 도메인에 없는 경우 이미지를 찾습니다.
//website.com/assets/image.jpg
https https의 경우
상대 경로
(이미지가 같은 서버에 있는 경우 내부 사용)
image.jpg
이미지를 호출하는 문서와 동일한 위치에 이미지를 배치합니다.
./image.jpg
위와 같이 이미지를 호출하는 문서와 같은 장소에 배치!
/assets/image.jpg
Paths와 및 이름Absolute Paths(Absolute Paths(Absolute Paths(Absolute Paths)는 .
/
에 assets/
assets/image.jpg
이 시간 자산은 문서와 동일한 위치에 있으므로 이미지에 대한 자산으로 이동합니다.
../assets/image.jpg
문서가 있는 위치에서 한 폴더 뒤로 이동합니다. ../
에 들어갑니다.assets
../../image.jpg
2폴더로 돌아가면 내 이미지가 나온다!
../../assets/image.jpg
두 폴더를 거슬러 올라가다 ../../
assets
당신이 그것을 생략할 수 있다는 것은 맞습니다.명료하게 하기 위해서만 도움이 됩니다.존재하는 것과 없는 것의 기능적인 차이는 없습니다.
를 들어 은 "css"라는 에 있습니다.CSS
은 html 폴더에 .HTML
이 두 모두 '나다'라는 XYZ
는 html합니다.
<link rel="stylesheet" type="text/css" href="./../CSS/style.css" />
서 ★★★★..
로 HTML
★★★★★★★★★★★★★★★★★」.
현재 디렉토리를 참조합니다.XYZ
---이 로직에서는, 다음과 같이 참조할 수 있습니다.
<link rel="stylesheet" type="text/css" href="CSS/style.css" />
사용하지 않다./
웹 경로로!그 이유와 내용을 아래에 설명하겠습니다.
진정한 웹 경로
../folder/file.html
사용자가 있는 파일 또는 폴더에서 시작하여 상대 경로로 위의 폴더로 이동합니다.
folder/file.html
빈 경로(문자 없음)는 파일이 있는 곳에서 시작하여 자신의 폴더에서 아래로 내려가서 그 아래의 폴더로 내려가는 상대 경로입니다.
/folder/file.html
는 웹 사이트의 웹 루트에서 시작하여 웹 루트에서 폴더로만 절대 경로로 이동합니다.주의: 이 경로는 서버 상의 모든 위치에 있는 모든 파일에서 작동한다는 장점이 있습니다.
http://somewebsite.com/folder/file.html
이는 위와 동일하게 동작하지만 경로에서 하나의 웹 도메인만 사용할 수 있습니다.
불편하고 거의 사용되지 않는 경로
.
는 현재 디렉토리의 약자로 Linux 및 Unix에서 현재 디렉토리에서 컴파일된 프로그램을 실행하기 위해 사용됩니다.그렇기 때문에 웹 개발에서는 오픈 소스 플랫폼에 갇힌 사람들이 작성한 구글 앵귤러와 같은 윈도 이외의 프레임워크 외에는 이 프레임워크가 잘 사용되지 않습니다.
./
또한 현재 디렉토리로 해결되며 웹에서는 비정형이지만 일부 오픈소스 프레임워크에서는 경로로 지원됩니다.사용되지 않는 현재 파일 디렉토리에 대한 경로가 없는 것과 동일하게 해결되기 때문입니다.예: ./image.jpg = image.jpg.이는 보안상의 이유로 실행 파일을 실행하고 경로를 해결하기 위해 이와 같은 경로 해결이 필요한 Unix 운영 체제의 일부입니다.일반적인 웹 경로가 아닙니다.이것이 이 구문이 중복되는 이유입니다.
패스 등가물
folder = /folder
빈 이이 웹 내에 웹 .
../folder = /folder
는 이 파일이 웹 루트 웹.
./folder= folder
는 웹 되므로 용장성이 합니다.
./file.html = file.html
는 웹 되므로 용장성이 합니다.
./ = {no path}
빈길과 ../
되어 있습니다.
./ = /
내에 이 있는
웹 경로 권장 사항
Absolute Paths ("/myfolder/myfile")는 항상 작동하며 개발자에게 혼란을 주지 않고 쉽게 제어할 수 있으므로 항상 가능한 한 항상 Absolute paths (/myfolder/myfile)
패스 코드를 보관 유지하고 있는 파일부터 시작하는 경로를 결정해야 하는 경우에만 CSS 파일 및 기타 항목의 보조 옵션으로 항상 Relative Web Paths("../myfile")를 사용합니다.
비정상적인 서드파티제의 독자적인 소프트웨어 규약에 의해 강제되지 않는 한, 그 이외의 것은 사용하지 말아 주세요.
, ㅇㅇㅇㅇ../
.
퀵 레퍼런스목록에 대해서는 특히 다음 항목을 사용할 수 있습니다.
\.\ 루트 디렉토리 + 현재 디렉토리(드라이브 문자)
언급URL : https://stackoverflow.com/questions/7591240/what-does-dot-slash-refer-to-in-terms-of-an-html-file-path-location
'programing' 카테고리의 다른 글
인스턴스 속성 attribute_name이 __init__ 외부에 정의되어 있습니다. (0) | 2022.10.18 |
---|---|
main.c 파일을 삭제하면 이 프로젝트를 빌드할 수 없는 이유는 무엇입니까? (0) | 2022.10.18 |
변수의 메모리 공간(크기)을 판별하는 방법 (0) | 2022.10.18 |
클래스를 찾을 수 없음: IntelliJ의 빈 테스트 스위트 (0) | 2022.10.18 |
Netty vs Apache MINA (0) | 2022.10.18 |