CSS User Interface
CSS چند ویژگی برای بهبود تجربه کاربری (UX/UI) فراهم میکند. این ویژگیها روی نحوه تعامل کاربر با عناصر تأثیر میگذارند.
🔹 1. resize
به کاربر اجازه میدهد یک المان (مثل <textarea>
) را تغییر اندازه دهد.
مقادیر:
-
none
→ تغییر اندازه غیرفعال -
both
→ تغییر اندازه افقی و عمودی -
horizontal
→ فقط افقی -
vertical
→ فقط عمودی
🔹 2. outline-offset
فاصله outline از عنصر را مشخص میکند.
🔹 3. cursor
شکل نشانگر ماوس را هنگام قرار گرفتن روی عنصر تغییر میدهد.
مقادیر رایج:
-
default
→ نشانگر عادی -
pointer
→ دست (برای لینک و دکمه) -
text
→ نشانگر انتخاب متن -
move
→ جابجایی -
not-allowed
→ علامت ممنوع
🔹 4. caret-color
رنگ مکاننما (خط چشمکزن در فیلد متنی) را تغییر میدهد.
🔹 5. nav-index
(کمتر استفاده میشه)
کنترل ترتیب فوکوس عناصر هنگام استفاده از کلید Tab.
🔹 6. appearance
ظاهر پیشفرض کنترلها را حذف یا تغییر میدهد.
✅ مثال کامل:
👉 با این ویژگیها میتوانیم تعامل کاربر با فرمها، دکمهها و المانها را خیلی حرفهایتر کنیم.