![]() |
קיצור טקסט לפי אורך.
שלום..
כאשר מכניסים טקסט למסד שלי (בעזרת עורך טקסט עשיר) ושולפים אותו, לפעמים הוא חורג מהגודל המתאים באתר. מה זאת אומרת? נגיד הטקסט אמור להיות מוצג בדיב שרוחבו 500 פיקסלים אבל הטקסט עצמו יותר רחב, כלומר השורה שכתבו יותר ארוכה מ500 פיקסלים, איך אני יכול לקצר את זה? אני לא רוצה לקצר על פי מספר תווים (מכיוון שזה אורך טקסט עשיר, יכול להיות שמי שיכתוב בפונט גדול יוכל לכתוב רק 10 מילים אבל מי שיכתוב בפונט קטן יוכל לכתוב 60 מילים והטקסט יהיה פחות מ 500 פיקסלים). מה ניתן לעשות? כשהכנסתי לדיב, הטקסט פשוט התעלמם מגבולות הדיב..מה לעשות? להקטין את רוחב תיבת הטקסט זה לא אפשרי מכיוון שאז התיבה נראית ממש ממש קטנה. אשמח לעזרה, תודה. |
אני מקווה שהבנתי אותך נכון:
http://www.phpeasystep.com/phptu/19.html |
פשוט תגדיר את ה-DIV ברוחב מסויים עם פיקסלים, ואז הוא ישבור את הטקסט אוטומטית. לדוגמה:
PHP קוד:
|
העניין עם הדיב לא עובד..זה עובד בטקסט רגיל...הטקסט שאני שולף הוא טקסט מעוצב..זאת אומרת זה מה שאני שולף מהמסד:
PHP קוד:
אשמח לעזרה, תודה. עריכה: הסתדרתי, הפתרון היה word-wrap: break-word בדיב. |
http://www.w3schools.com/cssref/css3_pr_word-wrap.asp
חחח ערכת בדיוק כשחיפשתי לך קישור לדוגמה, בהצלחה. |
ציטוט:
דרך אגב, מתי צריכים להשתמש בזה? למה ליצור דיב עם רוחב מוגדר לא עבד כאן? אשמח לקבל הסבר, להשכיל :) |
כי זאת מילה אחת שחורגת מההגבלה וכברירת מחדל הוא לא חותך את המילה באמצע, ככה אתה מגדיר לו כן לחתוך אותה.
קרא גם על overflow, זה גם כן קשור לעניין. |
יש גם פונקציה בשם wordwrap שעושה את מה שאתה רוצה רק בצד שרת
|
יש פתרון לבעיה של העורך טקסט עשיר, כמו להשתמש בביטויים רגולריים או שילוב של strip_tags עם עוד פונקציות.
|
כל הזמנים הם GMT +2. הזמן כעת הוא 21:31. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