Выбор родительского каталога в html

У меня есть общий вопрос (мне не все знакомы с html).

Следующее использование косой черты, которую я обнаружил, указывает на подкаталог, в этом случае для изображений:

/Image/my_Image.png

Есть ли эквивалент html для указания родительского каталога?

Ответы

Ответ 1

../ предоставит вам один уровень более высокий родительский каталог. Вы можете использовать столько, сколько хотите, чтобы родители более высокого уровня, такие как ../../

../Image/my_Image.png 

будет папка с изображением в родительском каталоге

Ответ 2

Single dot = текущий каталог, double dot - родительский каталог...

./ = current
../ = parent

Итак, скажем, у вас есть правило стиля для изображения в файле CSS под названием "styles.css".

  • Местоположение таблицы стилей C:\MyApp\CSS\styles.css.
  • Местоположение изображения: C:\MyApp\Image\my_Image.png.

Когда CSS читается, он будет местоположением этого файла css, который использовался для текущего местоположения. Поэтому, если вы хотите добраться до своего изображения, вы можете указать его так:

background: url("../Image/my_Image.png") no-repeat scroll 0 0 transparent;

Если местоположение изображения было бы прямо на C: \, вам нужно было бы вернуться к двум родительским каталогам:

background: url("../../my_Image.png") no-repeat scroll 0 0 transparent;

Этот принцип также распространяется на файлы JavaScript и т.д.

Ответ 3

Он отлично работает вместе с тегом <base>;

Пример

<head>
<base href="resources\">
</head>

то из корневого индекса: <a href="template\sample1.html">sample1</a>

<head>
<base href="..\resources\">
</head>

затем из шаблона: <img src="images\sample1.jpg">

работает со структурой каталогов, например:

index.html
  ресурсы\шаблон\
  ресурсы\изображения\