دسته بندی ها
01:10 1399/09/29

اعمال اینترهای کاربر در textarea هنگام نمایش متن آن - کاربرد white-space در css

مشخصات سوال کننده :
کاربر : hosseinfullstack     امتیاز کاربر : 58     رتبه کاربر : 16
دسته بندی : Asp.net Core Html

به این سوال امتیاز بدهید    1
تعداد بازدید این سوال : 3969
1 نظر
hosseinfullstack : برای مثال الان در خط اول هستم حالا یک اینتر زدم و الان در خط دوم هستم

امتیاز کاربر : 58   رتبه کاربر : 16   تاریخ ثبت : 01:11 1399/09/29
پاسخ دهنده : fateme 22:07 1399/09/29

ببینید به صورت پیش فرض textarea استایل رو نمایش نمیده و ذخیره هم نمیکنه در دیتابیس. در اکثر سایتها هم معمولا به همین شکل هست. یعنی معمولا در قسمتهایی که کاربر میتونه اطلاعات وارد کنه به خاطر موضوع امنیت بهتره فقط متن رو بتونه کاربر وارد کنه. اما اگر فقط در این حد که کاربر بتونه Enter رو بزنه و اطلاعات در خط بعد نمایش داده بشه میتونید به صورت زیر عمل کنید.

کدهای textarea هیچ تغییری نیازی نیست کنه.

<textarea id='mytxt'></textarea>

اما در بخشی که میخواید اطلاعات رو نمایش بدید میتونید از یک style مربوط به css استفاده کنید. 

<span style='white-space:pre-line;'></span>

 

به عنوان مثال در همین پرس نت که شما توی نظر دو بار اینتر زدید به صورت زیر نمایش داده میشه.

 

white-space:pre-line

به این پاسخ امتیاز بدهید    1
امتیاز: 1617 رتبه: 2
1 نظر
hosseinfullstack : خیلی ممنون، اتفاقا این رو دیروز دیدم در استک آور فلو اما نمیدونم چرا روی پروژه من اعمال نشد. احتمالا کد ها و استایل هایی که دادم مانع میشه

امتیاز کاربر : 58   رتبه کاربر : 16   تاریخ ثبت : 00:06 1399/09/30
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود