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
ظاهر پیشفرض کنترلها را حذف یا تغییر میدهد.
✅ مثال کامل:
👉 با این ویژگیها میتوانیم تعامل کاربر با فرمها، دکمهها و المانها را خیلی حرفهایتر کنیم.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React