loading...
طراحی وب- برنامه نویسی
برنامه نویس بازدید : 35 پنجشنبه 27 تیر 1398 نظرات (0)

اگر در زمینه ی CSS تازه کار هستید ممکن است از خودتان بپرسید چطور می توانیم آیکون های دلخواهمان را به صفحات HTML اضافه کنیم؟ راه کار ساده ی آن استفاده از زبان CSS و آیکون های آن است. البته راه های مختلفی برای اضافه کردن آیکون ها وجود دارد اما ساده ترین و محبوب ترین روش آن استفاده از کتابخانه های آیکون مانند Font Awesome است.

روش کار به این صورت است که شما نام کلاس یک آیکون را به عنصر مورد نظر خود اضافه می کنید و سپس در خروجی صفحه ی HTML، آیکون ها را خواهید دید! بیایید دو مورد مهم از انواع آیکون ها را بررسی کنیم.

آیکون های Font Awesome

برای استفاده از کتابخانه ی Font Awesome باید لینک زیر را به قسمت <head> سایت خود اضافه کنید:

و دیگر نیازی به نصب یا دانلود نخواهید داشت. به مثال زیر توجه کنید:

مشاهده ی خروجی در JSBin

همانطور که مشاهده می کنیم با اضافه کردن نام یک کلاس، آیکون ها در خروجی نمایش داده می شوند. همچنین از آن جایی که این آیکون ها وکتور های گرافیکی محسوب می شوند، به راحتی با CSS استایل دهی خواهند شد. در ردیف دوم از مثال بالا آیکون ابر را به چند رنگ و شکل و اندازه ی مختلف در آورده ایم!

سوال: از کجا بدانم نام کلاس آیکون ها چیست؟ چه کلاسی را به عنصر مورد نظرم اضافه کنم؟

پاسخ: با مراجعه به وب سایت Font Awesome می توانید به نام این کلاس ها و آموزش کامل آن دست پیدا کنید. معمولا این نام ها با fas یا far یا fal و یا fab شروع می شوند که هر کدام معانی خاص خودش را دارد.

آیکون های Bootstrap

برای استفاده از کتابخانه ی Bootstrap باید لینک زیر را به قسمت <head> سایت خود اضافه کنید:

به مثال زیر توجه کنید:

مشاهده ی خروجی در JSBin

تمام موارد ذکر شده برای Font Awesome، برای Bootstrap نیز صادق است.

آیکون های Google

برای استفاده از کتابخانه ی Google باید لینک زیر را به قسمت <head> سایت خود اضافه کنید:

برای مثال به کد زیر توجه کنید:

مشاهده ی خروجی در JSBin

لینک ها

لینک ها در زبان HTML به صورت خام و پیش فرض هستند بنابراین ظاهر آنچنان زیبایی هم ندارند اما ما می توانیم با استفاده از CSS ظاهر این لینک ها را تغییر بدهیم تا باعث جذب مخاطب شویم.

به مثال زیر توجه کنید:

مشاهده ی خروجی در JSBin

در این مثال با استفاده از خصوصیت color رنگ لینک را به صورتی روشن تغییر داده ایم. این تنها یکی از خصوصیت هایی است که می توانید از طریق آن ظاهر لینک ها را تغییر دهید. همچنین لینک ها معمولا چهار وضعیت مختلف دارند:

  • a:link : لینک هایی که هنوز وارد آن ها نشده اید
  • a:visited : لینک هایی که حداقل یک بار روی آن ها کلیک کرده ایم
  • a:hover : زمانی که موس را روی یک لینک می برید
  • a:active : لحظه ای که روی لینک کلیک می کنید (فشردن کلیک چپ)

ما می توانیم تمامی این چهار حالت را تغییر دهیم:

مشاهده ی خروجی در JSBin

در کد بالا این چهار حالت را به این شکل تعریف کرده ایم:

  • لینکی که وارد آن نشده ایم قرمز خواهد بود
  • لینکی که وارد آن شده ایم سبز خواهد بود
  • هنگام آمدن موس روی لینک، لینک صورتی می شود
  • هنگام کلیک کردن روی لینک، لینک آبی خواهد شد

 

نکته: دستور a:hover باید همیشه بعد از دستورات a:link و a:visited بیاید تا کار کند. در غیر این صورت بی تاثیر خواهد بود. همچنین a:active باید همیشه بعد از دستور a:hover بیاید، در غیر این صورت آن هم بی تاثیر خواهد بود.

خاصیت های دیگر مانند text-decoration

خاصیت text-decoration یکی دیگر از مواردی است که می توانیم با آن ظاهر یک لینک را تغییر دهیم. در حالت پیش فرض لینک ها underline شده هستند یعنی زیرشان خط کشیده شده است اما اکثرا در دنیای وب مدرن این خط را حذف می کنند:

مشاهده ی خروجی در JSBin

میبینید که در حالات مختلف آندرلاین ظاهر می شود و در حالات دیگر خیر. این مسئله به سلیقه ی شما بستگی دارد.

خاصیت بعدی background-color است تا برای لینک ها رنگ پس زمینه بگذاریم:

مشاهده ی خروجی در JSBin

لینک های پیشرفته تر

حالا می توانیم با ادغام دستوراتی که یاد گرفته ایم و چند دستور دیگر CSS، دکمه های بسیار زیباتر و مدرن تری بسازیم:

مشاهده ی خروجی در JSBin

میبینید که لینک ما به صورت یک دکمه درآمده و ظاهر بسیار زیباتری از مثال های قبلی پیدا کرده است.

یک نمونه لینک بسیار پیشرفته تر نیز برایتان آورده ام:

مشاهده ی خروجی در JSBin

میبینید که می توان طراحی لینک های ساده را تا چه حد پیشرفته تر کرد!

امیدوارم از این قسمت لذت برده باشید.

 

منبع: روکسو

 
ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 346
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • آی پی امروز : 17
  • آی پی دیروز : 17
  • بازدید امروز : 108
  • باردید دیروز : 21
  • گوگل امروز : 2
  • گوگل دیروز : 5
  • بازدید هفته : 182
  • بازدید ماه : 547
  • بازدید سال : 7,056
  • بازدید کلی : 35,291