چند مورد استفاده مشروع برای این تکنیک وجود دارد. برای مثال، ممکن است جدولی با عنوان و توضیحات داشته باشید. برای حفظ فضای بیشتر برای عنوان، توضیحات را به یک خط در نمای کوچک به یک خط محدود میکنید و توضیحات را در صفحه جزئیات برای این مورد تکرار میکنید.
با این حال، من اغلب می بینم که از آن بر روی مواردی مانند دکمه ها یا حتی برچسب ها برای زیباتر به نظر رسیدن (؟) یا هنگام تراز کردن آنها به صورت عمودی استفاده می شود. اما به محض تغییر ویوپورت یا تغییر اندازه متن، انتهای متن ناپدید می شود.
من فکر میکنم «...اگر در موقعیتهای خاص استفاده شود» به آن تعلق دارد، اما مطمئناً عنوان پست وبلاگ را بدون آن بهتر میکند. همانطور که اریک می گوید، موارد استفاده قانونی برای کوتاه کردن متن وجود دارد. شاید فقط تعداد کمی، اما با این وجود مشروع است.
هدف نهایی جلوگیری از "از دست دادن" داده ها است که مطمئناً می تواند در CSS اتفاق بیفتد. متنی که ناخواسته ظرفی را سرریز می کند به این معنا گم می شود که به سادگی آنجا نیست. و اگر آن متن وجود نداشته باشد، کاربران آن را از دست خواهند داد، حتی اگر بهترین و خوش ساخت ترین فراخوانی باشد که تا به حال در وب منتشر شده است.
اریک اشاره می کند که هیچ راهی برای کوتاه کردن متن وجود ندارد text-overflow: ellipsis
قابل رویت. وقتی رفت، رفته است (اگرچه به نظر می رسد صفحه خوان ها آن را اعلام می کنند). این عملاً داده ها را از دست داده است. شما ممکن است با آن مشکلی نداشته باشید. تا زمانی که بدانید چه اتفاقی در حال رخ دادن است و در نظر گرفته شده است، عالی است.
اما این چیزی است که اریک می گوید که باعث شد من بخواهم این را به اشتراک بگذارم:
محتوا را به تناسب طرح خود محدود نکنید، CSS خود را انعطاف پذیر کنید تا کلمات طولانی تر را به خوبی مدیریت کند.
باز هم تو قدرت می خواهید محتوا را با طراحی مطابقت دهید. اما من احتمالاً مانند اریک استدلال می کنم که طراحی باید با محتوا سازگار باشد به جای برعکس. من به سختی میتوانم موقعیتهایی را که در آن متن روی صفحه بیاهمیت یا بدون هدف باشد، به خاطر بیاورم تا جایی که اگر در هر نقطه دلخواه تعیین شده توسط یک ویژگی CSS، بیهدف نباشم. شاید یک آرشیو از پست های وبلاگ که در آن هر پست گزیده ای از محتوای پست را قبل از کوتاه کردن نشان می دهد، اما این دقیقاً مورد استفاده نیست. text-overflow: ellipse
.
CSS دارای ابزارهایی برای ایجاد یک طراحی انعطافپذیر است که طولهای متنی متفاوتی را در بر میگیرد. پس شاید اشتباه کند نوشتن CSS دفاعی… CSS که مسائل را پیشبینی میکند و میداند که چگونه به خوبی سناریوهای محتوای مختلف را مدیریت کند. text-overflow: ellipsis
ممکن است بخشی از زرادخانه CSS شما برای آن باشد. اما ممکن است کودک را با آب حمام بیرون بیاندازد. ارزش این را دارد که بپرسید آیا از دست دادن آن داده ها ارزش هزینه کاری را دارد که آن محتوا قبل از کوتاه کردن مو انجام دهد.
در حالی که ما در مورد کوتاه کردن متن صحبت می کنیم…
Line Clampin' (قطع کردن متن چند خطی)
استقبال از طراحی نامتقارن
استفاده از Flexbox و بیضی متن با هم
متن کوتاه چند خطی با دکمه «نمایش بیشتر».
به پیوند مشترک - پیوند ثابت در CSS-Tricks
سرریز متن: بیضی مضر در نظر گرفته می شود در ابتدا منتشر شد ترفندهای CSS. تو باید دریافت خبرنامه.
- '
- 2019
- 2020
- 2021
- 2022
- a
- درباره ما
- عمل
- اعلام
- بایگانی
- دور و بر
- انبار مهمات
- مقاله
- نماد
- عزیزم
- قبل از
- بهترین
- بهتر
- بلاگ
- پست های وبلاگ
- صدا
- مورد
- موارد
- معین
- تغییر دادن
- ظرف
- محتوا
- داده ها
- دفاعی
- شرح
- طرح
- جزئیات
- مختلف
- هر
- در آغوش گرفتن
- کاملا
- مثال
- مناسب
- قابل انعطاف
- فرم
- دادن
- هدف
- دسته
- رخ دادن
- چگونه
- چگونه
- HTTPS
- مسائل
- IT
- دانستن
- برچسب ها
- لاین
- ارتباط دادن
- طولانی
- نگاه کنيد
- ساخته
- ساخت
- باعث می شود
- قدرت
- بیش
- اکثر
- چندگانه
- دیگر
- بخش
- نقطه
- نقطه
- پست ها
- ویژگی
- منتشر شده
- هدف
- RE
- خوانندگان
- تکرار
- پرده
- حس
- اشتراک گذاری
- به اشتراک گذاشته شده
- وضعیت
- کوچک
- So
- چیزی
- فضا
- سخنگو
- La
- پرتاب
- زمان
- عنوان
- با هم
- ابزار
- نهایی
- استفاده کنید
- کاربران
- قابل رویت
- آب
- وب
- چی
- چه
- بدون
- کلمات
- با ارزش
- شما