اذهب إلى المحتوى

السؤال

نشر

كيف أستطيع تغيير لون أو صورة الخلفية في HTML؟ وهل من طريقة تعمل على الإصدار الجديد من HTML (HTML 5)؟

 

Recommended Posts

  • 1
نشر

بالنسبة لإصدارات HTML القديمة، ما قبل الإصدار الخامس، فلإضافة خلفية تحتاج إلى استخدام صفة background من وسم <body> حيث ستضع مسار الصور التي تريد جعلها كخلفية أو اللون المطلوب كما في المثال التالي:

 <html>
<body background="bgimage.jpg">
<h1>Hello world!</h1>
<p>Academy.Hsoub.com</p>
</body>
</html> 

أما في الإصدار الخامس من HTML فلقد تم حذف صفة background نهائيا ولإضافة خلفية ستحتاج إلى استخدام CSS كما في المثال التالي:

<body style="background-image:url(bgimage.jpg)">

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

  • 0
نشر

لتغيير لون الخلفية background لعنصر -وسم- أو للصفحة ككل نستعمل خاصية background-color داخل ملف التنسيق css، حيث نعطيها قيمة للون المُراد إظهاره كخلفية، ويتم ذلك بإحدى الطريقتين:

  • إعطاء كود Hexadecimal للون مثال: 000000# للون الأبيض، FFFFFF# للون الأسود...
  • إعطاء اسم اللون باللغة الانجليزية: Green،Gold، Red...

مثال:

 <!DOCTYPE html>
<html>
<head>
<style>
body {background-color:lightgrey;}
h1   {color:blue;}
p    {color:green;}
</style>
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>

فيما يخص وضع صورة كخلفية لن أضيف شيئا عن ما تفضل هشام بشرحه، سوى هذا المثال:

element{
    background-image: url(img_flwr.gif), url(paper.gif);
    background-position: right bottom, left top;
    background-repeat: no-repeat, repeat;
}
  • 0
نشر

كيف استطيع قيام ببرمجة 6 عناوين بأحجام مختلفة وكل عنوان لون ومحاذاة مختلفة؟

 

  • 0
نشر
بتاريخ 3 ساعة قال Gamella Saeed:

كيف استطيع قيام ببرمجة 6 عناوين بأحجام مختلفة وكل عنوان لون ومحاذاة مختلفة؟

في HTML يوجد عنصر h من أجل العناوين، وتترواح أحجامه بدءًا من h1 إلى h6 حيث 1 هو العنوان الرئيسي ويقل حجمه إلى أصغر فأصغر حتى h6

أما المحاذاة فنستخدم خاصية text-align في CSS ولها القيم التالية:

  • center: تضع النص في المنتصف.
  • right: النص في اليمين.
  • left: النص في اليسار.
  • justify: تضبط النص وتوزعه بالتساوي وذلك يظهر تأثيره في النصوص الطويلة.

قومي بتجربة الكود التالي:

<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
    <meta charset="UTF-8">
    <title>6 عناوين مختلفة</title>
</head>
<body>

    <h1 style="color: red; text-align: center;">
        1. العنوان الأول (أكبر حجم)
    </h1>

    <h2 style="color: blue; text-align: right;">
        2. العنوان الثاني (حجم كبير)
    </h2>

    <h3 style="color: green; text-align: left;">
        3. العنوان الثالث (حجم متوسط)
    </h3>

    <h4 style="color: purple; text-align: justify;">
        4. العنوان الرابع (حجم عادي). تم استخدام محاذاة الضبط (justify) هنا، وهي مفيدة إذا كان النص طويلاً حيث تجعل حواف النص متساوية من اليمين واليسار.
    </h4>

    <h5 style="color: orange; text-align: right; padding-right: 25%;">
        5. العنوان الخامس (حجم صغير) - تم إزاحته بنسبة 25% من اليمين لتكون محاذاته مختلفة.
    </h5>

    <h6 style="color: brown; text-align: left; padding-left: 20%;">
        6. العنوان السادس (أصغر حجم) - تم إزاحته بنسبة 20% من اليسار.
    </h6>

</body>
</html>

لاحظي خيارات المحاذاة الأساسية هي يمين، يسار، وسط، لذا قمت باستخدام خاصية padding-right و padding-left في العنوانين الخامس والسادس لإعطائهما محاذاة مخصصة ومختلفة عن البقية عبر إزاحتها بنسب مئوية.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...