ما هي ضوابط مربع النص السليمة؟

عندما اكتب نص معين ضمن (div) يبقى النص بارزا للخارج ، كيف اجعله ضمن حدود مربع النص مهما كان النص طويلاً؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

NibrasIO أضف ردا

يمكنك إستخدام خاصيتين في CSS للأمر، أو يمكنك جعل الحاوي نفسه بدون طول محدد كما يظهر برد الاخوة عليك .

الأولى overflow على الحاوي النص، وذلك سيؤدي لإظهار Scroll داخل الصندوق للنزول لقراءة باقي النص ضمن الحاوي - الرمادي - نفسه .

overflow: auto;
height: 200px;

الثانية text-overflow على حاوي النص، والذي سيظهر فقط النص بحدود الحاوي بدون إظهار باقي النص أو Scroll لقرائته .

text-overflow: ellipsis;
height: 200px;

للإستزادة حول الخاصية الثانية :

شكراً لك ، هذا بالضبط ما كنت أبحث عنه (overflow: auto;)

كنت مريض واعتذر عن التأخر في الرد

العفو، عافاك الله، بالشفاء عزيزي .

إن كنت تهتم للناحية الجمالية لـ Scroll داخل الموقع وليس الإعتماد على تصميم المتصفح نفسه، يمكن إستخدام ScrollerJS

يوسف سيد أضف ردا

عبر جعل المحاذاة تلقائية هكذا:

text-align: justify;
ملاحظة: بعض المتصفحات القديمة تستخدم طرق أْخرى.

ليس هذا قصدي بل أردت أن لا يخرج النص عن إطار مريع النص الرمادي.

يوسف سيد أضف ردا

إذًا عليك ب:

word-break: break-all;

أو break-word للكلمات، تختلف طريقة العرض بين المتصفحات أختر الأنسب لك.

DeltaForce أضف ردا

word-break تعمل مع النصوص الإنجليزية بشكل مختلف النصوص العربية حيث تترك فراغ بحجم الكلمة تم تبداء من السطر الجديد .

اني فهمت الطلب خطاء كنت اعتقد يريد جعل الصندوق بحجم النص و ليس العكس .

height: auto

div {
height: auto;
overflow: hidden;
}
DeltaForce أضف ردا
 div{white-space:nowarp}}
DeltaForce أضف ردا

بالنسبة لل div يجب عليك تحديد حجمها و الا ستأخد حجم بعرض كامل الصفحة 100% و النص سيورث هذه الميزة (سيستمر في التوسع طالما حجم ال div يسمح ) .

لا اعرف من اي جهاز الصور حتى لو كانت من جهاز جوال فلابد لك من تحديد حجم ال div الرئيسية في جميع الاحول سواء حجم تابث بالبكسل او بالنسبة المئوية ,

هذ حل يعمل على ال Desktop و الموبايل

div { white-space:normal }

شكراً لك ، هذا ما كنت أبحث عنه (overflow: auto;)