কম্পিউটার টিউটোরিয়াল

CSS3 Word Break (Word Breaking Rules) নির্দিষ্ট করা

`word-break` প্রোপার্টি ব্যবহার করে লম্বা শব্দ কীভাবে ভাঙা হবে তা নিয়ন্ত্রণ করা যায়।

উদাহরণ: ওয়ার্ড ব্রেকিং রুলস

<!DOCTYPE html>
<html>
<head>
<style>
  body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
  span { display: inline-block; font-weight: bold; font-size: 20px; margin-right: 20px; }
  div { width: 50px; border: 3px solid #3008c0; margin: 10px; padding: 10px; font-size: 18px; display: inline-block; margin-right: 20px; }
  .normal { word-break: normal; }
  .break-all { word-break: break-all; }
  .break-word { word-break: break-word; }
</style>
</head>
<body>
  <h1>ওয়ার্ড ব্রেকিং রুলস উদাহরণ</h1>
  <span>NORMAL</span><span>BREAK ALL</span><span>BREAK WORD</span><br />
  <div class="normal">Lorem ipsum dolor sit amet consectetur adipisicing elit.</div>
  <div class="break-all">Lorem ipsum dolor sit amet consectetur adipisicing elit.</div>
  <div class="break-word">Lorem ipsum dolor sit amet consectetur adipisicing elit.</div>
</body>
</html>

কোড ব্যাখ্যা

  • normal (ডিফল্ট): শব্দের মাঝপথে ব্রেক করবে না, ওভারফ্লো করবে।
  • break-all: যেকোনো অক্ষরে ব্রেক করবে (CJK টেক্সটের জন্য উপযোগী)।
  • break-word (deprecated): শব্দ পুরো ফিট না হলে পরবর্তী লাইনে যাবে, তবে আধুনিক ব্রাউজার `overflow-wrap: anywhere` প্রিয় করে।

সंबন্ধিত প্রোপার্টি

`overflow-wrap` (पुरনো নাম `word-wrap`) — শব্দ ভাঙা নিয়ন্ত্রণ করে। `hyphens: auto` — হাইফেনেশন যোগ করে।

  1. CSS3 লিনিয়ার এবং রেডিয়াল গ্রেডিয়েন্ট ব্যবহার

  2. CSS3 Multiple Transitions (একাধিক ট্রানজিশন) ব্যবহার

  3. CSS3 ২D ট্রান্সফর্মেশন (2D Transformation) অফ এলিমেন্টস

  4. পাইথন ব্যবহার করে ওয়ার্ড ক্লাউড (Word Cloud) তৈরি করা