কম্পিউটার

সিএসএস-এ প্রি-ট্যাগগুলিকে কীভাবে 100% প্রতিক্রিয়াশীল করা যায়

কিছু CSS বৈশিষ্ট্য যোগ করে কীভাবে দ্রুত আপনার HTML প্রি-ট্যাগগুলিকে 100% প্রতিক্রিয়াশীল করা যায় তা শিখুন।

একটি সমস্যা যা আমি প্রায়শই অন্যান্য টিউটোরিয়াল ওয়েবসাইটগুলিতে দেখি তা হল দীর্ঘ কোড স্নিপেট (যা pre দ্বারা মোড়ানো হয় ট্যাগ) পৃষ্ঠার প্রস্থকে ওভারফ্লো করে, এবং তাদের পৃষ্ঠার বিন্যাস ভেঙে দেয়।

এটি ঘটে কারণ ডিফল্টরূপে pre ট্যাগগুলিতে CSS white-space থাকে সম্পত্তি normal এ সেট করা হয়েছে , এই মত:

pre {
  white-space: normal;
}

সমস্যার সমাধান করতে আপনি সহজ পরিবর্তন normal করুন pre-wrap করতে :

pre {
  white-space: pre-wrap;
}

এটি একটি দুর্দান্ত উন্নতি, কিন্তু এটি ওভারফ্লো সমস্যার সম্পূর্ণ সমাধান করে না, কারণ pre-wrap শুধুমাত্র কোডের পুরো লাইনগুলিকে সম্বোধন করে (একটি লাইনে কোড পদের একটি সংগ্রহ, সাদা স্থান দ্বারা পৃথক করা)।

যদি আপনার কোড লাইনের পৃথক শব্দগুলি এত দীর্ঘ হয় যে সেগুলি আপনার পৃষ্ঠার প্রস্থের বাইরে চলে যায় তবে কী হবে?

তারপর আপনার লেআউট এখনও বিরতি, কারণ pre-wrap পৃথক শব্দ সম্বোধন করে না।

একটি ভাল উদাহরণ হল একটি ডিরেক্টরি পাথ, যা সহজেই 50 অক্ষরের দৈর্ঘ্য অতিক্রম করতে পারে, যা অনেক লেআউটের জন্য খুব প্রশস্ত, বিশেষ করে মোবাইলে। এখানে আমার নিজের কম্পিউটার থেকে একটি উদাহরণ:

cd /Users/david/Dev/techstacker/content/posts/how-to-make-seo-friendly-urls/how-to-make-seo-friendly-urls.md

উপরের লাইনে শব্দগুলির মধ্যে কোনও সাদা স্থান না থাকায় এটি একটি হিসাবে পড়া হয়৷ আপনার ব্রাউজার দ্বারা দীর্ঘ শব্দ. যদি এটি প্রতিটি শব্দের মধ্যে ফাঁকা জায়গা দিয়ে আলাদা করা হত, তাহলে pre-wrap এর কারণে এটি ঠিক সূক্ষ্মভাবে মোড়ানো হত সম্পত্তি আমরা শুধু আলোচনা. কিন্তু এটি একটি দীর্ঘ শব্দ হিসেবে পড়া হয়৷

এই সমস্যাটি সমাধান করার জন্য, আমরা প্রি ট্যাগে আরেকটি CSS প্রপার্টি যোগ করি, যাকে বলা হয় word-break , এবং এটিকে break-all এর একটি মান দিন . এই মত:

pre {
  white-space: pre-wrap;
  word-break: break-all;
}

এখন আপনার প্রাক ট্যাগগুলি 100% প্রতিক্রিয়াশীল৷


  1. কিভাবে CSS দিয়ে প্রতিক্রিয়াশীল প্রশংসাপত্র তৈরি করবেন?

  2. কিভাবে CSS দিয়ে একটি প্রতিক্রিয়াশীল ব্লগ লেআউট তৈরি করবেন?

  3. কিভাবে CSS ব্যবহার করে উইন্ডোর উচ্চতার 100% ডিআইভি তৈরি করবেন

  4. কিভাবে HTML এ একটি ছবিকে প্রতিক্রিয়াশীল করা যায়?