text-transform در CSS؛ uppercase، lowercase و capitalize

آموزش text-transform در CSS

ویژگی text-transform در CSS نحوه نمایش حروف از نظر بزرگ یا کوچک بودن را کنترل می‌کند. این ویژگی بیشتر برای زبان‌هایی مثل انگلیسی کاربرد دارد که مفهوم Uppercase و Lowercase دارند.

مقادیر اصلی text-transform

  • uppercase: حروف را با حالت بزرگ نمایش می‌دهد.
  • lowercase: حروف را با حالت کوچک نمایش می‌دهد.
  • capitalize: حرف ابتدایی کلمات را بر اساس قواعد زبان به حالت بزرگ تبدیل می‌کند.
  • none: تبدیل خودکار را غیرفعال می‌کند.
.eyebrow {
  text-transform: uppercase;
}

.card-title {
  text-transform: capitalize;
}

در متن فارسی چه اتفاقی می‌افتد؟

فارسی تفاوت Uppercase و Lowercase ندارد، بنابراین uppercase و lowercase روی حروف فارسی تغییر ظاهری معناداری ایجاد نمی‌کنند. اما اگر همان Element شامل واژه‌های لاتین باشد، بخش لاتین می‌تواند تحت تاثیر قرار بگیرد.

محتوا را در HTML درست بنویسید

text-transform یک تغییر نمایشی است. برای نام برند، کد، Acronym یا عبارتی که Case آن از نظر معنایی اهمیت دارد، متن اصلی را در HTML درست نگه دارید و صرفا برای Presentation به CSS تکیه نکنید.

وراثت و Reset کردن

این ویژگی می‌تواند به فرزندان منتقل شود. اگر در بخشی از Interface تبدیل حروف نمی‌خواهید، روی Element مشخص مقدار text-transform: none قرار دهید.

ویدیوی آموزش

Youtube ویدئو

مطالب مرتبط: Font در CSS و text-indent در CSS

حسین محمودی
حسین محمودی

سلام! من حسین محمودی هستم. دنیای من حول دو محور می‌چرخد: طراحی محصولات دیجیتال (UI/UX) و کشف پتانسیل‌های هوش مصنوعی و تکنولوژی‌های جدید. اینجا جایی است که دانش و تجربیات سال‌ها کارم را در قالب مقالات و آموزش‌های کاربردی با شما به اشتراک می‌گذارم. از معرفی جدیدترین ابزارهای AI تا تکنیک‌های دیزاین و بهره‌وری.

مقاله‌ها: 305

پاسخی بگذارید