آیکون‌های CSS: راهنمایی جامع و کاربردی

css icons guide
20 آبان 1403

آیکون‌ها در دنیای طراحی وب نقش بسیار مهمی بازی می‌کنند. آن‌ها باعث می‌شوند که صفحات وب زنده‌تر و جذاب‌تر به نظر برسند. با استفاده از CSS می‌توانید بدون نیاز به استفاده از تصاویر خارجی، آیکون‌های زیبا ایجاد کنید. استفاده از آیکون‌ها فقط به زیباسازی صفحات کمک نمی‌کند بلکه به بهبود کاربری و دسترسی نیز کمک می‌کند.

یکی از روش‌های متداول برای ایجاد آیکون‌ها استفاده از فونت آیکون‌ها مانند Font Awesome یا Material Icons است. این فونت‌ها به شما امکان اضافه کردن آیکون‌های برداری (وکتور) به صفحاتتان را می‌دهد که با استفاده از CSS به راحتی قابل تنظیم و تغییر اندازه هستند.

همچنین می‌توانید با استفاده از قابلیت‌های SVG و یا CSS Pseudo Elements مانند ::before و ::after آیکون‌هایی سفارشی بسازید که به سرعت بارگذاری می‌شوند و از منابع سرور استفاده نمی‌کنند.

یک روش دیگر نیز ایجاد آیکون‌ها با استفاده از تکنیک‌های CSS Drawing مانند استفاده از borderها و box-shadowهاست. این تکنیک به شما امکان ایجاد آیکون‌هایی ساده و قابل ارتقاء با کمترین منابع را می‌دهد.

مثال از ساخت آیکون با CSS


<style>
.icon {
  width: 50px;
  height: 50px;
  background-color: #333;
  display: inline-block;
  position: relative;
}
.icon::before {
  content: '';
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  top: 15px;
  left: 15px;
}
</style>

<div class="icon"></div>

توضیحات کد

.icon: این کد کلاس را تعریف می‌کند که به عنوان بلاک اصلی آیکون استفاده می‌شود.
width و height: عرض و ارتفاع آیکون را تنظیم می‌کند.
background-color: رنگ پس‌زمینه آیکون را مشخص می‌کند.
display: تعیین کننده‌های نمایش بلاک را تنظیم می‌کند.
position: موقعیت آیکون را نسبی به والدش تنظیم می‌کند.
::before: این شبه عنصر یک دایره ایجاد می‌کند که درون آیکون قرار می‌گیرد.
content: محتوای شبه عنصر را تعیین می‌کند که در اینجا خالی است.
border-radius: ایجاد شکلی دایره‌ای با تنظیم شعاع حاشیه انجام می‌پذیرد.

سوالات متداول

؟

چرا از آیکون‌های CSS استفاده کنیم؟

؟

چگونه آیکون‌ها در CSS ایجاد می‌شوند؟

؟

تفاوت آیکون‌های SVG و فونت آیکون‌ها چیست؟

مطالب مرتبط