2017-04-25 14 views
0

私はAtomを使っていくつかのCSSを編集していますが、私はそこに画像をバックグラウンドとして配置したいと思っていました。どのようにして.. \ folder \ images \ image.pngを使用してファイルの場所を受け入れることはできませんでしたが、../folder/images/image.pngでのみ動作しましたか?CSS選択image/vs

これに対してフォワードとバックスラッシュの間に重要性はありますか?同じフォルダ内の別の画像を参照するときにHTMLに、私は

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

バックスラッシュは、パスではなくエスケープ文字列に使用されます。 –

答えて

1

用途: バックスラッシュは、HTMLの中には特別な意味を運ばない

一部の言語は自動的に正しい区切りを識別し、異なるプラットフォーム間での動的な展開を可能にするための定数を使用していますフォワードスラッシュは、プラットフォーム(WindowsまたはLinux)に関係なく、タグを閉じてURLパスまたはファイルパスを指定する目的を果たします。

しかし、他の言語のファイルパスには、WindowsとLinuxのパスを識別するための特定のプラットフォーム依存コードが組み込まれています。次のような言語でのバックスラッシュ(後述するように)エスケープシーケンスとして使用され、それぞれのパスが与えられている:

のWindows - C:\\folder\\images\\logo.png

のLinux/Unixの/ Macの - /folder/images/logo.png

バックスラッシュは一般的に次の目的で使用されます。

  • DOS/Windのファイルパスows - たとえばC:\foldername\filename.ext
  • エスケープシーケンス - エスケープシーケンスは、ほとんどのプログラミング言語で、特別な機能を実行するために文字列の間で使用されます。

    "\n"タブを参照し、"\\"が実際にバックスラッシュに等しい"\t"、新しい行を指します。一方

、一般的にはフォワードスラッシュが使用されます。Linux/Unixの/ Macの中

  • ファイルパス - 例えば/user/foldername/filename.ext
  • ウェブアドレス(URL)。 https://www.google.com/
  • HTMLクローズタグ - <HTML>...</HTML>
  • すべてのプログラミング言語でDivison Operator!
+0

種類の説明ありがとうございます! :) –

+0

ようこそ!^_ ^ – saraansh

0

を介してそれらを参照していますので、ディレクトリの区切り

具体的には、ファイル・パスは、Windows上\、およびMac/Linux上/を含み。使用しているオペレーティングシステムに応じて適切なディレクトリセパレータを使用してください。 (HTMLのみのため):(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