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

CSS calc() ফাংশন ব্যবহার

CSS calc() ফাংশন আপনাকে লেথ ভ্যালুগুলোর ওপর বেসিক ম্যাথ অপারেশন প্রয়োগ করতে দেয়:

  • যোগ +
  • বিয়োগ -
  • গুন *
  • ভাগ /

উদাহরণস্বরূপ, মান লইয়ে নিন আপনি একটি এলিমেন্টে 100% পার্সেন্টেজ উইডথ ব্যবহার করতে চান, কিন্তু আপনি সেই এলিমেন্টে মোট 32px প্রস্থ রিজার্ভ রাখতে চান। calc() দিয়ে সেটি কীভাবে করবেন:

div { max-width: calc(100% - 32px); }

এখন সেই এলিমেন্টটি যেকোনো কন্টেইনারে বসে, তার 100% প্রস্থ নেবে, 32px বাদে।

ফলাফল:

100% - 32px

এটি খুব কাজে আসে যখনই আপনাকে একসাথে এক্স্যাক্ট পার্সেন্টেজ এবং পিক্সেল অ্যামাউন্ট নিয়ে কাজ করতে হয় UI-তে।

আপনি সহজে এলিমেন্টকে এর কন্টেইনারের মধ্যে সেন্টার অ্যালাইনও করতে পারেন:

div { max-width: calc(100% - 32px); margin-left: auto; margin-right: auto; }

ফলাফল:

100% - 32px, সেন্টার অ্যালাইনড

এখন সেন্টার-অ্যালাইনড এলিমেন্টের বাম এবং ডানে ঠিক ১৬px স্পেসিং আছে। আপনি বুঝতে পারছেন, আপনি এই calc()-কে প্যাডিং বা মার্জিনের রিপ্লেসমেন্ট হিসেবে ব্যবহার করতে পারেন যখন আপনি আপনার এলিমেন্টগুলোর মাঝপথে স্পেসিং যোগ করেন।

  1. CSS-এ :lang Pseudo-class

  2. CSS-এ :last-child Pseudo-class

  3. CSS-এ @import At-rules

  4. CSS-এ outline-color প্রপার্টি