با استفاده از CSS یک تب‌ (Tabs) ساده بسازید که شامل سه تب باشد؛ با کلیک روی هر تب محتوای مربوطه نمایش یابد و تب فعال استایل متفاوت (رنگ پس‌زمینه و زیرخط) داشته باشد.

12.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:49

0.0

برای حل این مسئله از HTML ساده (لیبل‌ها و inputهای نوع radio یا لینک‌های با شناسه‌ی target) و CSS استفاده کنید؛ با استفاده از :checked یا :target و عملگرهای sibling محتوای مرتبط را نشان/پنهان کنید، از display و visibility یا max-height همراه با transition برای افکت نرم بهره ببرید و برای چینش تب‌ها از flexbox یا grid استفاده کنید. نکته‌ها: برای تب فعال از یک کلاس یا انتخابگر :checked استفاده کنید تا رنگ و زیرخط تغییر کند و برای دسترسی‌پذیری aria-selected/role="tab" را در نظر بگیرید.

توسط پژوهشگر در 201 روز قبل ساعت 03:49
دسته بندی ها: CSS CSS for beginner
reyhaneh در 201 روز قبل ساعت 05:05

برای ایجاد سه تب ساده با CSS، می‌توانید از ورودی‌های رادیو (radio) یا لینک‌های با target استفاده کنید و با :checked یا :target محتوای مربوطه را نمایش دهید. به‌عنوان دسترسی‌پذیری، role='tab' و aria-selected را به تب‌ها بدهید و وضعیت فعال را از طریق کلاس یا حالت :checked مدیریت کنید. برای انیمیشن‌های نرم، از max-height و opacity با transition استفاده کنید تا پنهان/نمایش محتوای تب به آرامی باشد. همچنین حواستان به مدیریت تمرکز (focus) باشد تا کاربران کیبرد بتوانند با کلیدهای تب و جهت‌ها بین تب‌ها حرکت کنند.

گزارش

2 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری