Можете ли вы установить или где локальный корень документа?


3

При открытии файла с вашего жесткого диска в ваш браузер, где находится корень документа? Чтобы проиллюстрировать, учитывая следующий HTML-код, если страница открыта с локального компьютера (file:///), то где должен находиться файл css для браузера?

<link href="/temp/test.css" rel="stylesheet" type="text/css" /> 
1

Это зависит от того, какой браузер вы используете, но Internet Explorer, например, будет считать вас в корневую директорию вашего жесткого диска (например. C:/), в то время как браузеры, такие как Firefox ничего не делает.

+2

Не уверен, что это отвечает на вопрос точно, что делает все остальные думают? 17 сен. 082008-09-17 10:44:56


0

Eric, корень документа - это папка, в которой находится ваш файл, где бы он ни находился.


1

На Mac, корень документа - это то, что вы видите в окне, которое появляется после двойного щелчка на главном значке жесткого диска на рабочем столе. Временная папка должна быть там, где браузер может найти файл CSS, как вы его написали в коде.

На самом деле, вы могли бы также написать код так:

<link href="file:///temp/test.css" rel="stylesheet" type="text/css" /> 

0

Насколько локальные, статические HTML идет, если вы не укажете его, большинство браузеров принимают расположение HTML файла, который вы просматриваете, как корень. Таким образом, любой css, добавленный туда, можно просто ссылаться только на его имя.

Ленточный способ получить правильную ссылку для вашего файла css - это открыть его в своем браузере. Тогда просто захватить URL, который вы видите там - что-то вроде:

file:///blah/test.css
и скопировать, что в вашей ссылке таблицы стилей на вашем HTML:
<link href="file:///blah/test.css" rel="stylesheet" type="text/css">

Либо это, либо вы можете просто взять URL для файла HTML и изменить его, чтобы ссылаться на таблицы стилей.

Затем ваша локальная страница должна загрузиться штрафом с помощью таблицы стилей.


0

Если вы заинтересованы в настройке корня документа, вы можете посмотреть, как установить веб-сервер на вашем компьютере или, если у вас уже есть (например, Apache или IIS), хранение вашего проекта в разработке в корневой веб-сервер этого сервера (htdocs в Apache, не совсем уверен в IIS). Если вы предпочитаете оставить свои файлы там, где они есть, вы можете настроить виртуальные хосты и даже сопоставить их с адресами, которые вы можете ввести в свой браузер (например, у меня есть адрес local.mrwarshaw.com, который разрешает корневой веб-сайт папки моего личного сайта).

Если вы работаете в Windows и не хотите вмешиваться в настройку сервера самостоятельно, вы можете получить такой пакет, как XAMPP или WAMPP, хотя имейте в виду, что они несут дополнительный вес PHP и MySQL с ними. Тем не менее, если у вас есть место, это довольно простая среда разработки для вашей машины.


6

Вы можете , но, вероятно, не хотят, установить корень документа на основе каждого файла в голове файла:

 
<base href="my-root">