إعلان
دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن

    HTML الوسم <base>

    تعريفه

    بشكل عام نستخدم الوسم <base> بداخل الوسم <head> لتحديد المسار الأساسي الذي سينطلق منه أي مسار نسبي يتم وضعه في الصفحة بشكل تلقائي.
    كما أنه يتيح تحديد أين سيتم فتح أي رابط يتم النقر عليه في الصفحة.

    دعم المتصفحات

    الجدول التالي يظهر المتصفحات التي تدعم الوسم <base>.

    Chrome Edge Firefox Opera Safari Android
    Webview
    Chrome
    for Android
    Firefox
    for Android
    Opera
    for Android
    Safari
    for IOS
    Samsung
    Internet
    مدعوم 12 1 مدعوم مدعوم مدعوم مدعوم 4 مدعوم مدعوم مدعوم

    خصائصه


    الخاصية href

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

    الجدول التالي يظهر المتصفحات التي تدعم هذه الخاصية.

    Chrome Edge Firefox Opera Safari Android
    Webview
    Chrome
    for Android
    Firefox
    for Android
    Opera
    for Android
    Safari
    for IOS
    Samsung
    Internet
    مدعوم 12 1 مدعوم مدعوم مدعوم مدعوم 4 مدعوم مدعوم مدعوم


    الخاصية target

    نضيفها للوسم لتحديد أين سيتم فتح أي رابط موضوع في الصفحة بشكل إفتراضي.

    الجدول التالي يظهر المتصفحات التي تدعم هذه الخاصية.

    Chrome Edge Firefox Opera Safari Android
    Webview
    Chrome
    for Android
    Firefox
    for Android
    Opera
    for Android
    Safari
    for IOS
    Samsung
    Internet
    مدعوم 12 مدعوم مدعوم مدعوم مدعوم مدعوم مدعوم مدعوم مدعوم مدعوم

    يجب تمرير إحدى القيم التالية المهيئة مسبقاً كقيمة للخاصية target لتحدد أين سيتم فتح الرابط الذي يتم توجيه المستخدم إليه.

    القيمة معناها
    _self في حال أردت أن يتم فتح محتوى الرابط في نفس الصفحة المفتوحة حالياً (هذا الخيار الإفتراضي).
    _blank في حال أردت أن يتم فتح تبويب جديد في المتصفح و إظهار محتوى الرابط فيه.
    _top في حال أردت يتم فتح محتوى الرابط في نفس الصفحة مع إزالة أي صفحات متداخلة موضوعة في الصفحة الحالية.
    _parent في حال أردت يتم فتح محتوى الرابط مكان الصفحة الموجودة فيها الصفحة الحالية.

    إستخدامه

    في المثال التالي قمنا باستخدام الوسم <base> لتعيين المسار الأساسي الذي سيبدأ به أي مسار موضوع بشكل نسبي في الصفحة.
    بالإضافة لذلك قمنا بإعلام المتصفح بأن أي رابط يتم النقر عليه, إفتراضياً يجب أن يفتح بداخل تبويب جديد.

    المثال الأول

    <!DOCTYPE html>
    <html>
    	<head>
    		<!-- هنا قمنا بتعيين المسار الأساسي الذي سيبدأ به أي مسار موضوع بشكل نسبي -->
    		<base href="https://harmash.com/tutorials/html/tags/base/resources">
    	</head>
    	<body>
    		<!-- https://harmash.com/tutorials/html/tags/base/resources/logo.PNG هنا سيتم تحويل الرابط النسبي إلى -->
    		<img src="logo.PNG">
    	</body>
    </html>
    		

    جرب الكود



    في المثال التالي قمنا باستخدام الوسم <base> لتعيين المسار الأساسي الذي سيبدأ به أي مسار موضوع بشكل نسبي في الصفحة.
    بالإضافة لذلك قمنا بإعلام المتصفح بأن أي رابط يتم النقر عليه, إفتراضياً يجب أن يفتح بداخل تبويب جديد.

    المثال الثاني

    <!DOCTYPE html>
    <html>
    	<head>
    		<!-- هنا قمنا بتعيين المسار الأساسي الذي سيبدأ به أي مسار موضوع بشكل نسبي -->
    		<!-- كما أننا قمنا بجعل أي رابط يتم النقر عليه يتم فتحه إفتراضياً في تبويب جديد -->
    		<base href="https://harmash.com/">
    	</head>
    	<body>
    		<!-- https://harmash.com/tutorials/sql هنا سيتم تحويل الرابط النسبي إلى -->
    		<!-- للوسم أيضاً و سيتم إضافة الخاصية -->
    		<a href="/tutorials/sql">SQL Tutorial</a>
    	</body>
    </html>
    		

    جرب الكود

    تصميمه الإفتراضي

    لا يوجد تصميم إفتراضي له لأنه بالأساس شيء لا يتم عرضه أمام المستخدم.

    نصائح و ملاحظات

    لا تستخدم أكثر من وسم <base> في الصفحة.

    المسار النسبي الذي تضعه بواسطة الوسم <base> يطبّق على جميع المسارات التي تضعها في الصفحة سواء مسارات صور, فيديوهات, ملفات صوتية, روابط, ملفات CSS, ملفات جافا سكربت إلخ..

    الشيء الوحيد الذي لا يمكنك استخدام المسار النسبي معه هو الصورة التي يمكنك إضافتها في <head> الصفحة حتى تظهر أمام المستخدم حين تنشر الصفحة في مواقع التواصل الإجتماعي مثل فيسبوك و تويتر.
    الصورة التي تظهر في مواقع التواصل يمكنك تحديدها من خلال إضافة مسار الصورة كاملاً في <head> الصفحة على هذا النحو <meta property="og:image" content="image-full-path">.

    مكان القيمة "full-path" يجب أن تمرر مسار الصورة الكامل حتى تظهر في عند مشاركة الصفحة الموضوعة فيها بنجاح.

    إعلان

    Eqla3Tech.com

    شروحات مكتوبة حول لغات البرمجة و تقنية المعلومات باللغة العربية مقدمة من إقلاع تك.

    لغة جافا لغة ++C قواعد البيانات نظام ويندوز نظام لينكس الشبكات تقنية المعلومات

    الدورات

    أدوات مساعدة

    الأقسام

    دورات
    مقالات أسئلة مشاريع كتب