programing

HTML 파일 경로 위치에서 "./"(도트 슬래시)는 무엇을 의미합니까?

firstcheck 2022. 10. 18. 21:49
반응형

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

반응형