آموزش افکت های متن(text) در CSS

Ratings
(0)

 

در این مقاله به توضیح ویژگی های زیر می پردازیم:

  • text-overflow
  • word-wrap
  • word-break
  • writing-mode

 


بررسی ویژگی text-overflow در CSS

ویژگی text-overflow مشخص می کند که محتوا های سرریز شده(overflow) که نمایش داده نمی شوند، چگونه باید به کاربر تفهیم شوند.

این متن می تواند برش بخورد:

این مقداری متن است که در یک جعبه جا می شود


یا می تواند در انتهای آن یک علامت سه نقطه قرار گیرد:

این مقداری متن است که در یک جعبه جا می شود


کدهای CSS به صورت زیر هستند:

مثال شماره 1

p.test1 {
  white-space: nowrap;
  width: 200px;
  border: 1px solid #000000;
  overflow: hidden;
  text-overflow: clip;
}

p.test2 {
  white-space: nowrap;
  width: 200px;
  border: 1px solid #000000;
  overflow: hidden;
  text-overflow: ellipsis;
}
امتحان کنید

 مثال زیر نشان می دهد که چگونه محتوای سرریز شده(overflow)، می تواند وقتی که ماوس را روی این عنصر می بریم، نمایش داده شود:

مثال شماره 2

div.test:hover {
  overflow: visible;
}
امتحان کنید

بسته بندی کلمات در CSS

ویژگی word-wrap به ما امکان می دهد تا کلمات طولانی را بشکنیم تا بقیه ی آنها در خط بعدی قرار گیرند. اگر یک کلمه، برای قرار گرفتن در یک ناحیه، بسیار طولانی باشد، به طور عادی، در بیرون از این ناحیه گسترش می یابد:

این پاراگراف حاوی یک کلمه ی بسیار بلند است: حقاکهغمخوفعجیباستحقاکهغمخوفعجیباستحقاکهغمخوفعجیباست. این کلمه ی طولانی نمی شکند و در خط بعدی قرار نمی گیرد.


ویژگی word-wrap به ما امکان می دهد تا کلمات طولانی را مجبور به شکستن کنیم؛ حتی اگر وسط یک کلمه باشد.

این پاراگراف حاوی یک کلمه ی بسیار بلند است: حقاکهغمخوفعجیباستحقاکهغمخوفعجیباستحقاکهغمخوفعجیباست. این کلمه ی طولانی می شکند و در خط بعدی قرار می گیرد.

کدهای CSS برای انجام این کار، به صورت زیر هستند:

مثال شماره 3

به کلمات طولانی امکان می دهد تا شکسته شوند و در خط بعدی جای گیرند:

p {
  word-wrap: break-word;
}
امتحان کنید

 


شکستن کلمات در CSS

با استفاده از ویژگی word-break می توانیم قوانین شکستن خط را مشخص کنیم.

این پاراگراف حاوی مقداری متن استو این خط در-جایی-که-خط-تیره-وجود-دارد می شکند.


این پاراگراف حاوی مقداری متن است. خط ها می توانند در هر کاراکتری که لازم باشد بشکنند.


کدهایی CSS به صورت زیر هستند:

مثال شماره 4

p.test1 {
  word-break: keep-all;
}

p.test2 {
  word-break: break-all;
}
امتحان کنید

 


بررسی حالت نوشتن در CSS

ویژگی writing-mode مشخص می کند که خط های متن به صورت افقی باشند یا به صورت عمودی. مثلا این یک متن با حالت نوشتن عمودی vertical-rl است.

مثال زیر، برخی حالت های نوشتن دیگر را نشان می دهد:

مثال شماره 5

p.test1 {
  writing-mode: horizontal-tb;
}

span.test2 {
  writing-mode: vertical-rl;
}

p.test2 {
  writing-mode: vertical-rl;
}
امتحان کنید

 


 ویژگی های افکت متنی در CSS

در جدول زیر، لیست ویژگی های افکت متنی در CSS را مشاهده می کنید:

توضیح ویژگی

 مشخص می کند که متن چگونه باید تراز شود و فضا را پر کند.

text-justify

 مشخص می کند که محتوای سرریز شده(overflowed) که به کاربر نشان داده نمی شود، چگونه باید به کاربر تفهیم شود.

text-overflow

 قواعد شکست خط را برای اسکریپت های غیر چینی، ژاپنی یا کره ای(non-CJK) مشخص می کند.

word-break

ویژگی word-wrap به ما امکان می دهد تا کلمات طولانی را بشکنیم تا بقیه ی آنها در خط بعدی قرار گیرند.

word-wrap

 مشخص می کند که خطهای متنی به صورت افقی باشند یا عمودی.

writing-mode

 

  • بازدید: 132

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال