PDA

View Full Version : نمایش متن در td



dr_csharp
سه شنبه 25 دی 1386, 10:47 صبح
وقتی یکسری توضیحات از بانک میخونم و میخوام تو صفحه داخل یه TD نشون بدم اگه توضیحات طولانی باشه داخل یک خط نشونش میده و width صفحه زیاد میشه !
چیکار باید کنم که تو چند خط نمایش بده ؟

miladr
سه شنبه 25 دی 1386, 11:43 صبح
عرض td رو fix کن

dr_csharp
سه شنبه 25 دی 1386, 11:55 صبح
بله دوست عزیز با fix کردن width تگ TD هم درست میشه ولی اگه بخوایم از element های بالایی خودش پیروی کنه کافیه توضیحات داخل تگ <p></p> درون TD لود بشه


ولی فقط تو VS2005 جواب میده و من از VS2008 استفاده میکنم ...لطفا پیشنهاد بدین !!!!!!!

dr_csharp
سه شنبه 25 دی 1386, 15:28 عصر
درسته بعنوان راه حل انتخاب شده ولی هنوزم اگه تمام کاراکترها بدون فاصله کنار هم باشه این مشکل تو VS2008 باقیست

Behrouz_Rad
سه شنبه 25 دی 1386, 17:07 عصر
البته من نمی دونم که HTML چه ارتباطی با نسخه ی VS.NET داره...
به هر حال...
موقع ذخیره ی داده ها در دیتابیس، NewLine رو با <br> جایگزین کردی؟

dr_csharp
چهارشنبه 26 دی 1386, 10:28 صبح
البته من نمی دونم که HTML چه ارتباطی با نسخه ی VS.NET داره...


منم نمیدونم



موقع ذخیره ی داده ها در دیتابیس، NewLine رو با <br> جایگزین کردی؟


نه من داده ها رو از یک TextBox معمولی (Multiline ) میخونم و همونجورم میریزم تو SQL !
ببینید :
نکته ای که جالبه این هست ..برای مثال :
1-ABCDEF...WZABCD...WZ...ABCD
2-ABCDEF...WZ ABCD...WZ...ABCD

تو VS2005 ، هر دومورد یک جور نمایش داده میشه ! ( در چند خط ) ..ولی تو 2008 مورد اول در یک خط نمایش داده میشه و باعث افزایش width میشه ولی مورد دوم از قسمتی که فضای خالی وجود داره (Space ) به خط بعدی میره

raravaice
چهارشنبه 26 دی 1386, 11:42 صبح
سلام



نکته ای که جالبه این هست ..برای مثال :
1-ABCDEF...WZABCD...WZ...ABCD
2-ABCDEF...WZ ABCD...WZ...ABCD
من فکر میکنم این طبیعی باشه که وقتی چندتا کاراکتر دنبال هم که توش Space نباشه یک کلمه در نظر گرفته بشه و برای نمایش صحیح این کلمه به دو بخش تقسیم نشه.
ولی:


<style type="text/css">pre {

word-wrap: break-word;

}
.width60 {
WIDTH: 60px
}
</style>


این style رو بزار تو صفحه بعد کلاس td رو width60 بزار و ابتدا و انتهای متن رو <PRE></pre> بزار مثلا
<pre>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn</pre>

درست میشه اما بازم ولی داره:
فقط تو IE کار میکنه.
حروف فارسی رو در انتهای هر خط با حروف میانی کاراکتر میشناسه. پس برای کلمات فارسی به کارت نمیاد.

موفق باشی

dr_csharp
یک شنبه 30 دی 1386, 07:52 صبح
سلام دوباره ..



<table>
<tr>
<td style="width: 100px;word-break:break-all;">
11111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111 11111111111111
</td>
</tr>
</table>

my_blithe
سه شنبه 16 بهمن 1386, 00:12 صبح
نه عزیزان این ها که شما میگید نیست .دوستمون یک html editor می خوان که همون طوری که متن رو وارد میکنن همونطورم بتونن بازیابیش کنن.
از این editor می تونی استفاده کنی:FCKeditor