آموزش افکت های متن(text) در CSS
در این مقاله به توضیح ویژگی های زیر می پردازیم:
text-overflowword-wrapword-breakwriting-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)، می تواند وقتی که ماوس را روی این عنصر می بریم، نمایش داده شود:
بسته بندی کلمات در CSS
ویژگی word-wrap به ما امکان می دهد تا کلمات طولانی را بشکنیم تا بقیه ی آنها در خط بعدی قرار گیرند. اگر یک کلمه، برای قرار گرفتن در یک ناحیه، بسیار طولانی باشد، به طور عادی، در بیرون از این ناحیه گسترش می یابد:
این پاراگراف حاوی یک کلمه ی بسیار بلند است: حقاکهغمخوفعجیباستحقاکهغمخوفعجیباستحقاکهغمخوفعجیباست. این کلمه ی طولانی نمی شکند و در خط بعدی قرار نمی گیرد.
ویژگی word-wrap به ما امکان می دهد تا کلمات طولانی را مجبور به شکستن کنیم؛ حتی اگر وسط یک کلمه باشد.
این پاراگراف حاوی یک کلمه ی بسیار بلند است: حقاکهغمخوفعجیباستحقاکهغمخوفعجیباستحقاکهغمخوفعجیباست. این کلمه ی طولانی می شکند و در خط بعدی قرار می گیرد.
کدهای CSS برای انجام این کار، به صورت زیر هستند:
مثال شماره 3
به کلمات طولانی امکان می دهد تا شکسته شوند و در خط بعدی جای گیرند:
p {
word-wrap: break-word;
}
امتحان کنید
شکستن کلمات در CSS
با استفاده از ویژگی word-break می توانیم قوانین شکستن خط را مشخص کنیم.
این پاراگراف حاوی مقداری متن استو این خط در-جایی-که-خط-تیره-وجود-دارد می شکند.
این پاراگراف حاوی مقداری متن است. خط ها می توانند در هر کاراکتری که لازم باشد بشکنند.
کدهایی CSS به صورت زیر هستند:
بررسی حالت نوشتن در 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 |
- بازدید: 131
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.