# العنصر map

> يُستخدَم العنصر مع عنصر لتعريف خريطة للصورة (أي منطقة قابلة للنقر في الصورة).مثال عن استخدام العنصر باسم primary لتعريف خريطة تتألف من دائرتين (عبر العنصر...

- Canonical URL: https://coreiten.com/article/العنصر-map
- Language: ar
- Section: HTML
- Author: Sami
- Published: 2025-03-15T00:00:00+03:00
- Modified: 2026-01-30T21:27:41+03:00
- Publisher: CoreITen (https://coreiten.com)
- Keywords: ما هو العنصر map في html, استخدام العنصر map, بطاقة العنصر map, دعم المتصفحات للعنصر map, التنسيق الافتراضي للعنصر map, تعلم html من الصفر

---

**العنصر <map>**

يُستخدَم العنصر `<map>` مع عنصر `<area>` لتعريف خريطة للصورة (أي منطقة قابلة للنقر في الصورة).

مثال عن استخدام العنصر `<map>` باسم `primary` لتعريف خريطة تتألف من دائرتين (عبر العنصر `<area>`) تشير كلُ واحدةٍ منهما إلى صفحة أخرى، ثم استخدام تلك الخريطة عبر عنصر `<img>` باستخدام الخاصية `usemap`:

```html
<map name="primary">
  <area shape="circle" coords="75,75,75" href="left.html">
  <area shape="circle" coords="275,75,75" href="right.html">
</map>
<img usemap="#primary" src="http://placehold.it/350x150" alt="350 x 150 pic">
```

إذا جرّبتَ المثال السابق، واستخدمت زر tab في لوحة مفاتيحك فستشاهد شيئًا شبيهًا بما يلي:

![رابط لصفحة left.html](/upload/images/2021/02/HTML-map-example-image-1.png)

![رابط لصفحة right.html](/upload/images/2021/02/HTML-map-example-image-2.png)

## بطاقة العنصر

| تصنيفات المحتوى | عنصر تنظيمي أو عنصر عادي. |
| --- | --- |
| المحتوى المسموح | أي عنصر له خلفية شفافة. |
| الوسم المختصر | لا يمكن حذف أيّ من وسمَي البداية أو النهاية. |
| العناصر الأب | أي عنصر يقبل المحتوى العادي. |
| واجهة DOM | HTMLMapElement |

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

| Chrome | Firefox | Edge | Safari | Opera |
| --- | --- | --- | --- | --- |
| مدعوم | مدعوم | مدعوم | مدعوم | مدعوم |

## الخاصيات

يمكن استخدام [الخاصيات العامة](https://coreiten.com/article/%D8%A7%D9%84%D8%AE%D8%A7%D8%B5%D9%8A%D8%A7%D8%AA-%D8%A7%D9%84%D8%B9%D8%A7%D9%85%D8%A9) في هذا العنصر.

### name

تُعطي هذه الخاصية الخريطة اسمًا لكي نتمكن من الإشارة إليها.

يجب أن تكون هذه الخاصية موجودةً ويجب أن يكون لها قيمةٌ غيرُ فارغةٍ وألّا تحتوي على فراغات؛ ولا يجوز أنَ تكون قيمتها مساويةً لقيمة الخاصية `name` لعنصر `<map>` آخر في المستند.

إذا حُدِّدَت قيمة للخاصية `id` فيجب أن تكون قيمتها وقيمة هذه الخاصية متساوية.

## التنسيق الافتراضي

تعرض أغلبية المتصفحات العنصر `<map>` مع ضبط الخاصية `display` إلى `inline`:

```css
map {
  display: inline;
}
```

## مواضيع ذات صلة

- [تعلم html من الصفر](https://coreiten.com/topic/%D8%AA%D8%B9%D9%84%D9%85-html-%D9%85%D9%86-%D8%A7%D9%84%D8%B5%D9%81%D8%B1)
