Câu trả lời:
./
là thư mục chứa tập tin làm việc :
Vì vậy, trong /index.htm
./
là thư mục gốc
nhưng trong /css/style.css
./
là thư mục css.
Đây là quan trọng cần nhớ bởi vì nếu bạn di chuyển CSS từ /index.htm
để /css/style.css
con đường sẽ thay đổi.
./abc.htm
và chỉ abc.htm
?
/
có nghĩa là gốc của ổ đĩa hiện tại;
./
có nghĩa là thư mục hiện tại;
../
có nghĩa là cha mẹ của thư mục hiện tại.
././
cái này nghĩa là gì?
Bạn có thể sử dụng danh sách sau đây để tham khảo nhanh:
/ = Root directory
. = This location
.. = Up a directory
./ = Current directory
../ = Parent of current directory
../../ = Two directories backwards
Bài viết hữu ích: https://css-tricks.com/quick-reminder-about-file-paths/
. = This location
.. = Up a directory
Vì vậy, ./foo.html
chỉ là foo.html
. Và nó là tùy chọn, nhưng có thể có liên quan nếu một tập lệnh tạo đường dẫn (mức độ liên quan đến tập lệnh đó, chứ không phải cách tham chiếu hoạt động).
Bạn đúng là bạn có thể bỏ qua nó. Nó chỉ hữu ích cho sự rõ ràng. Không có sự khác biệt về chức năng giữa nó ở đó và không ở đó.
It's useful only for clarity.
Hoặc nhầm lẫn, trong trường hợp của OP - và của tôi. :)
<script src="js/main.js"></script>
sẽ tải tệp trong HTML5 cũng như./js/main.js
Một bản tóm tắt nhanh và nhỏ về các con đường
http://website.com/assets/image.jpg
NẾU hình ảnh không có trên miền của bạn - hãy tìm hình ảnh đó
//website.com/assets/image.jpg
hình ảnh được tải bằng giao thức http hoặc https
(Để sử dụng nội bộ nếu hình ảnh trên cùng một máy chủ)
image.jpg
hình ảnh ở cùng một nơi với tài liệu gọi hình ảnh!
./image.jpg
Tương tự như trên, hình ảnh ở cùng một nơi với tài liệu gọi hình ảnh!
/assets/image.jpg
Tương tự như Đường dẫn tuyệt đối, chỉ cần bỏ qua giao thức và tên miền
Đi tìm kiếm hình ảnh của tôi bắt đầu từ thư mục gốc của tôi /
, hơn là vàoassets/
assets/image.jpg
tài sản
thời gian này ở cùng một nơi với tài liệu, vì vậy hãy đi vào tài sản cho hình ảnh
../assets/image.jpg
Từ vị trí của tài liệu, quay trở lại một thư mục và đi vào ../
assets
../../image.jpg
đi hai thư mục trở lại , có hình ảnh của tôi!
../../assets/image.jpg
đi hai thư mục trở lại ../../
và đi vào assets
images
. Xem đường dẫn tương đối và ví dụ thứ ba/images/image. jpg
Vâng ./
có nghĩa là thư mục bạn hiện đang ở.
./thisfile.txt
không phải lúc nào cũng tương đương với /thisfile.txt
. Nó hoàn toàn phụ thuộc vào thư mục mà mã đang thực thi.
./
sẽ đề cập đến vị trí ban đầu?
Ví dụ: các tệp css nằm trong thư mục có tên CSS
và các tệp html nằm trong thư mục HTML
và cả hai tệp này đều nằm trong thư mục có XYZ
nghĩa là chúng tôi giới thiệu các tệp css trong html là
<link rel="stylesheet" type="text/css" href="./../CSS/style.css" />
Ở đây ..
di chuyển lên HTML
và .
đề cập đến thư mục hiện tạiXYZ
--- theo logic này, bạn chỉ cần tham khảo là:
<link rel="stylesheet" type="text/css" href="CSS/style.css" />
"CSS/style.css"
không làm việc cho tôi, có lẽ bạn có ý nghĩa "../CSS/style.css"
?