Skip to content

أيقونات بال HTML و CSS فقط

أيقونات بال HTML و CSS فقط

3 مارس 2015 | 00:00

كثيرا ما نستعمل الأيقونات في مشاريعنا الإحترافية والخاصة سواء للواجهات الأمامية أوالخلفية للموقع ولذلك ومن أجل الحفاظ على كفاءة وسرعة المتصفح وإراحة الخادم من استدعاء عدد كبير من الأيقونات على شكل صور ظهرت العديد من الحلول. من الحلول التي ظهرت، ما يسمى بال CSS Sprite وهي صورة واحدة تضم عددا كبيرا من الأيقونات المستعملة في الموقع عوض استدعاء كل أيقونة على حدى. توضع هذه الصورة كخلفية للعنصر الذي نريد أن نعطيه هذه الأيقونة ثم نقوم بتعديل الوضعية باستعمال خاصية ال background-position في CSS.

أما الحل الثاني فجاء متأخرا، وهو إضافة الأيقونات على شكل font-family ويتم التحكم بحجمها ولونها بشكل سلس وسهل باستعمال CSS وتجدون هنا مثالا على ما نقول. ولكن في كثير من الأحيان يكون من الممكن الإستعانة بحل ثالث وهو انشاء الأيقونة فقط بال HTML و CSS دون إضافة أي ملف إضافي للمشروع كما هو الحال عندما نضيف ال Font Awsomeمثلا ، وهذا ما حاولنا القيام به حين رسمنا 15 أيقونة تستعمل بكثرة وباستعمال قليل من ال HTML وال CSS حيث يكفي مثلا كتابة كود  HTML التالي :

<span class="icon-search"></span>

وإضاة الستايل التالي في ملف ال CSS :

.icon-search {
  width: 20px;
  height: 20px;
  border: 4px solid #000;
  display: block;
  border-radius: 50%;
  position: relative;
}
.icon-search:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 4px;
  height: 20px;
  background: #000;
  transform: rotate(21deg);
  -webkit-transform: rotate(21deg);
}

للحصول على أيقونة البحث (المكبر) الت تستعمل تقريبا في كل مشروع.

يمكنكم تحميل باقي الأيقونات والتعديل عليها وإضافات أيقونات أخرى من هنا.

عيسى محمد علي
عيسى محمد علي
مطور ويب متخصص في الواجهات الأمامية، أحب التدوين وإغناء المحتوى التقني للغة الضاد وهذا كان السبب الرئيسي في إنشائي لمدونة توتومينا.