我正在使用Atom編輯一些CSS和部分類,我想把圖像作爲背景。它怎麼會不接受使用.. \ folder \ images \ image.png的文件位置,但只能使用../folder/images/image.png?CSS選擇圖像/ vs
這個前向和反向之間有意義嗎?由於HTML在同一文件夾引用不同的圖像時,我引用他們通過
<img src="folder/images/logo.png" alt = "logo" class = "logo">
我正在使用Atom編輯一些CSS和部分類,我想把圖像作爲背景。它怎麼會不接受使用.. \ folder \ images \ image.png的文件位置,但只能使用../folder/images/image.png?CSS選擇圖像/ vs
這個前向和反向之間有意義嗎?由於HTML在同一文件夾引用不同的圖像時,我引用他們通過
<img src="folder/images/logo.png" alt = "logo" class = "logo">
使用斜線的(對於HTML只): 反斜槓攜帶HTML,而沒有特別的意義正斜槓用於關閉標籤和指定URL或文件路徑,而不管平臺(Windows或Linux)如何。
但某些其他語言的文件路徑已合併了某些依賴於平臺的代碼,以不同方式在Windows和Linux中識別路徑。在這些語言中的反斜槓作爲轉義序列(如下文所述),併爲每個路徑給出如下:
的Windows - C:\\folder\\images\\logo.png
的Linux/Unix/Mac的 - /folder/images/logo.png
反斜槓一般用於:在DOS /風
C:\foldername\filename.ext
轉義序列 - 在幾乎所有的編程語言中,轉義序列用於字符串之間以執行特殊功能。
例如"\n"
指的是新線,"\t"
指標籤,"\\"
實際上等於一個反斜槓。
在另一方面,一般正向斜槓用於:在的Linux/Unix/Mac的
/user/foldername/filename.ext
https://www.google.com/
<HTML>...</HTML>
謝謝你的親切解釋! :) –
歡迎好友!^_ ^ – saraansh
更具體地講,文件路徑包括\
在Windows和/
在Mac/Linux的。根據您的操作系統使用正確的目錄分隔符。
有些語言自動識別正確的分離器,並使用常數,以便在不同的平臺動態部署(如:https://alanhogan.com/tips/php/directory-separator-not-necessary)
嘿Narxx!謝謝回覆。 所以你說\是在Windows上使用的,而/在Mac/Linux上使用的。 但是這隻發生在Windows上,其中HTML使用了\的文件路徑,而CSS使用了/。 –
正斜槓不僅僅是Mac和Linux,而是UNIX和類Unix系統以及URI和URL的規範。整個互聯網和萬維網是基於UNIX開發的。 https://www.ietf.org/rfc/rfc3986.txt – Rob
反斜槓用於轉義字符串,不用於路徑。 –