আমি সচেতন যে এই প্রশ্নটি প্রায় দুই বছর আগে জিজ্ঞাসা করা হয়েছিল, তবে যে কোনও সাম্প্রতিক দর্শকদের জন্য, এখানে একটি বিকল্প সমাধান রয়েছে, যার মার্ক-ফ্রাঞ্জোইসের সমাধানের তুলনায় কয়েকটি সুবিধা রয়েছে:
div {
height: 50px;
border: 1px solid blue;
line-height: 50px;
}
এখানে আমরা কেবলমাত্র line-heightডিভের উচ্চতার সমান যোগ করি । আপনি যে সুবিধাটি পাবেন তা এখন ডিভের প্রদর্শন সম্পত্তি হিসাবে আপনি উপযুক্ত হিসাবে দেখতে পাবেন, inline-blockউদাহরণস্বরূপ, এবং এর বিষয়বস্তু উল্লম্বভাবে কেন্দ্রে থাকবে। গৃহীত সমাধানটির জন্য আপনাকে ডিভটি একটি টেবিল সেল হিসাবে বিবেচনা করতে হবে। ক্রস ব্রাউজারে এটি পুরোপুরি কাজ করা উচিত।
কেবলমাত্র দুটি সুবিধা হ'ল দুটির পরিবর্তে আরও একটি সিএসএস নিয়ম :)
চিয়ার্স!
<table>এবং এর ক্ষেত্রে প্রয়োগvalign='middle'করা<td>।