Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

بطاقة دعوة زفاف

جزء من قسم Styling with CSS في رحلة HTML على Coddy — الدرس 75 من 76.

challenge icon

التحدي

سهل

في هذا التحدي، سنستخدم CSS لتنسيق بطاقة دعوة، مع التركيز على التخطيط، والطباعة، والتباعد. ستقوم بتطبيق خصائص مثل padding، و margins، و borders، والألوان لإعادة إنشاء التصميم الموضح في الصورة أدناه.

Wedding Invitation Design

لقد تم تزويدك بمستند HTML يحتوي على div بالفئة .invitation، وعنوان h2، وعدة فقرات. مهمتك هي تنسيق دعوة الزفاف هذه خطوة بخطوة باستخدام CSS.

اتبع التعليمات بعناية وقم بتطبيق كل نمط بالترتيب.

الخطوة 1: تنسيق الجسم (Body)

  1. حدد عنصر body.
  2. اضبط عائلة الخط (font family) على "Times New Roman", serif.
  3. استخدم خصائص Flexbox لتوسيط بطاقة الدعوة تماماً.
  4. اضبط الارتفاع (height) على 100vh.
  5. اضبط لون خلفية فاتح (#f8f5f0).

الخطوة 2: تنسيق بطاقة الدعوة

  1. استهدف الفئة .invitation.
  2. اضبط لون خلفية أبيض (#fff).
  3. أضف إطاراً (border) بقيمة 2px solid gold.
  4. أضف بعض الحشوة (padding) بقيمة 20px.
  5. اضبط العرض (width) على 350px.
  6. قم بتوسيط النص.
  7. أضف border-radius لتدوير الزوايا.
  8. أضف ظلاً ناعماً باستخدام box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1).

الخطوة 3: تنسيق النص

  1. استهدف عناصر h2.
    • اضبط لون النص على goldenrod.
    • اجعل حجم الخط 22px.
  2. حدد الفئة .names.
    • استخدم خطاً مائلاً ("Dancing Script", cursive).
    • اضبط حجم الخط على 26px.
  3. استهدف جميع عناصر p.
    • اضبط حجم الخط على 18px.
    • غير لون النص إلى #5a4d3f.

جرّب بنفسك

<html>
    <head>
        <title>Invitation Card</title>
        <link rel="stylesheet" href="styles.css">  
    </head>
    <body>
        <div class="invitation">
            <h2>Wedding Invitation</h2>
            <p class="names">Emma & James</p>
            <p class="message">Together with their families, invite you to celebrate their wedding.</p>
            <p class="detail"><strong>Date:</strong> Saturday, June 15, 2025</p>
            <p class="detail"><strong>Time:</strong> 4:00 PM - Reception to follow</p>
            <p class="detail"><strong>Venue:</strong> Rosewood Garden, Lakeview</p>
            <p class="note">Please RSVP by May 20th</p>
            <p class="footer">We look forward to celebrating with you!</p>
        </div>
    </body>
</html>

جميع دروس Styling with CSS