উত্তর:
উত্তর, সিএসএস এই পৃষ্ঠা থেকে :
pre {
white-space: pre-wrap; /* Since CSS 2.1 */
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+ */
}
pre-line
সমস্ত শ্বেত স্থান (কেবলমাত্র লাইনের শুরুতে নয়) ধসে পড়ে। বিকাশকারী.মোজিলা.আর.ইন- ইউএস / ডকস / ওয়েবে / সিএসএস / white-space
হোয়াইট স্পেসে মানগুলির আচরণের সংক্ষিপ্তসার হিসাবে একটি সারণী রয়েছে ।
word-wrap: break-word
প্রশ্নটি যা জিজ্ঞাসা করছে তা করে না, এটি শব্দের মধ্যে লাইন মোড়কেও ঘটায়। আপনি এই লাইনটি মুছতে পারেন। আধুনিক ব্রাউজারগুলিতে আপনার কোনও -moz
বা অন্য উপসর্গের দরকার নেই।
এটি পাঠ্যের pre
মোড়কে এবং -ট্যাগের মধ্যে শ্বেত-স্থান বজায় রাখতে দুর্দান্ত কাজ করে :
pre {
white-space: pre-wrap;
}
আমি খুঁজে পেয়েছি যে প্রাক ট্যাগটি এড়িয়ে যাওয়া এবং সাদা স্থান ব্যবহার করা: একটি ডিভের প্রাক-মোড়ানো একটি আরও ভাল সমাধান।
<div style="white-space: pre-wrap;">content</div>
style="white-space: pre-wrap; font-family:monospace;"
<pre>
কোড ব্লকগুলির জন্য ব্যবহারের ক্ষেত্রে আরও অর্থগত মান থাকতে পারে ।
সর্বাধিক সংক্ষেপে, এটি কন্টেন্ট না ভাঙিয়ে একটি "প্রাক" ট্যাগের অভ্যন্তরে লিখিত সামগ্রীগুলিকে আবদ্ধ করতে বাধ্য করে। চিয়ার্স!
pre {
white-space: pre-wrap;
word-break: keep-all
}
এখানে সরাসরি উদাহরণ দেখুন ।
এই আমার প্রয়োজন ছিল। এটি শব্দগুলি ভাঙ্গা থেকে বিরত রেখেছে তবে পূর্ব অঞ্চলে গতিশীল প্রস্থের জন্য এটি অনুমোদিত।
word-break: keep-all;
আমি প্রাকটি ভুলে যাওয়ার পরামর্শ দিচ্ছি এবং এটি কেবল একটি টেক্সেরিয়ায় রেখেছি।
আপনার ইনডেন্টিং থেকে যাবে এবং আপনার কোড কোনও পথ বা কোনও কিছুর মাঝে শব্দ মোড়ানো হবে না।
আপনি যদি ক্লিপবোর্ডে অনুলিপি করতে চান তবে কোনও পাঠ্য ক্ষেত্রেও পাঠ্য সীমা নির্বাচন করা সহজ।
নীচে একটি পিএইচপি অংশ আছে সুতরাং আপনার যদি পিএইচপি না থাকে তবে আপনি এইচটিএমএল বিশেষ অক্ষরগুলি প্যাক করার উপায়টি পৃথক হবে।
<textarea style="font-family:monospace;" onfocus="copyClipboard(this);"><?=htmlspecialchars($codeBlock);?></textarea>
জেএসের ক্লিপবোর্ডে কীভাবে পাঠ্য অনুলিপি করবেন সে সম্পর্কিত তথ্যের জন্য দেখুন: আমি কীভাবে জাভাস্ক্রিপ্টের ক্লিপবোর্ডে অনুলিপি করব? ।
যাহোক...
আমি কেবল স্ট্যাকওভারফ্লো কোড ব্লকগুলি পরিদর্শন করেছি এবং তারা << কোড <ট্যাগ> মোড়কিতে CSS এর সাথে মোড়ানো একটি ট্যাগটিতে আবৃত করে ...
code {
background-color: #EEEEEE;
font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
}
pre {
background-color: #EEEEEE;
font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
margin-bottom: 10px;
max-height: 600px;
overflow: auto;
padding: 5px;
width: auto;
}
এছাড়াও স্ট্যাকওভারফ্লো কোড ব্লকের সামগ্রীটি সিনট্যাক্স হ'ল (আমার মনে হয়) http://code.google.com/p/google-code- ব্যাখ্যাtify/ ব্যবহার করে হাইলাইট করা হয় ।
এটি একটি দুর্দান্ত সেটআপ তবে আমি আপাতত টেক্সারিয়ার সাথে যাচ্ছি।
<pre>
এর কোনও অর্থগত অর্থ আছে (বিপরীতে <code>
), এর সহজ অর্থ হল যে নিউলাইনগুলি এবং একাধিক স্পেস সংরক্ষণ করা উচিত।
অপরপক্ষে তুমি:
pre { white-space: normal; }
মনোস্পেস ফন্ট বজায় রাখতে তবে শব্দ-মোড়ানো যুক্ত করুন:
pre { overflow: auto; }
যা দীর্ঘ রেখার জন্য অনুভূমিক স্ক্রোলিং সহ একটি নির্দিষ্ট আকারের অনুমতি দেবে।
ব্যবহার করার চেষ্টা করুন
<pre style="white-space:normal;">.
অথবা আরও ভাল সিএসএস নিক্ষেপ করুন।
S এর white-space: pre-wrap
ভিতরে স্বয়ংক্রিয় লাইন ভাঙ্গার জন্য ব্যবহার করুন এবং কিছু উপসর্গ pre
।
word-wrap: break-word
এটি ব্যবহার করবেন না কারণ এটি অবশ্যই, একটি শব্দ অর্ধেক ভাঙা যা সম্ভবত আপনি চান না এমন কিছু is
সেরা ক্রস ব্রাউজার ওয়ে লাইন বিরতি পেতে এবং সঠিক কোড বা পাঠ্য দেখানোর জন্য কাজ করেছিল: (ক্রোম, ইন্টারনেট এক্সপ্লোরার, ফায়ারফক্স)
সিএসএস:
xmp{ white-space:pre-wrap; word-wrap:break-word; }
এইচটিএমএল:
<xmp> your text or code </xmp>
নিম্নলিখিত আমাকে সাহায্য করেছে:
pre {
white-space: normal;
word-wrap: break-word;
}
ধন্যবাদ
white-space: pre-wrap;
কারণ এটি সাদা জায়গাগুলিকে সম্মান করে
<pre>
-এলিমেন্টটি "প্রাক-ফর্ম্যাট-পাঠ্য" এর জন্য দাঁড়িয়েছে এবং এটি এর ট্যাগগুলির মধ্যে পাঠ্যটির বিন্যাস (বা যাই হোক না কেন) রাখার লক্ষ্য। অতএব এটি স্বয়ংক্রিয়ভাবে শব্দ-মোড়ানো বা- <pre>
ট্যাগের মধ্যে লাইন-ব্রেক থাকার জন্য উদ্দীপিত নয়
একটি উপাদানের পাঠ্য একটি নির্দিষ্ট-প্রস্থের ফন্টে (সাধারণত কুরিয়ার) প্রদর্শিত হয় এবং এটি ফাঁকা এবং লাইন উভয় বিরতি সংরক্ষণ করে ।
উত্স: w3schools.com , নিজের দ্বারা জোর দেওয়া।
white-space:pre-line;
(এবং সমস্ত ব্রাউজারের সামঞ্জস্যপূর্ণ স্বাদগুলি) কিছু ক্ষেত্রে (উদাহরণস্বরূপ ট্যাব ছাড়াই) আরও পর্যাপ্ত বলে মনে হয় কারণ এটি লাইনের শুরুতে স্থানটি সরিয়ে নেয় (যদি কিছু থাকে)