aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaএকটি div(বলুন 200px) এর প্রস্থের চেয়ে বেশি পাঠ্যগুলি কীভাবে মোড়ানো যায়?
আমি যে কোনও ধরণের সমাধান যেমন সিএসএস, জিকুয়েরি ইত্যাদির জন্য উন্মুক্ত
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaএকটি div(বলুন 200px) এর প্রস্থের চেয়ে বেশি পাঠ্যগুলি কীভাবে মোড়ানো যায়?
আমি যে কোনও ধরণের সমাধান যেমন সিএসএস, জিকুয়েরি ইত্যাদির জন্য উন্মুক্ত
উত্তর:
এটা চেষ্টা কর:
div {
width: 200px;
word-wrap: break-word;
}
word-break: break-all;সাধারণ পাঠ্যে এটি ব্যবহার করার সময় এটি মাঝখানে শব্দগুলি ভেঙে দেয় যা কুৎসিত ... আমরা কি উভয় আচরণের মিশ্রণ রাখতে পারি না?
word-break: break-allএবং না word-wrap: break-all। সহজেই ভুল করা
বুটস্ট্র্যাপ 3 এ, শ্বেত-স্থানটি 'নওর্যাপ' হিসাবে সেট করা নেই তা নিশ্চিত করুন।
div {
width: 200px;
word-break: break-all;
white-space: normal;
}
white-space: normal;এটি কাজ করার আগে আমার খুব দরকার ছিল ।
আপনি এর মতো নরম হাইফেন ব্যবহার করতে পারেন:
aaaaaaaaaaaaaaa­aaaaaaaaaaaaaaa
এটি হিসাবে প্রদর্শিত হবে
aaaaaaaaaaaaaaa-
aaaaaaaaaaaaaaa
যদি সম্বলিত বাক্সটি যথেষ্ট পরিমাণে বড় না হয় তবে
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
যদি হয়।
­?
aaaaaa...aaaaaকরা ঠিক আছে a­a­a­a­a­a­a...a­a­a­a?
div {
// set a width
word-wrap: break-word
}
' word-wrap' সমাধানটি কেবলমাত্র আইই এবং ব্রাউজারগুলিকে সমর্থন করে CSS3।
সর্বোত্তম ক্রস ব্রাউজার সমাধানটি হ'ল এইচটিএমএল সত্তা লম্বা স্ট্রিংগুলি সনাক্ত করতে এবং তাদের মধ্যে স্থির রাখতে আপনার সার্ভারের সাইড ল্যাঙ্গুয়েজ (পিএইচপি বা যাই হোক না কেন) ব্যবহার করা ​
এই সত্তা দীর্ঘ শব্দগুলি সুন্দরভাবে ভেঙে দেয় এবং সমস্ত ব্রাউজারে কাজ করে।
যেমন
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa​aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
শব্দের কোনও স্থান নেই (যেমন দীর্ঘ URL হিসাবে) কেবলমাত্র আইই, ফায়ারফক্স, ক্রোম, সাফারি এবং অপেরা জুড়ে কাজ করে:
div{
width: 200px;
word-break: break-all;
}
আমি এটি বুলেট-প্রমাণ হিসাবে পেয়েছি।
অন্য বিকল্পটিও ব্যবহার করছে:
div
{
white-space: pre-line;
}
এটি CSS1 সমর্থন করে এমন সমস্ত ব্রাউজারগুলিতে আপনার সমস্ত ডিভ উপাদান নির্ধারণ করবে (যা প্রায় 8 সাধারণ ব্রাউজারগুলিতে IE 8 এর মত)
<pre> উপাদান আপনি শব্দ মোড়ানো, এই কাজ করে এবং করতে চান word-breakবা word-wrapনা।
.wrap
{
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
অনুচ্ছেদে এই সিএসএস যুক্ত করুন।
style="width:420px;
min-height:15px;
height:auto!important;
color:#666; padding: 1%;
font-size: 14px;
font-weight: normal;
word-wrap: break-word;
text-align: left"
text-overflow:ellipsisপরের লোকের মতোই পছন্দ করি তবে এটি এই প্রশ্নের সঠিক উত্তর নয়। তিনি ওভারফ্লো কেটে না, শব্দ মোড়কে খুঁজছেন।
সিএসএস ট্রিকস থেকে উদাহরণ :
div {
-ms-word-break: break-all;
/* Be VERY careful with this, breaks normal words wh_erever */
word-break: break-all;
/* Non standard for webkit */
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
আরও উদাহরণ এখানে ।
একটি সার্ভার সাইড সলিউশন যা আমার পক্ষে কাজ করে তা হ'ল: $message = wordwrap($message, 50, "<br>", true);যেখানে $messageস্ট্রিং ভেরিয়েবলটি শব্দ / অক্ষরগুলি বিভক্ত করতে হবে। 50 হ'ল যে কোনও বিভাগের সর্বাধিক দৈর্ঘ্য এবং "<br>"আপনি প্রতিটি (50) অক্ষর beোকাতে চান এমন পাঠ্য।
এটা চেষ্টা কর
div{
display: block;
display: -webkit-box;
height: 20px;
margin: 3px auto;
font-size: 14px;
line-height: 1.4;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
বৈশিষ্ট্যের পাঠ্য-ওভারফ্লো: উপবৃত্ত যোগ করুন ... এবং লাইন-ক্ল্যাম্প লাইনের সংখ্যা দেখায়।
এইচটিএমএল বডি চেষ্টা করুন:
<table>
<tr>
<td>
<div style="word-wrap: break-word; width: 800px">
Hello world, how are you? More text here to see if it wraps after a long while of writing and it does on Firefox but I have not tested it on Chrome yet. It also works wonders if you have a medium to long paragraph. Just avoid writing in the CSS file that the words have to break-all, that's a small tip.
</div>
</td>
</tr>
</table>
সিএসএস বডি চেষ্টা করুন:
background-size: auto;
table-layout: fixed;
এটা চেষ্টা কর
div {display: inline;}
আমি বুটস্ট্র্যাপ ব্যবহার করেছি। আমার এইচটিএমএল কোডটি দেখে মনে হচ্ছে ..
<div class="container mt-3" style="width: 100%;">
<div class="row">
<div class="col-sm-12 wrap-text">
<h6>
text content
</h6>
</div>
</div>
</div>
সিএসএস
.wrap-text {
text-align:justify;
}
text-justifyক্লাস রয়েছে, সুতরাং আপনি এটির পরিবর্তে এটি ব্যবহার করতে পারেন.wrap-text
আপনি এই সিএসএস ব্যবহার করতে পারেন
p {
width: min-content;
min-width: 100%;
}
চেষ্টা করে দেখুন:
overflow-wrap: break-word;
word-wrap:break-wordপ্রয়োজনীয় প্রস্থের সাথে অ্যাট্রিবিউট ব্যবহার করুন । মূলত,
পিক্সেলগুলিতে প্রস্থটি দিন, শতাংশে নয়।
width: 200px;
word-wrap: break-word;