همراهان عزیز برای دریافت اطلاع رسانی های سایت در کانال تلگرام (@rayawpir) عضو شوید.
پیوستن به کانال تلگرام

اطلاعیه رایا وردپرس

همراهان عزیز، برای دریافت آخرین اخبار، تخفیف‌ها، آموزش‌های وب و پرامپت‌های حرفه‌ای هوش مصنوعی، حتماً کانال تلگرام ما را دنبال کنید.

جلسه 18 آموزش CSS: لیست ها (List) در CSS

جلسه 18 آموزش CSS: لیست ها (List) در CSS - رایا وردپرس

ادیتور کد آنلاین رایاوردپرس

کدهای این مقاله را می‌توانید در ادیتور آنلاین ما تست کنید تا مفاهیم را بهتر یاد بگیرید!

جلسه 18 آموزش CSS: لیست ها (List) در CSS

سلام رفیق! 🌈 اگه تا حالا آموزش‌ CSS رایا وردپرس رو دنبال کردی، احتمالاً دیگه حسابی تو این زمینه حرفه‌ای شدی! 😎 ولی امروز قراره تو جلسه 18 یه موضوع باحال و کاربردی رو با هم بررسی کنیم: لیست‌ ها (List) در CSS.

اگه یه روز نشستی پای طراحی سایت و فکر کردی که چطور می‌تونی یه فهرست ساده رو به یه چیز جذاب و متفاوت تبدیل کنی، این مقاله دقیقاً همون چیزیه که دنبالشی! 🌟 تو این جلسه قراره با هم یاد بگیریم که چطور لیست‌ها رو تو CSS از حالت معمولی و خسته‌کننده دربیاریم و بهشون شخصیت ببخشیم. از تغییر شماره‌ها و علامت‌ها گرفته تا استفاده از تصاویر😊

📣 اینجا محل دیده شدن تبلیغ شماست کلیک کن AD

لیست‌ها تو هر سایتی پیدا می‌شن: از منوهای ناوبری گرفته تا فهرست خرید! 🛒 پس اگه می‌خوای مهارتت تو CSS رو بهتر کنی، تا آخر این آموزش با من همراه باش و از صفحه چشم برندار. قول می‌دم پشیمون نشی! 😉

آموزش کار با لیست‌ها در CSS

بیا اول یه نگاه سریع به پایه و اساس لیست‌ها بندازیم. تو HTML دو نوع لیست اصلی داریم که حتماً باهاشون آشنایی:

  • لیست‌های مرتب (Ordered Lists): با تگ <ol> ساخته می‌شن و آیتم‌هاشون شماره دارن (مثل 1، 2، 3 یا الف، ب، ج).
  • لیست‌های نامرتب (Unordered Lists): با تگ <ul> درست می‌شن و آیتم‌هاشون با علامت‌هایی مثل نقطه یا دایره مشخص می‌شن.

هر آیتم تو این لیست‌ها با تگ <li> تعریف می‌شه. مثلاً یه لیست ساده این شکلیه:

 ____                      __        __ ____  
