ویژگی text-overflow
به ما اجازه می دهد تا زمانی که متن از نگهدارنده اش سر ریز می کند کاربر را از این موضوع باخبر کنیم.
به بیان دیگر در نقطه ای که سرریز اتفاق می افتد چه چیزی نمایش داده شود.

یک متن وقتی از نگهدارنده اش سرریز می شود که اولا عنصر نگهدارنده از نوع بلاک باشد و دوما اینکه متن یک کلمه بلند باشد که بین حروفش فاصله ای وجود نداشته باشد و یا اینکه برای عنصر ویژگی white-space
با مقدار nowrap
تعیین شده باشد.
در تصویر زیر همانطور که مشاهده می کنید متن دچار سر ریز شده است:
در حالت عادی ویژگی text-overflow
هیچ تاثیری بر روی عنصر نخواهد گذاشت. برای اینکه این ویژگی به کار بیافتد نیاز است تا مقدار ویژگی overflow عنصر را برابر با hidden
قرار دهیم.
در مثال اول در تصویر بالا هنوز ویژگی overflow
عنصر، hidden
نشده است و در حالت visible
یا همان مقدار پیشفرض به سر می برد.
مقادیر ویژگی text-overflow
text-overflow: clip | ellipsis | inherit
clip
مقدار اولیه و پیشفرض این ویژگی clip
می باشد که جایی که سرریز می شود را برش می دهد. یعنی همان نتیجه ای که در مثال دوم تصویر بالا مشاهده می شود.
white-space: nowrap;
overflow: hidden;
text-overflow: clip; /* initial */
ellipsis
می توان کاری کرد که به جای اینکه متن برش بخورد در آخر نوشته علامت سه نقطه (…) قرار بگیرد که این می تواند سیگنالی برای کاربر باشد که متوجه شود قسمتی از متن سرریز شده است.
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
در تصویر بالا مثال سوم نتیجه این کد را نشان می دهد.
دموی زیر را بررسی کنید:
پشتیبانی مرورگر ها
