صور الخلفية Background Images HTML
صور خلفية HTML
يمكن تحديد صورة الخلفية (background-image) لأي عنصر HTML تقريبًا.
صورة الخلفية على عنصر Background Image on a HTML element
لإضافة صورة خلفية إلى عنصر HTML ، استخدم سمة نمط (style attribute) HTML وخاصية صورة الخلفية (background-image property) لـ CSS:
مثال
يمكن تحديد صورة الخلفية (background-image) لأي عنصر HTML تقريبًا.
صورة الخلفية على عنصر Background Image on a HTML element
لإضافة صورة خلفية إلى عنصر HTML ، استخدم سمة نمط (style attribute) HTML وخاصية صورة الخلفية (background-image property) لـ CSS:
مثال
<!DOCTYPE html>
<html>
<body>
<h2>Background Image</h2>
<p>صورة خلفية لعنصر div:</p>
<div style="background-image: url('https://www.w3schools.com/html/img_girl.jpg');">
يمكنك تحديد صور الخلفية <br>
لأي عنصر HTML مرئي. <br>
في هذا المثال ، صورة الخلفية <br>
محدد لعنصر div. <br>
بشكل افتراضي ، صورة الخلفية <br>
سيكرر نفسه في الاتجاه (الاتجاهات) <br>
حيث يكون أصغر من العنصر <br>
حيث تم تحديده. (حاول تغيير حجم <br>
نافذة المتصفح لنرى كيف <br>
صورة الخلفية تتصرف.
</div>
<p>صورة خلفية لعنصر p:</p>
<p style="background-image: url('https://www.w3schools.com/html/img_girl.jpg');">
يمكنك تحديد صور الخلفية <br>
لأي عنصر HTML مرئي. <br>
في هذا المثال ، صورة الخلفية <br>
محدد لعنصر div. <br>
بشكل افتراضي ، صورة الخلفية <br>
سيكرر نفسه في الاتجاه (الاتجاهات) <br>
حيث يكون أصغر من العنصر <br>
حيث تم تحديده. (حاول تغيير حجم <br>
نافذة المتصفح لنرى كيف <br>
صورة الخلفية تتصرف.
</p>
</body>
</html>
أضف صورة خلفية إلى عنصر HTML:
يمكنك أيضًا تحديد صورة الخلفية في عنصر <style> في قسم <head>:
مثال
حدد صورة الخلفية في عنصر <style>:
<!DOCTYPE html>
<html>
<head>
<style>
div {
background-image: url('https://www.w3schools.com/html/img_girl.jpg');
}
</style>
</head>
<body>
<h2>Background Image</h2>
<div>
يمكنك تحديد صور الخلفية <br>
لأي عنصر HTML مرئي. <br>
في هذا المثال ، صورة الخلفية <br>
محدد لعنصر div. <br>
بشكل افتراضي ، صورة الخلفية <br>
سيكرر نفسه في الاتجاه (الاتجاهات) <br>
حيث يكون أصغر من العنصر <br>
حيث تم تحديده. (حاول تغيير حجم <br>
نافذة المتصفح لنرى كيف <br>
صورة الخلفية تتصرف.
</div>
</body>
</html>
صورة الخلفية على الصفحة Background Image on a Page
إذا كنت تريد أن تحتوي الصفحة بأكملها على صورة خلفية ، فيجب عليك تحديد صورة الخلفية في عنصر <body>:
مثال
أضف صورة خلفية للصفحة بأكملها:
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url('https://www.w3schools.com/html/img_girl.jpg');
}
</style>
</head>
<body>
<h2>Background Image</h2>
<p>بشكل افتراضي ، ستكرر صورة الخلفية نفسها إذا كانت أصغر من العنصر المحدد ، في هذه الحالة عنصر الجسم.</p>
</body>
</html>
تكرار الخلفية Background Repeat
إذا كانت صورة الخلفية أصغر من العنصر ، فستكرر الصورة نفسها أفقيًا وعموديًا حتى تصل إلى نهاية العنصر:
مثال:
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url('https://www.w3schools.com/html/example_img_girl.jpg');
}
</style>
</head>
<body>
<h2>Background Repeat</h2>
<p>بشكل افتراضي ، ستكرر صورة الخلفية نفسها إذا كانت أصغر من العنصر المحدد ، في هذه الحالة عنصر الجسم.</p>
</body>
</html>
لتجنب تكرار صورة الخلفية ، اضبط خاصية تكرار الخلفية (background-repeat) على عدم التكرار(no-repeat).
مثال
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url('https://www.w3schools.com/html/example_img_girl.jpg');
background-repeat: no-repeat;
}
</style>
</head>
<body>
<h2>Background No Repeat</h2>
<p>يمكنك تجنب تكرار الصورة عن طريق تعيين خاصية تكرار الخلفية على "عدم التكرار".</p>
</body>
</html>
غلاف الخلفية Background Cover
إذا كنت تريد أن تغطي صورة الخلفية العنصر بأكمله ، فيمكنك تعيين خاصية حجم الخلفية(background-size) لتغطيتها(cover.).
أيضًا ، للتأكد من تغطية العنصر بالكامل دائمًا ، اضبط خاصية مرفق الخلفية (background-attachment) على ثابت(fixed):
بهذه الطريقة ، ستغطي صورة الخلفية العنصر بأكمله ، بدون تمدد (ستحتفظ الصورة بنسبها الأصلية):
مثال
بهذه الطريقة ، ستغطي صورة الخلفية العنصر بأكمله ، بدون تمدد (ستحتفظ الصورة بنسبها الأصلية):
مثال
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url('https://www.w3schools.com/html/img_girl.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}
</style>
</head>
<body>
<h2>Background Cover</h2>
<p>اضبط خاصية background-size على "cover" وستغطي صورة الخلفية العنصر بأكمله ، وفي هذه الحالة عنصر body.</p>
</body>
</html>
امتداد الخلفية Background Stretch
إذا كنت تريد أن تمتد صورة الخلفية لتلائم العنصر بأكمله ، فيمكنك تعيين خاصية حجم الخلفية (background-size) إلى 100٪ 100٪:
حاول تغيير حجم نافذة المتصفح ، وسترى أن الصورة ستمتد ، لكنها ستغطي العنصر بأكمله دائمًا.
مثال
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url('https://www.w3schools.com/html/img_girl.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: 100% 100%;
}
</style>
</head>
<body>
<h2>Background Stretch</h2>
<p>اضبط خاصية حجم الخلفية على "100٪ 100٪" وسيتم تمديد صورة الخلفية لتغطية العنصر بأكمله ، في هذه الحالة عنصر الجسم.</p>
</body>
</html>