2017-04-25 63 views
0

我正在使用Atom編輯一些CSS和部分類,我想把圖像作爲背景。它怎麼會不接受使用.. \ folder \ images \ image.png的文件位置,但只能使用../folder/images/image.png?CSS選擇圖像/ vs

這個前向和反向之間有意義嗎?由於HTML在同一文件夾引用不同的圖像時,我引用他們通過

<img src="folder/images/logo.png" alt = "logo" class = "logo"> 
+0

反斜槓用於轉義字符串,不用於路徑。 –

回答

1

使用斜線的(對於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
  • Web地址(URL) - 例如https://www.google.com/
  • HTML Closing Tags - 例如<HTML>...</HTML>
  • 使用所有編程語言的Divison操作符!
+0

謝謝你的親切解釋! :) –

+0

歡迎好友!^_ ^ – saraansh

0

目錄分隔

更具體地講,文件路徑包括\在Windows和/在Mac/Linux的。根據您的操作系統使用正確的目錄分隔符。

有些語言自動識別正確的分離器,並使用常數,以便在不同的平臺動態部署(如:https://alanhogan.com/tips/php/directory-separator-not-necessary

+0

嘿Narxx!謝謝回覆。 所以你說\是在Windows上使用的,而/在Mac/Linux上使用的。 但是這隻發生在Windows上,其中HTML使用了\的文件路徑,而CSS使用了/。 –

+0

正斜槓不僅僅是Mac和Linux,而是UNIX和類Unix系統以及URI和URL的規範。整個互聯網和萬維網是基於UNIX開發的。 https://www.ietf.org/rfc/rfc3986.txt – Rob