هل يمكنك تعيين جذر المستند المحلي أو أين يوجد؟

StackOverflow https://stackoverflow.com/questions/18920

  •  09-06-2019
  •  | 
  •  

سؤال

عند فتح ملف من القرص الصلب الخاص بك إلى متصفحك، أين يوجد جذر المستند؟للتوضيح، بالنظر إلى كود HTML التالي، إذا تم فتح الصفحة من الجهاز المحلي (file:///) ثم أين ينبغي css الملف يكون للمتصفح للعثور عليه؟

<link href="/temp/test.css" rel="stylesheet" type="text/css" />
هل كانت مفيدة؟

المحلول

يعتمد ذلك على المتصفح الذي تستخدمه، ولكن Internet Explorer، على سبيل المثال، سيأخذك إلى الدليل الجذر لمحرك الأقراص الثابتة لديك (على سبيل المثال. C:/)، في حين أن المتصفحات مثل Firefox لا تفعل شيئًا.

نصائح أخرى

أنت يستطيع, ، ولكن ربما لا ترغب في ذلك، قم بتعيين جذر المستند على أساس كل ملف في رأس ملفك:

<base href="my-root">

على جهاز Mac، جذر المستند هو ما تراه في النافذة التي تظهر بعد النقر المزدوج على أيقونة محرك الأقراص الثابتة الرئيسي على سطح المكتب.يجب أن يكون المجلد المؤقت موجودًا حتى يتمكن المتصفح من العثور على ملف CSS كما كتبته في التعليمات البرمجية الخاصة بك.

في الواقع، يمكنك أيضًا كتابة الكود على النحو التالي:

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

إريك، جذر المستند هو المجلد الذي يوجد به ملفك، أينما كان.

فيما يتعلق بالمحلية، فإن لغة HTML الثابتة، ما لم تحددها، فإن معظم المتصفحات ستأخذ موقع ملف HTML الذي تشاهده باعتباره الجذر.لذلك يمكن الإشارة إلى أي ملف CSS يتم وضعه هناك باسمه فقط.

الطريقة البطيئة للحصول على المرجع الصحيح لملف CSS الخاص بك هي فتحه في متصفحك.ثم ما عليك سوى الحصول على عنوان URL الذي تراه هناك - مثل:

file:///blah/test.css
وانسخ ذلك إلى رابط ورقة الأنماط الخاصة بك على html الخاص بك:
<link href="file:///blah/test.css" rel="stylesheet" type="text/css">

إما ذلك أو يمكنك فقط الحصول على عنوان URL لملف html وتعديله للإشارة إلى ورقة الأنماط.

بعد ذلك، يجب أن يتم تحميل صفحتك المحلية بشكل جيد باستخدام ورقة الأنماط المحلية.

إذا كنت مهتمًا بتعيين جذر المستند، فقد تفكر في تثبيت خادم ويب على جهازك، أو، إذا كان لديك خادم بالفعل (مثل Apache أو IIS)، يمكنك تخزين مشروعك قيد التطوير في جذر الويب الخاص بـ هذا الخادم (htdocs في Apache، لست متأكدًا تمامًا في IIS).إذا كنت تفضل ترك ملفاتك حيث هي، فيمكنك إعداد مضيفين افتراضيين وحتى تعيينهم إلى العناوين التي يمكنك كتابتها في متصفحك (على سبيل المثال، لدي عنوان local.mrwarshaw.com الذي يتحول إلى جذر الويب) من مجلد تطوير موقعي الشخصي).

إذا كنت تستخدم نظام التشغيل Windows ولا تريد العبث بإعداد خادم بنفسك، فيمكنك الحصول على حزمة مثل XAMPP أو WAMPP، مع الأخذ في الاعتبار أن هذه الحزمة تحمل الثقل الإضافي لـ PHP وMySQL.ومع ذلك، إذا كانت لديك المساحة، فهي بيئة تطوير سهلة جدًا لجهازك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top