<link>
في لغة HTML تُستخدم لربط ملفات خارجية بصفحة الويب، وأكثر استخداماتها شيوعًا هو ربط ملفات CSSإليك شرح مُفصّل عن خاصية <link>
وكيفية استخدامها لربط ملفات CSS:
وظيفة الوسم <link>
:
الوسم <link>
لا يُظهر أي محتوى مرئي على صفحة الويب نفسها، بل يُستخدم لتحديد علاقات بين المستند الحالي ومورد خارجي. في سياق CSS، يُستخدم لربط ملف CSS خارجي بصفحة HTML، مما يسمح بفصل هيكل الصفحة (HTML) عن تصميمها (CSS)، وهذا يُحقق فوائد عديدة مثل:
- سهولة الصيانة: يُمكن تعديل تصميم الموقع بأكمله بتعديل ملف CSS واحد فقط.
- إعادة الاستخدام: يُمكن استخدام نفس ملف CSS لتنسيق عدة صفحات ويب.
- تحسين الأداء: يُمكن للمتصفح تحميل ملف CSS بشكل مُنفصل وتخزينه مؤقتًا، مما يُسرّع تحميل الصفحات اللاحقة.
مكان وضع الوسم <link>
:
يجب وضع الوسم <link>
داخل القسم <head>
في ملف HTML.
شكل الوسم <link>
:
<link rel="stylesheet" href="style.css">
شرح خصائص الوسم <link>
المستخدمة مع CSS:
rel
(Relationship): هذه الخاصية ضرورية، وتُحدد العلاقة بين الملف الخارجي والمستند الحالي. عند ربط ملف CSS، يجب أن تكون قيمة هذه الخاصية هي"stylesheet"
.href
(Hypertext Reference): تُحدد مسار ملف CSS الخارجي. يُمكن أن يكون المسار:- مطلقًا (Absolute): عنوان URL كامل، مثل
https://www.example.com/style.css
. - نسبيًا (Relative): مسار بالنسبة لملف HTML الحالي، مثل
style.css
(إذا كان الملف في نفس المجلد) أوcss/style.css
(إذا كان الملف في مجلد فرعي اسمهcss
).
- مطلقًا (Absolute): عنوان URL كامل، مثل
type
(Media Type) (اختياري): يُحدد نوع المورد المرتبط. مع CSS، القيمة الصحيحة هي"text/css"
. ومع ذلك، في HTML5، لم تعد هذه الخاصية مطلوبة، لأن المتصفحات تفترض أنها CSS إذا كانتrel="stylesheet"
.media
(Media) (اختياري): يُحدد الوسائط التي سيتم تطبيق ورقة الأنماط عليها. على سبيل المثال،media="print"
لتطبيق الأنماط فقط عند طباعة الصفحة، أوmedia="screen"
لتطبيقها على الشاشات (وهو الافتراضي).
مثال كامل:
لنفترض أن لديك ملف HTML باسم index.html
وملف CSS باسم style.css
في نفس المجلد. محتوى الملف style.css
كالتالي:
body { background-color: lightblue;}
h1 { color: navy; text-align: center;}
يجب أن يكون محتوى الملف index.html
كالتالي لربط ملف CSS:
<!DOCTYPE html><html><head> <title>مثال على ربط CSS</title> <link rel="stylesheet" href="style.css"></head><body> <h1>هذا مثال على ربط ملف CSS</h1> <p>هذا النص سيظهر بتنسيقات من ملف CSS.</p></body></html>
بهذا الشكل، سيتم تطبيق التنسيقات الموجودة في ملف style.css
على عناصر HTML في ملف index.html
.
باختصار، الوسم <link>
مع الخاصية rel="stylesheet"
هو الطريقة الأساسية لربط ملفات CSS خارجية بصفحات HTML، مما يُساهم في تنظيم الكود وتحسين أداء الموقع.