|  _ \  __ _ _   _  __ _   \ \      / /|  _ \ 
| |_) |/ _` | | | |/ _` |   \ \ /\ / / | |_) |
|  _ <| (_| | |_| | (_| |    \ V  V /  |  __/ 
|_| \_\\__,_|\__, |\__,_|     \_/\_/   |_|    
             |___/                            

       [🔒 Code Locked - Please Login to Access]

در مثال بالا یه لیست نامرتب با دو آیتم ساختیم که پیش‌فرض با نقطه نشون داده می‌شن.

حالا با CSS می‌تونی این لیست‌ها رو هر جوری که دلت خواست تغییر و بهشون استایل بدی! 🤩 تو این مقاله قدم به قدم یاد بگیری که چطور ظاهرشون رو عوض کنی، علامت‌هاشون رو شخصی‌سازی کنی و کلی چیز باحال دیگه. پس بریم سراغ بخش بعدی!

در ادامه قراره با ویژگی های زیر در CSS که مرتبط با لیست ها هستن کار کنیم :

  • list-style-type : نوع شماره گذاری آیتم ها
  • list-style-image : عکس بجای شماره گذاری آیتم ها
  • list-style-position : موقعیت قرار گیری آیتم ها

1️⃣ list-style-type – نوع شماره‌گذاری آیتم‌ها

اگه از لیست مرتب (<ol>) استفاده می‌کنی، می‌تونی نوع شماره‌گذاری آیتم‌ها رو به هر شکلی که دوست داری تغییر بدی. پیش‌فرضش اعداده (1، 2، 3)، ولی می‌تونی حروف یا حتی اعداد رومی بذاری! 😎 چطور؟ با ویژگی list-style-type.

 ____                      __        __ ____  
|  _ \  __ _ _   _  __ _   \ \      / /|  _ \ 
| |_) |/ _` | | | |/ _` |   \ \ /\ / / | |_) |
|  _ <| (_| | |_| | (_| |    \ V  V /  |  __/ 
|_| \_\\__,_|\__, |\__,_|     \_/\_/   |_|    
             |___/                            

       [🔒 Code Locked - Please Login to Access]

در مثالا بالا، آیتم‌ها با اعداد رومی بزرگ (I، II، III) شماره‌گذاری میشن. باحال نیست؟

برای لیست‌های مرتب <<ol کلی مقادیر متنوع هست، اما بیا چند تا گزینه و مقدار که پرطرفدار و رایج هستن رو با هم ببینیم:

  • decimal: اعداد معمولی (1، 2، 3) – این حالت پیش‌فرضه.
  • upper-alpha: حروف بزرگ انگلیسی (A، B، C)
  • lower-alpha: حروف کوچک انگلیسی (a، b، c)
  • upper-roman: اعداد رومی بزرگ (I، II، III)
  • lower-roman: اعداد رومی کوچک (i، ii، iii)

ویژگی list-style-type فقط محدود به لیست های مرتب نیست و برای لیست‌های نامرتب (<ul>) هم می‌تونی از این ویژگی استفاده کنی. مثلاً:

 ____                      __        __ ____  
|  _ \  __ _ _   _  __ _   \ \      / /|  _ \ 
| |_) |/ _` | | | |/ _` |   \ \ /\ / / | |_) |
|  _ <| (_| | |_| | (_| |    \ V  V /  |  __/ 
|_| \_\\__,_|\__, |\__,_|     \_/\_/   |_|    
             |___/                            

       [🔒 Code Locked - Please Login to Access]

اینجا به جای نقطه، آیتم‌ها با مربع علامت‌گذاری می‌شن. گزینه‌های دیگه مثل disc (نقطه) یا circle (دایره توخالی) هم داری. امتحانش کن! 😊

پس در یک کلام برای لیست‌های نامرتب (<ul>) می‌تونی از این مقادیر استفاده کنی که پرطرفدار هستن:

  • disc (پیش‌فرض): نقطه سیاه پر شده ⚫
  • circle: دایره توخالی ⚪
  • square: مربع سیاه توپر ⬛

2️⃣ list-style-image – گذاشتن تصویر به جای شکل علامت‌گذاری آیتم‌ها

حالا اگه بخوای یه کم خلاقیت به خرج بدی و به جای نقطه یا مربع، از یه تصویر باحال استفاده کنی چی؟ 🤔 با ویژگی list-style-image می‌تونی این کارو انجام بدی!

 ____                      __        __ ____  
|  _ \  __ _ _   _  __ _   \ \      / /|  _ \ 
| |_) |/ _` | | | |/ _` |   \ \ /\ / / | |_) |
|  _ <| (_| | |_| | (_| |    \ V  V /  |  __/ 
|_| \_\\__,_|\__, |\__,_|     \_/\_/   |_|    
             |___/                            

       [🔒 Code Locked - Please Login to Access]

تو این کد، به جای images/star.png باید آدرس تصویر خودت رو بذاری. مثلاً یه ستاره کوچولو یا هر چیزی که به سایتت میاد! 🌟

یه نکته مهم: 📍 بهتره از تصاویر کوچیک (مثلاً ۱۶x۱۶ پیکسل) استفاده کنی که لیستت تمیز و مرتب بمونه و جای زیادی اشغال نکنه. اگه تصویر به هر دلیلی (مثلاً آدرس اشتباه یا پاک شدن فایل) لود نشه، مرورگر برمی‌گرده به همون list-style-type که به عنوان بک‌آپ گذاشتی.

برای همین، همیشه یه list-style-type هم به عنوان بکاپ (یا کمکی) بذار، مثل این مثال:

 ____                      __        __ ____  
|  _ \  __ _ _   _  __ _   \ \      / /|  _ \ 
| |_) |/ _` | | | |/ _` |   \ \ /\ / / | |_) |
|  _ <| (_| | |_| | (_| |    \ V  V /  |  __/ 
|_| \_\\__,_|\__, |\__,_|     \_/\_/   |_|    
             |___/                            

       [🔒 Code Locked - Please Login to Access]

2️⃣ list-style-position – موقعیت قرار گیری آیتم های لیست

شاید برات مهم باشه که علامت لیست (مثل نقطه یا عدد) کجای متن قرار بگیره. برای این کار از ویژگی list-style-position استفاده می‌کنیم که دو تا مقدار داره:

  • outside: علامت بیرون از متن قرار می‌گیره (پیش‌فرض).
  • inside: علامت داخل متن میاد.
 ____                      __        __ ____  
|  _ \  __ _ _   _  __ _   \ \      / /|  _ \ 
| |_) |/ _` | | | |/ _` |   \ \ /\ / / | |_) |
|  _ <| (_| | |_| | (_| |    \ V  V /  |  __/ 
|_| \_\\__,_|\__, |\__,_|     \_/\_/   |_|    
             |___/                            

       [🔒 Code Locked - Please Login to Access]

تو این حالت، نقطه یا علامت میاد داخل خط متن و همه چی یه کم جمع‌تر می‌شه. اگه outside بذاری (یا چیزی ننویسی)، علامت بیرون می‌مونه و متن از کنارش شروع می‌شه. خودت تست کن ببین کدومو بیشتر دوست داری! 😊

خلاصه‌ نویسی ویژگی list-style

اگه بخوای همه این ویژگی‌ها رو تو یه خط جمع کنی، می‌تونی از shorthand کمک بگیری که list-style-type, list-style-image, و list-style-position رو یه جا تنظیم می‌کنه.

با استفاده از خلاصه نویسی می‌تونی کد کمتری بنویسی و سریع تر کد بزنی. ترتیب مقادیر توی list-style خیلی مهم نیست، ولی یه قرارداد رایج اینه که اول type، بعد image و در آخر position رو بنویسی. اگه یکی از مقادیر رو ننویسی، مقدار پیش‌فرضش استفاده می‌شه.

سینتکس کلی:

 ____                      __        __ ____  
|  _ \  __ _ _   _  __ _   \ \      / /|  _ \ 
| |_) |/ _` | | | |/ _` |   \ \ /\ / / | |_) |
|  _ <| (_| | |_| | (_| |    \ V  V /  |  __/ 
|_| \_\\__,_|\__, |\__,_|     \_/\_/   |_|    
             |___/                            

       [🔒 Code Locked - Please Login to Access]

(علامت || یعنی می‌تونی هر کدوم از اینا رو با هر ترتیبی استفاده کنی، اما معمولاً به ترتیبی که گفتم نوشته می‌شه.)

جمع‌ بندی

خب رفیق! 🎉 دیگه فکر کنم حسابی با لیست‌ها تو CSS آشنا شدی. یه مرور سریع کنیم:

  • با list-style-type نوع علامت یا شماره رو عوض کن.
  • با list-style-image تصویر بذار جای علامت.
  • با list-style-position موقعیت علامت رو تنظیم کن.

لیست‌ها تو طراحی وب خیلی به کار میان، پس با این ترفندها می‌تونی سایتت رو خاص‌تر کنی! 😍 سوالی داری؟ تو کامنت‌ها بپرس، من همیشه کنارتم! 🌟

مرسی که تا اینجا با من همراه بودی💖 امیدوارم این آموزش برات مفید باشه و کلی چیز جدید یاد گرفته باشی. اگه خوشت اومد، این مقاله رو با دوستات به اشتراک بذار تا اونا هم استفاده کنن. 😊

اگه بازم دنبال آموزش‌های باحال CSS هستی، جلسات قبلی و بعدی رو از دست نده. من همه چیو ساده و خودمونی برات توضیح می‌دم تا راحت یاد بگیری. تا دیدار بعدی، موفق باشی! 👋

5/5 - (2 امتیاز)
محتوای سایت برات مفید بود؟ 👋

تولید محتوا عشق می‌خواد و انرژی! با یک حمایت مالی کوچیک، سوخت موتور رایا وردپرس رو برای آموزش‌های خفن‌تر تامین کن.

❤️ حمایت می‌کنم

ارسال نظر ( 0 نظر تایید شده )

نظرات پس از تایید مدیر نمایش داده می‌شوند
44نفر در حال مطالعه
1518بازدید اخیر
5نفر این پست رو بوکمارک کردن
5دقیقه مطالعه
به قـــلم: ســــعید

زندگی من همیشه یک پروژه در حال توسعه بود... پر از کدهای ناقص، باگ‌های غیرمنتظره و آپدیت‌های بی‌پایان؛ اما با هر دیباگ، هر تجربه و هر خطا، نسخه‌ای بهتر از خودم ساختم. ⚡

+۹۰
ابزار برنامه نویسی
۴۰۰
مقاله منتشر شده
مشاهده همه مقالات
رایا وردپرس
بستن