-
egypt-code ايجيبت كود
2024/05/06
مشروع انشاء موقع ويب بلغة html
مشروع انشاء موقع ويب بلغة html
مقدمة عن HTML
تُعتبر HTML لغة ترميزية تُستخدم لبناء صفحات الويب، وهي ليست لغة برمجة بمعناها التقليدي لأنها لا تحتوي على منطق برمجي معقد. بدلاً من ذلك، تعتمد على عناصر "Tags" لترميز المحتوى، وتُمكّن المستخدم من بناء هيكل أساسي لأي موقع ويب.
أهمية تعلم HTML
أساسية لفهم الويب: بما أن كل صفحات الويب مبنية باستخدام HTML، فإن تعلمها يمنحك القدرة على فهم كيف يعمل الويب.
التوافق مع CSS وJavaScript: يمكن دمجها بسهولة مع CSS (لتنسيق الصفحات) وJavaScript (لإضافة تفاعلية).
تخطيط المشروع
قبل الشروع في كتابة الكود، ينبغي أولاً تحديد الهدف الأساسي للموقع والمحتوى المطلوب عرضه. في هذا المشروع، سنبني موقع ويب يتضمن صفحة رئيسية وبعض الصفحات الفرعية.
مرحلة التنفيذ
إعداد هيكل HTML الأساسي
يتمثل هذا الهيكل في وضع القالب الأساسي الذي ستعمل عليه. هذا القالب يتضمن العناصر الأساسية للموقع.
html
Copy code
<!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>مشروع موقع ويب</title>
</head>
<body>
<!-- المحتوى سيتم إضافته هنا -->
</body>
</html>
إضافة رأس الموقع
رأس الموقع (Header) يتضمن عادةً شعار الموقع، قائمة الروابط الرئيسية، وعناصر أخرى كزر البحث.
html
Copy code
<header>
<h1>مرحباً بكم في موقعنا</h1>
<nav>
<ul>
<li><a href="index.html">الرئيسية</a></li>
<li><a href="about.html">من نحن</a></li>
<li><a href="contact.html">اتصل بنا</a></li>
</ul>
</nav>
</header>
إضافة محتوى الصفحة الرئيسية
عادةً ما تحتوي الصفحة الرئيسية على مقدمة مختصرة عن الموقع، وآخر الأخبار أو المقالات أو المنتجات المعروضة.
html
Copy code
<main>
<section>
<h2>أهلاً بكم في موقعنا الإلكتروني</h2>
<p>نوفر لك أفضل المحتويات والمقالات في عدة مجالات، بدءًا من التقنية وصولاً إلى الصحة والتغذية.</p>
</section>
<section>
<h3>آخر الأخبار</h3>
<ul>
<li><a href="#">مقالة حول تطوير الويب</a></li>
<li><a href="#">نصائح تقنية جديدة</a></li>
<li><a href="#">أحدث التقنيات في الذكاء الاصطناعي</a></li>
</ul>
</section>
</main>
إضافة تذييل الموقع (Footer)
عادةً ما يحتوي تذييل الموقع على معلومات الاتصال، وسياسة الخصوصية، والشروط والأحكام.
html
Copy code
<footer>
<p>حقوق النشر © 2024. جميع الحقوق محفوظة.</p>
<ul>
<li><a href="#">سياسة الخصوصية</a></li>
<li><a href="#">الشروط والأحكام</a></li>
</ul>
</footer>
بناء الصفحات الفرعية
يُفضل في المواقع الكبيرة أن يكون لكل صفحة دور محدد، لذا تُنشأ صفحات فرعية مثل "من نحن" و"اتصل بنا".
صفحة "من نحن"
html
Copy code
<!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>من نحن</title>
</head>
<body>
<header>
<h1>مرحباً بكم في موقعنا</h1>
<nav>
<ul>
<li><a href="index.html">الرئيسية</a></li>
<li><a href="about.html">من نحن</a></li>
<li><a href="contact.html">اتصل بنا</a></li>
</ul>
</nav>
</header>
<main>
<section>
<h2>من نحن</h2>
<p>نحن فريق متخصص في مجال التقنية، نعمل على توفير أفضل المحتويات.</p>
</section>
</main>
<footer>
<p>حقوق النشر © 2024. جميع الحقوق محفوظة.</p>
</footer>
</body>
</html>
صفحة "اتصل بنا"
html
Copy code
<!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>اتصل بنا</title>
</head>
<body>
<header>
<h1>مرحباً بكم في موقعنا</h1>
<nav>
<ul>
<li><a href="index.html">الرئيسية</a></li>
<li><a href="about.html">من نحن</a></li>
<li><a href="contact.html">اتصل بنا</a></li>
</ul>
</nav>
</header>
<main>
<section>
<h2>اتصل بنا</h2>
<form action="submit_contact.html" method="POST">
<label for="name">الاسم:</label>
<input type="text" id="name" name="name" required>
<br>
<label for="email">البريد الإلكتروني:</label>
<input type="email" id="email" name="email" required>
<br>
<label for="message">الرسالة:</label>
<textarea id="message" name="message" required></textarea>
<br>
التعليقات