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

CSS Font-Kerning, Letter-Spacing এবং Word-Spacing: টাইপোগ্রাফি পরিশোধ

CSS-এ ফন্টের চেহারা পরিশোধ করার জন্য font-kerning, letter-spacing এবং word-spacing প্রপার্টিগুলো অত্যন্ত গুরুত্বপূর্ণ। এই বারিক বিবরণগুলো একটি ওয়েবসাইটকে সাধারণ থেকে প্রফেশনাল বানায়।

Font Kerning (ফন্ট কার্নিং)

Font-kerning হলো দুটি ভিন্ন ক্যারেক্টারের মধ্যবর্তী স্পেসিং নির্ধারণ। ভালো কার্নিংযুক্ত ফন্টে অক্ষরগুলোর মধ্যবর্তী স্পেসিং আরও সমান থাকে।

CSS font-kerning প্রপার্টির তিনটি মান:

  • none: কার্নিং প্রয়োগ নয়
  • normal: ফন্টে কার্নিং থাকলে প্রয়োগ হবে
  • auto: ব্রাউজার নিজে নির্ধারণ করবে (ছোট ফন্টে কার্নিং অফ করতে পারে)
#kern { font-kerning: normal; }
#nokern { font-kerning: none; }

Letter-Spacing (অক্ষর_SPACING)

Kerning-এর বিপরীতে, letter-spacing সকল অক্ষরের মধ্যবর্তী সমান স্পেসিং নিয়ন্ত্রণ করে। এটি length মান (px, rem, em) নেয়, পজিটিভ বা নেগেটিভ হতে পারে।

#big-spacing { letter-spacing: 5px; }
#little-spacing { letter-spacing: 1px; }

Word-Spacing (শব্দ_SPACING)

Word-spacing শব্দগুলো মধ্যবর্তী স্পেসিং নিয়ন্ত্রণ করে। ডিফল্ট 0.25em, পজিটিভ বা নেগেটিভ length মান নেয়।

#big-spacing { word-spacing: 5rem; }
#little-spacing { word-spacing: 1rem; }

ব্রাউজার সাপোর্ট

এই তিনটি প্রপার্টির ব্রাউজার সাপোর্ট ব্যাপক। Font-kerning ইন্টারনেট এক্সপ্লোরারে উপলব্ধ নয়।

উপসংহার

Font-kerning ক্যারেক্টার জোড়ার মধ্যবর্তী স্পেসিং, letter-spacing সকল অক্ষরের সমান স্পেসিং, এবং word-spacing শব্দগুলোর মধ্যবর্তী স্পেসিং নিয়ন্ত্রণ করে। এই তিনটি প্রপার্টি মিলিয়ে টাইপোগ্রাফি প্রফেশনাল করা যায়।

  1. CSS @keyframes দিয়ে flex-shrink প্রোপার্টি এনিমেট করা

  2. CSS isolation প্রপার্টি

  3. CSS-এ লেটার স্পেসিং

  4. CSS দিয়ে ওয়ার্ড স্পেসিং (Word Spacing) কাজ করা